/* ==========================================================================
   egirişim — Yeni tasarım (Newspaper child theme)
   Bej zemin · Montserrat · kırmızı vurgu

   İçindekiler
   1.  Değişkenler
   2.  Genel: zemin, tipografi, bağlantılar
   3.  Header (tagDiv Cloud header + klasik header)
   4.  Menü ve alt menüler
   5.  Mobil header ve mobil menü
   6.  Blok başlıkları
   7.  Haber modülleri (kartlar, listeler)
   8.  Kategori etiketleri ve meta
   9.  Butonlar, "Devamını göster", sayfalama, formlar
   10. Sidebar ve widget'lar
   11. Haber detay sayfası
   12. Kategori / arşiv / arama sayfaları
   13. Footer
   14. Yardımcı sınıflar (Composer'da "Extra class" alanına yazılır)
   15. Okuma çubuğu, yukarı çık butonu, video ikonu
   16. Mobil düzenlemeler
   ========================================================================== */


/* 1. Değişkenler
   ========================================================================== */
:root {
	--eg-bg:       #f3efe6;   /* bej zemin            */
	--eg-card:     #ebe6da;   /* kutu / görsel zemini */
	--eg-ink:      #16130f;   /* ana metin            */
	--eg-mute:     #6b645a;   /* ikincil metin        */
	--eg-line:     #d9d2c3;   /* ayırıcı çizgi        */
	--eg-acc:      #e5391f;   /* marka kırmızısı      */
	--eg-acc-text: #c4301a;   /* küçük yazıda okunaklı kırmızı (AA kontrast) */
	--eg-font:     Montserrat, system-ui, -apple-system, "Segoe UI", sans-serif;
	--eg-radius:   4px;
}


/* 2. Genel
   ========================================================================== */
body.eg-theme:not(#eg),
body.eg-theme:not(#eg) #td-outer-wrap,
body.eg-theme:not(#eg) .td-theme-wrap,
body.eg-theme:not(#eg) .td-main-content-wrap,
body.eg-theme:not(#eg) .td-main-page-wrap,
body.eg-theme:not(#eg) .td-category-grid,
body.eg-theme:not(#eg) .td-container-wrap,
body.eg-theme:not(#eg) .tdc-content-wrap,
body.eg-theme:not(#eg) #tdb-autoload-article {
	background-color: var(--eg-bg) !important;
}

body.eg-theme:not(#eg) {
	color: var(--eg-ink);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Yazı tipi — ikon fontlarına (td-icon-*) dokunmaz */
body.eg-theme:not(#eg),
body.eg-theme:not(#eg) p,
body.eg-theme:not(#eg) h1, body.eg-theme:not(#eg) h2, body.eg-theme:not(#eg) h3,
body.eg-theme:not(#eg) h4, body.eg-theme:not(#eg) h5, body.eg-theme:not(#eg) h6,
body.eg-theme:not(#eg) input, body.eg-theme:not(#eg) textarea, body.eg-theme:not(#eg) select, body.eg-theme:not(#eg) button,
body.eg-theme:not(#eg) .td-module-title,
body.eg-theme:not(#eg) .entry-title,
body.eg-theme:not(#eg) .td-excerpt,
body.eg-theme:not(#eg) .td-post-content,
body.eg-theme:not(#eg) .tdb-title-text,
body.eg-theme:not(#eg) .tdb-block-inner,
body.eg-theme:not(#eg) .td-block-title,
body.eg-theme:not(#eg) .block-title,
body.eg-theme:not(#eg) .tdb-menu,
body.eg-theme:not(#eg) .sf-menu,
body.eg-theme:not(#eg) .td-post-category,
body.eg-theme:not(#eg) .tdb-entry-category,
body.eg-theme:not(#eg) .td-editor-date,
body.eg-theme:not(#eg) .td-post-date,
body.eg-theme:not(#eg) .td-post-author-name,
body.eg-theme:not(#eg) .tdb-author-name,
body.eg-theme:not(#eg) .td-load-more-wrap a,
body.eg-theme:not(#eg) .tdm-title,
body.eg-theme:not(#eg) .tdm-descr,
body.eg-theme:not(#eg) .tdm-btn-text,
body.eg-theme:not(#eg) .td-mobile-content,
body.eg-theme:not(#eg) .widget,
body.eg-theme:not(#eg) .tdb_header_date,
body.eg-theme:not(#eg) .tdb-logo-text-title,
body.eg-theme:not(#eg) .tdb-logo-text-tagline,
body.eg-theme:not(#eg) .td-logo-text,
body.eg-theme:not(#eg) .td-tagline-text {
	font-family: var(--eg-font) !important;
}

:where(body.eg-theme) a {
	color: inherit;
	transition: color .15s ease, background-color .15s ease, border-color .15s ease;
}

body.eg-theme:not(#eg) ::selection {
	background: var(--eg-acc);
	color: #fff;
}

body.eg-theme:not(#eg) :focus-visible {
	outline: 2px solid var(--eg-acc);
	outline-offset: 2px;
}


/* 3. Header
   ========================================================================== */
body.eg-theme:not(#eg) .td-header-template-wrap,
body.eg-theme:not(#eg) .td-header-desktop-wrap,
body.eg-theme:not(#eg) .td-header-desktop-sticky-wrap,
body.eg-theme:not(#eg) .td-header-mobile-wrap,
body.eg-theme:not(#eg) .td-header-mobile-sticky-wrap,
body.eg-theme:not(#eg) .td-header-wrap,
body.eg-theme:not(#eg) .td-header-top-menu-full,
body.eg-theme:not(#eg) .td-header-menu-wrap-full,
body.eg-theme:not(#eg) .td-header-main-menu,
body.eg-theme:not(#eg) .td-banner-wrap-full,
body.eg-theme:not(#eg) .td-header-template-wrap .td-element-style,
body.eg-theme:not(#eg) .td-header-wrap .td-element-style {
	background: var(--eg-bg) !important;
	background-image: none !important;
}

/* Header'ın altındaki kalın siyah çizgi */
body.eg-theme:not(#eg) .td-header-desktop-wrap,
body.eg-theme:not(#eg) .td-header-wrap {
	border-bottom: 2px solid var(--eg-ink);
}
body.eg-theme:not(#eg) .td-header-desktop-sticky-wrap {
	border-bottom: 2px solid var(--eg-ink);
	box-shadow: none !important;
}

/* Header içindeki tüm metinler mürekkep rengi */
body.eg-theme:not(#eg) .td-header-template-wrap,
body.eg-theme:not(#eg) .td-header-template-wrap a,
body.eg-theme:not(#eg) .td-header-wrap,
body.eg-theme:not(#eg) .td-header-wrap a {
	color: var(--eg-ink);
}

/* Üst bar: tarih + sosyal medya */
body.eg-theme:not(#eg) .td-header-top-menu-full,
body.eg-theme:not(#eg) .td-header-template-wrap .tdc-row:first-child:not(:only-child) {
	border-bottom: 1px solid var(--eg-line);
}
body.eg-theme:not(#eg) .tdb_header_date,
body.eg-theme:not(#eg) .tdb_header_date .tdb-head-date-txt,
body.eg-theme:not(#eg) .td_data_time,
body.eg-theme:not(#eg) .td-header-top-menu,
body.eg-theme:not(#eg) .td-header-top-menu a,
body.eg-theme:not(#eg) .td-header-template-wrap .tdm-social-item i,
body.eg-theme:not(#eg) .td-header-template-wrap .td-social-icon-wrap i {
	color: var(--eg-mute) !important;
	font-size: 11px !important;
	font-weight: 600 !important;
	letter-spacing: .06em;
	text-transform: uppercase;
}
body.eg-theme:not(#eg) .td-header-template-wrap .tdm-social-item,
body.eg-theme:not(#eg) .td-header-template-wrap .td-social-icon-wrap .td-icon-font {
	background: transparent !important;
}
body.eg-theme:not(#eg) .td-header-template-wrap .tdm-social-item:hover i,
body.eg-theme:not(#eg) .td-header-top-menu a:hover {
	color: var(--eg-acc) !important;
}

/* Yazı logo: "egirişim" + kırmızı nokta.
   Header şablonunda tdb_header_logo bloğunda "Logo text" alanına egirişim yazın,
   logo görselini boş bırakın. */
body.eg-theme:not(#eg) .tdb-logo-text-title,
body.eg-theme:not(#eg) .td-logo-text,
body.eg-theme:not(#eg) .td-logo-text-container .td-logo-text {
	color: var(--eg-ink) !important;
	font-size: 26px !important;
	font-weight: 800 !important;
	line-height: 1 !important;
	letter-spacing: -.045em !important;
	text-transform: none !important;
}
body.eg-theme:not(#eg) .tdb-logo-text-title::after,
body.eg-theme:not(#eg) .td-logo-text::after {
	content: "";
	display: inline-block;
	width: .26em;
	height: .26em;
	margin-left: 2px;
	border-radius: 50%;
	background: var(--eg-acc);
}
body.eg-theme:not(#eg) .tdb-logo-text-tagline,
body.eg-theme:not(#eg) .td-tagline-text {
	color: var(--eg-mute) !important;
	font-weight: 500 !important;
	letter-spacing: 0 !important;
}

/* Arama ikonu ve açılan arama kutusu */
body.eg-theme:not(#eg) .tdb-head-search-btn i,
body.eg-theme:not(#eg) .td-header-search-wrap .td-icon-search,
body.eg-theme:not(#eg) .tdb-head-usr-btn i {
	color: var(--eg-ink) !important;
}
body.eg-theme:not(#eg) .tdb-drop-down-search .tdb-drop-down-search-inner,
body.eg-theme:not(#eg) .td-drop-down-search {
	background: var(--eg-bg) !important;
	border: 2px solid var(--eg-ink) !important;
	border-radius: var(--eg-radius);
	box-shadow: 6px 6px 0 var(--eg-ink) !important;
}
body.eg-theme:not(#eg) .tdb-drop-down-search .tdb-head-search-form-input,
body.eg-theme:not(#eg) .td-drop-down-search #td-header-search {
	background: var(--eg-bg) !important;
	border: 1px solid var(--eg-line) !important;
	color: var(--eg-ink) !important;
}
body.eg-theme:not(#eg) .tdb-drop-down-search .tdb-head-search-form-btn,
body.eg-theme:not(#eg) .td-drop-down-search #td-header-search-top {
	background: var(--eg-ink) !important;
	color: var(--eg-bg) !important;
}
body.eg-theme:not(#eg) .tdb-drop-down-search .tdb-head-search-form-btn:hover,
body.eg-theme:not(#eg) .td-drop-down-search #td-header-search-top:hover {
	background: var(--eg-acc) !important;
	color: #fff !important;
}
body.eg-theme:not(#eg) .tdb-aj-search-results,
body.eg-theme:not(#eg) .td-aj-search {
	background: var(--eg-bg) !important;
}

/* Header'daki üçgen/ok süsleri gizlenir */
body.eg-theme:not(#eg) .tdb-drop-down-search:before,
body.eg-theme:not(#eg) .td-drop-down-search:before {
	display: none !important;
}


/* 4. Menü
   ========================================================================== */
body.eg-theme:not(#eg) .tdb-menu > li > a,
body.eg-theme:not(#eg) .sf-menu > li > a {
	color: var(--eg-ink) !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
}
body.eg-theme:not(#eg) .tdb-menu > li > a .tdb-menu-item-text,
body.eg-theme:not(#eg) .tdb-menu > li > a .tdb-menu-item-text * {
	color: inherit !important;
}

/* Menü öğesi altındaki çizgi: kırmızı */
body.eg-theme:not(#eg) .tdb-menu .tdb-menu-item-text:after,
body.eg-theme:not(#eg) .tdb-menu > li > a:after,
body.eg-theme:not(#eg) .sf-menu > li > a:after,
body.eg-theme:not(#eg) .sf-menu > .current-menu-item > a:after,
body.eg-theme:not(#eg) .sf-menu > .current-menu-ancestor > a:after {
	background-color: var(--eg-acc) !important;
	height: 2px !important;
}
body.eg-theme:not(#eg) .tdb-menu > li:hover > a,
body.eg-theme:not(#eg) .tdb-menu > .current-menu-item > a,
body.eg-theme:not(#eg) .sf-menu > li:hover > a {
	color: var(--eg-ink) !important;
}

/* Alt menüler: bej kutu, kalın siyah çerçeve, sert gölge */
body.eg-theme:not(#eg) .tdb-menu .sub-menu,
body.eg-theme:not(#eg) .tdb-menu .tdb-mega-menu-inner,
body.eg-theme:not(#eg) .sf-menu ul,
body.eg-theme:not(#eg) .sf-menu .td-mega-menu ul {
	background: var(--eg-bg) !important;
	border: 2px solid var(--eg-ink) !important;
	border-top: 0 !important;
	box-shadow: 6px 6px 0 var(--eg-ink) !important;
	padding: 8px 18px 14px !important;
	min-width: 250px;
}
body.eg-theme:not(#eg) .tdb-menu .sub-menu .sub-menu,
body.eg-theme:not(#eg) .sf-menu ul ul {
	border-top: 2px solid var(--eg-ink) !important;
}
body.eg-theme:not(#eg) .tdb-menu .sub-menu li a,
body.eg-theme:not(#eg) .sf-menu ul li a {
	display: block;
	padding: 9px 0 !important;
	border-bottom: 1px solid var(--eg-line);
	color: var(--eg-ink) !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	text-transform: none !important;
	background: transparent !important;
	transition: padding .15s ease, color .15s ease;
}
body.eg-theme:not(#eg) .tdb-menu .sub-menu li:last-child > a,
body.eg-theme:not(#eg) .sf-menu ul li:last-child > a {
	border-bottom: 0;
}
body.eg-theme:not(#eg) .tdb-menu .sub-menu li a:hover,
body.eg-theme:not(#eg) .tdb-menu .sub-menu .current-menu-item > a,
body.eg-theme:not(#eg) .sf-menu ul li a:hover,
body.eg-theme:not(#eg) .sf-menu ul .current-menu-item > a {
	color: var(--eg-acc-text) !important;
	padding-left: 6px !important;
}
body.eg-theme:not(#eg) .tdb-menu .sub-menu .tdb-menu-item-text:after {
	display: none !important;
}
body.eg-theme:not(#eg) .tdb-menu .tdb-sub-menu-icon,
body.eg-theme:not(#eg) .sf-menu .td-icon-menu-down {
	color: var(--eg-mute) !important;
}


/* 5. Mobil header ve mobil menü
   ========================================================================== */
body.eg-theme:not(#eg) .td-header-mobile-wrap {
	border-bottom: 2px solid var(--eg-ink);
}
body.eg-theme:not(#eg) .td-header-mobile-wrap i,
body.eg-theme:not(#eg) .tdb-mobile-menu-button i,
body.eg-theme:not(#eg) .tdb-header-search-button-mob i,
body.eg-theme:not(#eg) #td-top-mobile-toggle i,
body.eg-theme:not(#eg) .td-header-wrap .td-icon-search {
	color: var(--eg-ink) !important;
}

body.eg-theme:not(#eg) .td-menu-background:before,
body.eg-theme:not(#eg) .td-search-background:before {
	background: var(--eg-bg) !important;
	background-image: none !important;
	opacity: 1 !important;
}
body.eg-theme:not(#eg) #td-mobile-nav,
body.eg-theme:not(#eg) #td-mobile-nav a,
body.eg-theme:not(#eg) #td-mobile-nav .td-mobile-content a,
body.eg-theme:not(#eg) .td-mobile-close .td-icon-close-mobile,
body.eg-theme:not(#eg) .td-search-close .td-icon-close-mobile,
body.eg-theme:not(#eg) .td-search-wrap-mob,
body.eg-theme:not(#eg) .td-search-wrap-mob a,
body.eg-theme:not(#eg) .td-search-wrap-mob .td-search-input span {
	color: var(--eg-ink) !important;
}
body.eg-theme:not(#eg) .td-mobile-content li a {
	font-size: 17px !important;
	font-weight: 600 !important;
	text-transform: none !important;
	border-bottom: 1px solid var(--eg-line);
}
body.eg-theme:not(#eg) .td-mobile-content .current-menu-item > a,
body.eg-theme:not(#eg) .td-mobile-content li a:hover {
	color: var(--eg-acc-text) !important;
}
body.eg-theme:not(#eg) .td-search-wrap-mob #td-header-search-mob {
	color: var(--eg-ink) !important;
	border-bottom: 2px solid var(--eg-ink) !important;
}


/* 6. Blok başlıkları
   Tüm td_block_template_* stillerini tek tip yapar:
   küçük, büyük harfli, altı ince siyah çizgili başlık.
   ========================================================================== */
body.eg-theme:not(#eg) .td-block-title,
body.eg-theme:not(#eg) .block-title,
body.eg-theme:not(#eg) .td-block-title-wrap .td-block-title,
body.eg-theme:not(#eg) .tdb-block-title-wrap .td-block-title,
body.eg-theme:not(#eg) .td-related-title,
body.eg-theme:not(#eg) .td-comments-title-wrap .block-title,
body.eg-theme:not(#eg) .widgettitle {
	margin: 0 0 18px !important;
	padding: 0 0 8px !important;
	border: 0 !important;
	border-bottom: 1px solid var(--eg-ink) !important;
	background: transparent !important;
	text-align: left !important;
	line-height: 1 !important;
}
body.eg-theme:not(#eg) .td-block-title > *,
body.eg-theme:not(#eg) .td-block-title .td-pulldown-size,
body.eg-theme:not(#eg) .block-title > *,
body.eg-theme:not(#eg) .td-related-title > a,
body.eg-theme:not(#eg) .td-related-title .td-related-left,
body.eg-theme:not(#eg) .td-related-title .td-related-right,
body.eg-theme:not(#eg) .widgettitle > * {
	display: inline-block;
	padding: 0 !important;
	margin: 0 !important;
	background: transparent !important;
	border: 0 !important;
	color: var(--eg-ink) !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	line-height: 1.2 !important;
	letter-spacing: .06em !important;
	text-transform: uppercase !important;
}
body.eg-theme:not(#eg) .td-related-title .td-cur-simple-item {
	color: var(--eg-ink) !important;
}
body.eg-theme:not(#eg) .td-related-title > a:not(.td-cur-simple-item) {
	color: var(--eg-mute) !important;
	margin-left: 16px !important;
}
body.eg-theme:not(#eg) .td-block-title:before,
body.eg-theme:not(#eg) .td-block-title:after,
body.eg-theme:not(#eg) .td-block-title > *:before,
body.eg-theme:not(#eg) .td-block-title > *:after,
body.eg-theme:not(#eg) .block-title:before,
body.eg-theme:not(#eg) .block-title:after,
body.eg-theme:not(#eg) .block-title > *:before,
body.eg-theme:not(#eg) .block-title > *:after,
body.eg-theme:not(#eg) .td-related-title:before,
body.eg-theme:not(#eg) .td-related-title:after {
	display: none !important;
}
body.eg-theme:not(#eg) .td-block-title-wrap .td-subcat-filter,
body.eg-theme:not(#eg) .td-subcat-list a,
body.eg-theme:not(#eg) .td-subcat-dropdown span {
	background: transparent !important;
	color: var(--eg-mute) !important;
	font-weight: 600 !important;
	font-size: 12px !important;
	text-transform: none !important;
}
body.eg-theme:not(#eg) .td-subcat-list .td-cur-simple-item,
body.eg-theme:not(#eg) .td-subcat-list a:hover {
	color: var(--eg-acc-text) !important;
}

/* Composer "Title" (tdm_block_column_title) blokları: büyük bölüm başlığı */
body.eg-theme:not(#eg) .tdm-title {
	color: var(--eg-ink) !important;
	font-weight: 800 !important;
	letter-spacing: -.03em !important;
}


/* 7. Haber modülleri
   ========================================================================== */
body.eg-theme:not(#eg) .td-module-title,
body.eg-theme:not(#eg) .td-module-title a,
body.eg-theme:not(#eg) .entry-title,
body.eg-theme:not(#eg) .entry-title a {
	color: var(--eg-ink) !important;
	font-weight: 700 !important;
	letter-spacing: -.01em !important;
	text-transform: none !important;
	text-wrap: balance;
}
body.eg-theme:not(#eg) .td-module-container:hover .td-module-title a,
body.eg-theme:not(#eg) .td_module_wrap:hover .entry-title a,
body.eg-theme:not(#eg) .td-module-title a:hover {
	color: var(--eg-acc-text) !important;
}

/* Büyük manşet modülleri (ilk/büyük kart) */
body.eg-theme:not(#eg) .td_module_flex_4 .td-module-title,
body.eg-theme:not(#eg) .td_module_flex_5 .td-module-title,
body.eg-theme:not(#eg) .td-big-grid-flex .td-module-title,
body.eg-theme:not(#eg) .td_module_mx1 .entry-title,
body.eg-theme:not(#eg) .td_module_mx2 .entry-title {
	font-weight: 800 !important;
	letter-spacing: -.02em !important;
	line-height: 1.12 !important;
}

/* Görseller: hafif köşe, bej yer tutucu */
body.eg-theme:not(#eg) .td-image-container,
body.eg-theme:not(#eg) .td-module-thumb,
body.eg-theme:not(#eg) .td-image-wrap,
body.eg-theme:not(#eg) .td-module-image .td-module-thumb {
	border-radius: var(--eg-radius);
	overflow: hidden;
}
body.eg-theme:not(#eg) .td-thumb-css,
body.eg-theme:not(#eg) .td-module-thumb,
body.eg-theme:not(#eg) .entry-thumb {
	background-color: var(--eg-card);
}
body.eg-theme:not(#eg) .td-thumb-css,
body.eg-theme:not(#eg) .entry-thumb {
	transition: transform .4s ease;
}

/* Görsel üstündeki koyu degrade kaldırılır (manşet ızgaraları hariç) */
body.eg-theme:not(#eg) .td_module_flex:not(.td_module_flex_6) .td-image-wrap:before,
body.eg-theme:not(#eg) .td_module_flex:not(.td_module_flex_6) .td-image-wrap:after {
	background-image: none !important;
}

/* Özet metni */
body.eg-theme:not(#eg) .td-excerpt,
body.eg-theme:not(#eg) .td-module-excerpt {
	color: var(--eg-mute) !important;
	font-size: 15px !important;
	line-height: 1.55 !important;
}

/* Liste görünümlü bloklarda ayırıcı çizgiler */
body.eg-theme:not(#eg) .td_flex_block_1 .td_module_flex,
body.eg-theme:not(#eg) .td_flex_block_4 .td_module_flex,
body.eg-theme:not(#eg) .td_flex_block_5 .td_module_flex,
body.eg-theme:not(#eg) .td_block_7 .td_module_6,
body.eg-theme:not(#eg) .td_block_9 .td_module_8 {
	border-bottom: 1px solid var(--eg-line);
	padding-bottom: 18px;
}

/* Büyük manşet ızgaraları (td_block_big_grid_flex_*) görsel üstü yazı:
   yazılar beyaz kalır, kategori etiketi bej hap olur */
body.eg-theme:not(#eg) .td-big-grid-flex .td-module-title a,
body.eg-theme:not(#eg) .td_block_big_grid_flex_1 .td-module-title a,
body.eg-theme:not(#eg) .td-big-grid-post .entry-title a {
	color: #fff !important;
}
body.eg-theme:not(#eg) .td-big-grid-flex .td-module-container:hover .td-module-title a {
	color: #fff !important;
	text-decoration: underline;
	text-decoration-color: var(--eg-acc);
	text-decoration-thickness: 3px;
	text-underline-offset: 6px;
}


/* 8. Kategori etiketleri ve meta
   ========================================================================== */
body.eg-theme:not(#eg) .td-post-category,
body.eg-theme:not(#eg) .tdb-entry-category,
body.eg-theme:not(#eg) .td-category a,
body.eg-theme:not(#eg) .td-module-meta-info .td-post-category {
	background: transparent !important;
	color: var(--eg-acc-text) !important;
	padding: 0 !important;
	margin-right: 10px !important;
	border: 0 !important;
	border-radius: 0 !important;
	font-size: 12.5px !important;
	font-weight: 600 !important;
	letter-spacing: .01em !important;
	line-height: 1.4 !important;
	text-transform: none !important;
}
body.eg-theme:not(#eg) .td-post-category:hover,
body.eg-theme:not(#eg) .tdb-entry-category:hover,
body.eg-theme:not(#eg) .td-category a:hover {
	color: var(--eg-ink) !important;
	background: transparent !important;
}

/* Görselin üstüne binen etiket: okunaklı olsun diye bej hap */
body.eg-theme:not(#eg) .td-image-container .td-post-category,
body.eg-theme:not(#eg) .td-module-thumb .td-post-category,
body.eg-theme:not(#eg) .td-module-image .td-post-category,
body.eg-theme:not(#eg) .td-big-grid-flex .td-post-category,
body.eg-theme:not(#eg) .td-big-grid-post .td-post-category {
	display: inline-block !important;
	width: auto !important;
	background: var(--eg-bg) !important;
	color: var(--eg-acc-text) !important;
	padding: 4px 10px !important;
	border-radius: 99px !important;
}

/* Tarih, yazar, yorum: küçük, büyük harfli, gri */
body.eg-theme:not(#eg) .td-editor-date,
body.eg-theme:not(#eg) .td-post-date,
body.eg-theme:not(#eg) .td-post-date time,
body.eg-theme:not(#eg) .entry-date,
body.eg-theme:not(#eg) .td-post-author-name,
body.eg-theme:not(#eg) .td-post-author-name a,
body.eg-theme:not(#eg) .td-module-comments a,
body.eg-theme:not(#eg) .tdb-author-name,
body.eg-theme:not(#eg) .tdb_single_date,
body.eg-theme:not(#eg) .tdb_single_date time,
body.eg-theme:not(#eg) .tdb_single_author .tdb-author-name,
body.eg-theme:not(#eg) .tdb_single_post_views,
body.eg-theme:not(#eg) .td-post-views,
body.eg-theme:not(#eg) .td-post-comments a {
	color: var(--eg-mute) !important;
	font-size: 11px !important;
	font-weight: 600 !important;
	letter-spacing: .06em !important;
	text-transform: uppercase !important;
}
body.eg-theme:not(#eg) .td-post-author-name a:hover,
body.eg-theme:not(#eg) .tdb-author-name:hover {
	color: var(--eg-acc-text) !important;
}
body.eg-theme:not(#eg) .td-post-author-name .td-author-line {
	color: var(--eg-line) !important;
}
body.eg-theme:not(#eg) .td-module-comments a,
body.eg-theme:not(#eg) .td-post-comments a {
	background: transparent !important;
}
body.eg-theme:not(#eg) .td-module-comments a:after {
	display: none !important;
}


/* 9. Butonlar, "Devamını göster", sayfalama, formlar
   ========================================================================== */

/* "Devamını göster" / "Load more" — tam genişlik, oval çerçeve */
body.eg-theme:not(#eg) .td-load-more-wrap {
	margin-top: 36px !important;
}
body.eg-theme:not(#eg) .td-load-more-wrap a,
body.eg-theme:not(#eg) .td_ajax_load_more,
body.eg-theme:not(#eg) .td_ajax_load_more_js {
	display: block !important;
	width: 100%;
	padding: 16px !important;
	background: transparent !important;
	border: 1px solid var(--eg-ink) !important;
	border-radius: 99px !important;
	color: var(--eg-ink) !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	text-align: center;
	text-transform: none !important;
	box-shadow: none !important;
}
body.eg-theme:not(#eg) .td-load-more-wrap a:hover,
body.eg-theme:not(#eg) .td_ajax_load_more:hover {
	background: var(--eg-acc-text) !important;
	border-color: var(--eg-acc-text) !important;
	color: #fff !important;
}
body.eg-theme:not(#eg) .td-load-more-wrap a i,
body.eg-theme:not(#eg) .td_ajax_load_more i {
	display: none !important;
}

/* Sayfalama */
body.eg-theme:not(#eg) .page-nav a,
body.eg-theme:not(#eg) .page-nav span,
body.eg-theme:not(#eg) .tdb-page-nav a,
body.eg-theme:not(#eg) .tdb-page-nav span {
	min-width: 40px;
	height: 40px;
	line-height: 38px !important;
	padding: 0 12px !important;
	border: 1px solid var(--eg-line) !important;
	border-radius: 99px !important;
	background: transparent !important;
	color: var(--eg-ink) !important;
	font-weight: 600 !important;
}
body.eg-theme:not(#eg) .page-nav .current,
body.eg-theme:not(#eg) .tdb-page-nav .current,
body.eg-theme:not(#eg) .page-nav a:hover,
body.eg-theme:not(#eg) .tdb-page-nav a:hover {
	background: var(--eg-ink) !important;
	border-color: var(--eg-ink) !important;
	color: var(--eg-bg) !important;
}
body.eg-theme:not(#eg) .page-nav .pages {
	border: 0 !important;
	color: var(--eg-mute) !important;
}

/* Genel butonlar */
body.eg-theme:not(#eg) .tdm-btn,
body.eg-theme:not(#eg) .td_btn,
body.eg-theme:not(#eg) .wp-block-button__link,
body.eg-theme:not(#eg) input[type="submit"],
body.eg-theme:not(#eg) button[type="submit"],
body.eg-theme:not(#eg) .tds-button .tds-button1,
body.eg-theme:not(#eg) .tdb-head-usr-btn {
	background: var(--eg-ink) !important;
	border: 1px solid var(--eg-ink) !important;
	border-radius: 99px !important;
	color: var(--eg-bg) !important;
	font-weight: 600 !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
	box-shadow: none !important;
}
body.eg-theme:not(#eg) .tdm-btn .tdm-btn-text,
body.eg-theme:not(#eg) .tdm-btn i {
	color: inherit !important;
}
body.eg-theme:not(#eg) .tdm-btn:hover,
body.eg-theme:not(#eg) .td_btn:hover,
body.eg-theme:not(#eg) .wp-block-button__link:hover,
body.eg-theme:not(#eg) input[type="submit"]:hover,
body.eg-theme:not(#eg) button[type="submit"]:hover {
	background: var(--eg-acc-text) !important;
	border-color: var(--eg-acc-text) !important;
	color: #fff !important;
}
body.eg-theme:not(#eg) .tdm-btn:before,
body.eg-theme:not(#eg) .tdm-btn:after {
	display: none !important;
}

/* Form alanları */
body.eg-theme:not(#eg) input[type="text"],
body.eg-theme:not(#eg) input[type="email"],
body.eg-theme:not(#eg) input[type="search"],
body.eg-theme:not(#eg) input[type="url"],
body.eg-theme:not(#eg) input[type="tel"],
body.eg-theme:not(#eg) input[type="password"],
body.eg-theme:not(#eg) textarea,
body.eg-theme:not(#eg) select {
	background: var(--eg-bg) !important;
	border: 1px solid var(--eg-line) !important;
	border-radius: var(--eg-radius) !important;
	color: var(--eg-ink) !important;
}
body.eg-theme:not(#eg) input:focus,
body.eg-theme:not(#eg) textarea:focus,
body.eg-theme:not(#eg) select:focus {
	border-color: var(--eg-ink) !important;
}


/* 10. Sidebar ve widget'lar
   ========================================================================== */
body.eg-theme:not(#eg) .td-ss-main-sidebar .widget,
body.eg-theme:not(#eg) .td-ss-row .widget,
body.eg-theme:not(#eg) .td_block_widget {
	margin-bottom: 36px;
}
body.eg-theme:not(#eg) .widget a,
body.eg-theme:not(#eg) .widget_categories li a,
body.eg-theme:not(#eg) .widget_archive li a,
body.eg-theme:not(#eg) .widget_recent_entries li a {
	color: var(--eg-ink);
}
body.eg-theme:not(#eg) .widget a:hover {
	color: var(--eg-acc-text);
}
body.eg-theme:not(#eg) .widget ul li,
body.eg-theme:not(#eg) .td_block_popular_categories li {
	border-bottom: 1px solid var(--eg-line);
}
body.eg-theme:not(#eg) .widget_categories .td-cat-no,
body.eg-theme:not(#eg) .td_block_popular_categories .td-cat-no {
	background: transparent !important;
	color: var(--eg-mute) !important;
	font-weight: 600 !important;
}

/* Etiket bulutu ve kategori listeleri: hap görünüm */
body.eg-theme:not(#eg) .tagcloud a,
body.eg-theme:not(#eg) .wp-block-tag-cloud a {
	display: inline-block;
	margin: 0 6px 8px 0;
	padding: 6px 12px !important;
	border: 1px solid var(--eg-line) !important;
	border-radius: 99px;
	background: transparent !important;
	color: var(--eg-mute) !important;
	font-size: 13px !important;
	font-weight: 500;
}
body.eg-theme:not(#eg) .tagcloud a:hover,
body.eg-theme:not(#eg) .wp-block-tag-cloud a:hover {
	border-color: var(--eg-acc) !important;
	color: var(--eg-acc-text) !important;
}

/* Bülten / abonelik blokları (tagDiv Newsletter, tds_leads vb.) */
body.eg-theme:not(#eg) .tdb_newsletter,
body.eg-theme:not(#eg) .tds-email-form,
body.eg-theme:not(#eg) .td_block_newsletter_subscribe,
body.eg-theme:not(#eg) .tdm_block_newsletter {
	background: var(--eg-card) !important;
	border: 0 !important;
	border-radius: var(--eg-radius);
}


/* 11. Haber detay sayfası
   Hem klasik Newspaper şablonu hem tagDiv Cloud (tdb_*) şablonlar.
   ========================================================================== */

/* Sayfa zemini: header ile aynı bej.
   Haber, kategori, arşiv, arama ve sayfalarda Composer şablonunun verdiği
   beyaz zeminleri ezer. Ana sayfaya dokunmaz.
   tagDiv Cloud şablonları içeriği .td-main-content-wrap dışında
   (#tdb-autoload-article / .tdc-zone) bastığı için seçiciler kapsayıcıdan
   bağımsız yazıldı. Yalnızca background-color değişir: arka plan görselleri korunur.
   Bir bölümün kendi rengini korumak için ona "eg-keep" (ya da "eg-dark") sınıfı verin. */
body.eg-theme:not(#eg):is(.single, .page, .archive, .search, .error404):not(.home) :is(
	.td-main-content-wrap,
	.td-container,
	.td-crumb-container,
	#tdb-autoload-article,
	.tdb-autoload-wrap,
	.tdc-zone,
	.tdc_zone,
	.tdc-row,
	.tdc-row-composer,
	.vc_row,
	.vc_row_inner,
	.vc_column,
	.vc_column_inner,
	.vc_column_container,
	.wpb_wrapper,
	.td_block_wrap,
	.tdc-element-style,
	.td-element-style,
	.td-element-style-before,
	.td-post-header,
	.td-post-content,
	.td-post-sharing,
	.td-ss-main-sidebar,
	.td-category-header,
	.td-page-header
):not(.eg-keep, .eg-dark, .eg-card, .eg-keep *, .eg-dark *, .eg-card *, .tdb_single_featured_image, .tdb_single_featured_image *),
body.eg-theme:not(#eg):is(.single, .page, .archive, .search, .error404):not(.home) :is(.tdc-row, .vc_row, .vc_column, .tdc-column):not(.eg-keep, .eg-dark, .eg-card) > .td-element-style {
	background-color: var(--eg-bg) !important;
}

/* Öne çıkan görselin arkasındaki gri kutu */
body.eg-theme:not(#eg).single .tdb_single_featured_image .tdb-block-inner,
body.eg-theme:not(#eg).single .td-post-featured-image,
body.eg-theme:not(#eg).single .tdb_single_featured_image .tdb-featured-image-bg {
	background-color: var(--eg-card) !important;
}
/* Başlığın üstündeki kategori: kırmızı */
body.eg-theme:not(#eg).single .tdb_single_categories .tdb-entry-category,
body.eg-theme:not(#eg).single .tdb_single_categories a,
body.eg-theme:not(#eg).single .td-post-header .td-category a {
	background: transparent !important;
	color: var(--eg-acc-text) !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	padding: 0 !important;
	text-transform: none !important;
}
body.eg-theme:not(#eg).single .tdb_single_categories .tdb-cat-bg,
body.eg-theme:not(#eg).single .tdb_single_categories .tdb-cat-sep {
	display: none !important;
}
/* Yazar ve tarih satırı */
body.eg-theme:not(#eg).single .tdb_single_author .tdb-author-by,
body.eg-theme:not(#eg).single .td-post-author-name .td-author-by {
	color: var(--eg-mute) !important;
}
body.eg-theme:not(#eg).single .tdb_single_author .tdb-author-name,
body.eg-theme:not(#eg).single .td-post-author-name a {
	color: var(--eg-ink) !important;
}
body.eg-theme:not(#eg).single .tdb_single_date i,
body.eg-theme:not(#eg).single .tdb_single_date svg {
	color: var(--eg-acc) !important;
	fill: var(--eg-acc) !important;
}

/* Breadcrumb */
body.eg-theme:not(#eg) .entry-crumbs,
body.eg-theme:not(#eg) .entry-crumbs a,
body.eg-theme:not(#eg) .tdb-breadcrumbs,
body.eg-theme:not(#eg) .tdb-breadcrumbs a,
body.eg-theme:not(#eg) .tdb-breadcrumbs .tdb-bread-sep {
	color: var(--eg-mute) !important;
	font-size: 11px !important;
	font-weight: 600 !important;
	letter-spacing: .06em !important;
	text-transform: uppercase !important;
}
body.eg-theme:not(#eg) .entry-crumbs a:hover,
body.eg-theme:not(#eg) .tdb-breadcrumbs a:hover {
	color: var(--eg-acc-text) !important;
}

/* Başlık */
body.eg-theme:not(#eg).single .td-post-header .entry-title,
body.eg-theme:not(#eg).single .tdb_title .tdb-title-text,
body.eg-theme:not(#eg).single .td-post-title .entry-title {
	color: var(--eg-ink) !important;
	font-size: clamp(28px, 4.4vw, 44px) !important;
	font-weight: 800 !important;
	line-height: 1.12 !important;
	letter-spacing: -.03em !important;
	text-wrap: balance;
}
body.eg-theme:not(#eg).single .tdb_title .tdb-title-line {
	display: none !important;
}

/* Spot (alt başlık) */
body.eg-theme:not(#eg) .td-post-sub-title,
body.eg-theme:not(#eg) .tdb_single_subtitle p,
body.eg-theme:not(#eg) .tdb_single_subtitle .tdb-block-inner {
	color: var(--eg-mute) !important;
	font-size: 19px !important;
	font-style: normal !important;
	font-weight: 500 !important;
	line-height: 1.55 !important;
}
body.eg-theme:not(#eg) .td-post-sub-title:before,
body.eg-theme:not(#eg) .tdb_single_subtitle p:before {
	display: none !important;
}

/* Yazar satırı: üst-alt ince çizgi */
body.eg-theme:not(#eg) .td-post-header .td-module-meta-info,
body.eg-theme:not(#eg) .td-post-title .td-module-meta-info {
	padding: 16px 0 !important;
	border-top: 1px solid var(--eg-line);
	border-bottom: 1px solid var(--eg-line);
}
body.eg-theme:not(#eg) .tdb_single_author .tdb-author-photo img,
body.eg-theme:not(#eg) .td-author-photo img {
	border-radius: 50%;
}

/* Paylaşım butonları: renkli kutular yerine oval çerçeve */
body.eg-theme:not(#eg) .td-post-sharing .td-social-sharing-button,
body.eg-theme:not(#eg) .tdb_single_post_share .td-social-sharing-button,
body.eg-theme:not(#eg) .td-social-sharing-button {
	background: transparent !important;
	border: 1px solid var(--eg-line) !important;
	border-radius: 99px !important;
	box-shadow: none !important;
	overflow: hidden;
}
body.eg-theme:not(#eg) .td-social-sharing-button .td-social-but-icon,
body.eg-theme:not(#eg) .td-social-sharing-button .td-social-but-text,
body.eg-theme:not(#eg) .td-social-sharing-button i {
	background: transparent !important;
	color: var(--eg-ink) !important;
	font-weight: 500 !important;
}
body.eg-theme:not(#eg) .td-social-sharing-button .td-social-but-text:before,
body.eg-theme:not(#eg) .td-social-sharing-button .td-social-but-icon:after,
body.eg-theme:not(#eg) .td-social-sharing-button:before,
body.eg-theme:not(#eg) .td-social-sharing-button:after {
	display: none !important;
}
body.eg-theme:not(#eg) .td-social-sharing-button:hover {
	border-color: var(--eg-acc) !important;
}
body.eg-theme:not(#eg) .td-social-sharing-button:hover i,
body.eg-theme:not(#eg) .td-social-sharing-button:hover .td-social-but-text {
	color: var(--eg-acc-text) !important;
}
body.eg-theme:not(#eg) .td-social-share-text .td-social-but-text,
body.eg-theme:not(#eg) .td-social-handler .td-social-but-text {
	color: var(--eg-mute) !important;
}

/* Öne çıkan görsel */
body.eg-theme:not(#eg) .td-post-featured-image img,
body.eg-theme:not(#eg) .tdb_single_featured_image img {
	border-radius: var(--eg-radius);
}
body.eg-theme:not(#eg) .td-post-featured-image .wp-caption-text,
body.eg-theme:not(#eg) .tdb_single_featured_image .tdb-caption-text,
body.eg-theme:not(#eg) .wp-caption-text,
body.eg-theme:not(#eg) figcaption {
	color: var(--eg-mute) !important;
	font-size: 13px !important;
	font-style: normal !important;
	text-align: left !important;
	border: 0 !important;
	padding-top: 10px !important;
}
body.eg-theme:not(#eg) .td-post-featured-image .wp-caption-text:before,
body.eg-theme:not(#eg) .wp-caption-text:before {
	display: none !important;
}

/* Gövde metni */
body.eg-theme:not(#eg) .td-post-content,
body.eg-theme:not(#eg) .tdb_single_content .tdb-block-inner {
	color: var(--eg-ink) !important;
	font-size: 17.5px !important;
	line-height: 1.85 !important;
}
body.eg-theme:not(#eg) .td-post-content p,
body.eg-theme:not(#eg) .tdb_single_content p,
body.eg-theme:not(#eg) .td-post-content li,
body.eg-theme:not(#eg) .tdb_single_content li {
	font-size: inherit !important;
	line-height: inherit !important;
	color: inherit !important;
}
body.eg-theme:not(#eg) .td-post-content p,
body.eg-theme:not(#eg) .tdb_single_content p {
	margin-bottom: 1.4em !important;
}
body.eg-theme:not(#eg) .td-post-content > p:first-of-type::first-line,
body.eg-theme:not(#eg) .tdb_single_content .tdb-block-inner > p:first-of-type::first-line {
	font-weight: 600;
}

/* Ara başlıklar */
body.eg-theme:not(#eg) .td-post-content h2,
body.eg-theme:not(#eg) .tdb_single_content h2 {
	margin: 1.8em 0 .6em !important;
	color: var(--eg-ink) !important;
	font-size: 24px !important;
	font-weight: 700 !important;
	line-height: 1.25 !important;
	letter-spacing: -.02em !important;
}
body.eg-theme:not(#eg) .td-post-content h3,
body.eg-theme:not(#eg) .tdb_single_content h3 {
	margin: 1.6em 0 .5em !important;
	color: var(--eg-ink) !important;
	font-size: 20px !important;
	font-weight: 700 !important;
	line-height: 1.3 !important;
}

/* Metin içi bağlantılar: kırmızı alt çizgi */
body.eg-theme:not(#eg) .td-post-content a:not(.wp-block-button__link):not(.td-post-category),
body.eg-theme:not(#eg) .tdb_single_content .tdb-block-inner a:not(.wp-block-button__link) {
	color: var(--eg-ink) !important;
	text-decoration: none !important;
	border-bottom: 2px solid var(--eg-acc);
}
body.eg-theme:not(#eg) .td-post-content a:not(.wp-block-button__link):hover,
body.eg-theme:not(#eg) .tdb_single_content .tdb-block-inner a:not(.wp-block-button__link):hover {
	color: var(--eg-acc-text) !important;
}

/* Alıntılar: sol kırmızı çizgi, düz yazı */
body.eg-theme:not(#eg) .td-post-content blockquote,
body.eg-theme:not(#eg) .tdb_single_content blockquote,
body.eg-theme:not(#eg) .wp-block-quote,
body.eg-theme:not(#eg) .wp-block-pullquote blockquote {
	margin: 2em 0 !important;
	padding: 4px 0 4px 24px !important;
	border: 0 !important;
	border-left: 4px solid var(--eg-acc) !important;
	background: transparent !important;
	text-align: left !important;
}
body.eg-theme:not(#eg) .td-post-content blockquote p,
body.eg-theme:not(#eg) .tdb_single_content blockquote p,
body.eg-theme:not(#eg) .wp-block-quote p,
body.eg-theme:not(#eg) .wp-block-pullquote p {
	margin: 0 0 .6em !important;
	color: var(--eg-ink) !important;
	font-size: 22px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: 1.45 !important;
	letter-spacing: -.01em !important;
	text-transform: none !important;
	text-align: left !important;
}
body.eg-theme:not(#eg) .td-post-content blockquote:before,
body.eg-theme:not(#eg) .td-post-content blockquote:after,
body.eg-theme:not(#eg) .tdb_single_content blockquote:before,
body.eg-theme:not(#eg) .tdb_single_content blockquote:after,
body.eg-theme:not(#eg) .wp-block-quote:before {
	display: none !important;
}
body.eg-theme:not(#eg) .wp-block-quote cite,
body.eg-theme:not(#eg) .td-post-content blockquote cite {
	color: var(--eg-mute) !important;
	font-size: 14px !important;
	font-style: normal !important;
	font-weight: 500 !important;
}

/* Listeler */
body.eg-theme:not(#eg) .td-post-content ul li::marker,
body.eg-theme:not(#eg) .td-post-content ol li::marker,
body.eg-theme:not(#eg) .tdb_single_content ul li::marker,
body.eg-theme:not(#eg) .tdb_single_content ol li::marker {
	color: var(--eg-acc);
	font-weight: 700;
}
body.eg-theme:not(#eg) .td-post-content li,
body.eg-theme:not(#eg) .tdb_single_content li {
	margin-bottom: .5em;
}

/* Tablolar */
body.eg-theme:not(#eg) .td-post-content table,
body.eg-theme:not(#eg) .tdb_single_content table {
	border-collapse: collapse;
	font-size: 15px;
}
body.eg-theme:not(#eg) .td-post-content th,
body.eg-theme:not(#eg) .tdb_single_content th {
	background: var(--eg-card);
	color: var(--eg-mute);
}
body.eg-theme:not(#eg) .td-post-content td,
body.eg-theme:not(#eg) .td-post-content th,
body.eg-theme:not(#eg) .tdb_single_content td,
body.eg-theme:not(#eg) .tdb_single_content th {
	border: 1px solid var(--eg-line) !important;
	padding: 12px 16px !important;
}

/* Etiketler */
body.eg-theme:not(#eg) .td-tags li span,
body.eg-theme:not(#eg) .tdb-tags li span,
body.eg-theme:not(#eg) .tdb_single_tags .tdb-tags-txt {
	background: transparent !important;
	color: var(--eg-mute) !important;
	font-size: 11px !important;
	font-weight: 600 !important;
	letter-spacing: .06em !important;
	text-transform: uppercase !important;
	border: 0 !important;
}
body.eg-theme:not(#eg) .td-tags a,
body.eg-theme:not(#eg) .tdb-tags a,
body.eg-theme:not(#eg) .tdb_single_tags a {
	display: inline-block;
	margin: 0 6px 8px 0 !important;
	padding: 6px 12px !important;
	background: transparent !important;
	border: 1px solid var(--eg-line) !important;
	border-radius: 99px !important;
	color: var(--eg-mute) !important;
	font-size: 12.5px !important;
	font-weight: 600 !important;
	text-transform: none !important;
}
body.eg-theme:not(#eg) .td-tags a:hover,
body.eg-theme:not(#eg) .tdb-tags a:hover,
body.eg-theme:not(#eg) .tdb_single_tags a:hover {
	border-color: var(--eg-acc) !important;
	color: var(--eg-acc-text) !important;
}

/* Önceki / sonraki haber */
body.eg-theme:not(#eg) .td-post-next-prev,
body.eg-theme:not(#eg) .tdb_single_next_prev {
	border-top: 2px solid var(--eg-ink) !important;
	padding-top: 20px !important;
}
body.eg-theme:not(#eg) .td-post-next-prev-content span,
body.eg-theme:not(#eg) .tdb_single_next_prev .td-module-title-label,
body.eg-theme:not(#eg) .tdb-next-post span,
body.eg-theme:not(#eg) .tdb-prev-post span {
	color: var(--eg-mute) !important;
	font-size: 11px !important;
	font-weight: 600 !important;
	letter-spacing: .06em !important;
	text-transform: uppercase !important;
}
body.eg-theme:not(#eg) .td-post-next-prev-content a,
body.eg-theme:not(#eg) .tdb-next-post a,
body.eg-theme:not(#eg) .tdb-prev-post a {
	color: var(--eg-ink) !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 1.35 !important;
}
body.eg-theme:not(#eg) .td-post-next-prev-content a:hover,
body.eg-theme:not(#eg) .tdb-next-post a:hover,
body.eg-theme:not(#eg) .tdb-prev-post a:hover {
	color: var(--eg-acc-text) !important;
}

/* Yazar kutusu */
body.eg-theme:not(#eg) .author-box-wrap,
body.eg-theme:not(#eg) .tdb-author-box,
body.eg-theme:not(#eg) .tdb_single_author_box {
	background: var(--eg-card) !important;
	border: 0 !important;
	border-radius: var(--eg-radius);
	padding: 24px !important;
}
body.eg-theme:not(#eg) .author-box-wrap .avatar,
body.eg-theme:not(#eg) .tdb-author-box .avatar,
body.eg-theme:not(#eg) .tdb_single_author_box .tdb-author-photo {
	border-radius: 50%;
}
body.eg-theme:not(#eg) .author-box-wrap .td-author-name a,
body.eg-theme:not(#eg) .tdb-author-box .tdb-author-name {
	color: var(--eg-ink) !important;
	font-weight: 700 !important;
	font-size: 16px !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
}
body.eg-theme:not(#eg) .author-box-wrap .td-author-description,
body.eg-theme:not(#eg) .tdb-author-box .tdb-author-descr {
	color: var(--eg-mute) !important;
}

/* Yorumlar */
body.eg-theme:not(#eg) .comments .comment,
body.eg-theme:not(#eg) .comment-list .comment {
	border-bottom: 1px solid var(--eg-line);
}
body.eg-theme:not(#eg) .comment-meta .comment-author,
body.eg-theme:not(#eg) .comment-meta cite {
	color: var(--eg-ink) !important;
	font-weight: 700 !important;
}
body.eg-theme:not(#eg) .comment-reply-link,
body.eg-theme:not(#eg) .comment-edit-link {
	color: var(--eg-acc-text) !important;
	font-weight: 600 !important;
}


/* 12. Kategori / arşiv / arama sayfaları
   ========================================================================== */
body.eg-theme:not(#eg) .tdb_category_title .tdb-title-text,
body.eg-theme:not(#eg) .td-category-header .entry-title,
body.eg-theme:not(#eg) .td-page-title,
body.eg-theme:not(#eg) .td-page-header .entry-title,
body.eg-theme:not(#eg).archive .tdb_title .tdb-title-text,
body.eg-theme:not(#eg).search .tdb_title .tdb-title-text {
	color: var(--eg-ink) !important;
	font-size: clamp(44px, 9vw, 96px) !important;
	font-weight: 800 !important;
	line-height: .95 !important;
	letter-spacing: -.05em !important;
	text-transform: none !important;
}
body.eg-theme:not(#eg) .tdb_category_title .tdb-title-text::after,
body.eg-theme:not(#eg) .td-category-header .entry-title::after,
body.eg-theme:not(#eg).archive .tdb_title .tdb-title-text::after {
	content: ".";
	color: var(--eg-acc);
}
body.eg-theme:not(#eg) .tdb_category_title .tdb-title-line,
body.eg-theme:not(#eg).archive .tdb_title .tdb-title-line {
	display: none !important;
}

/* Başlık bandının altındaki kalın çizgi */
body.eg-theme:not(#eg) .td-category-header,
body.eg-theme:not(#eg) .tdb_category_title {
	padding-bottom: 28px;
	border-bottom: 2px solid var(--eg-ink);
}
body.eg-theme:not(#eg) .td-category-header,
body.eg-theme:not(#eg) .td-category-header .td-element-style {
	background: var(--eg-bg) !important;
	background-image: none !important;
}

/* Kategori açıklaması */
body.eg-theme:not(#eg) .tdb_category_description,
body.eg-theme:not(#eg) .tdb_category_description p,
body.eg-theme:not(#eg) .td-category-description,
body.eg-theme:not(#eg) .td-category-description p {
	max-width: 56ch;
	color: var(--eg-mute) !important;
	font-size: 18px !important;
	line-height: 1.55 !important;
}

/* Alt kategoriler / kardeş kategoriler: hap (chip) görünüm */
body.eg-theme:not(#eg) .tdb_category_sibling_categories .tdb-category-siblings a,
body.eg-theme:not(#eg) .tdb_category_sibling_categories a,
body.eg-theme:not(#eg) .td-category-siblings .td-category a,
body.eg-theme:not(#eg) .td-category .entry-category a {
	display: inline-block;
	margin: 0 8px 8px 0 !important;
	padding: 7px 14px !important;
	background: transparent !important;
	border: 1px solid var(--eg-line) !important;
	border-radius: 99px !important;
	color: var(--eg-mute) !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	text-transform: none !important;
}
body.eg-theme:not(#eg) .tdb_category_sibling_categories a:hover,
body.eg-theme:not(#eg) .td-category-siblings .td-category a:hover {
	border-color: var(--eg-ink) !important;
	color: var(--eg-ink) !important;
}
body.eg-theme:not(#eg) .tdb_category_sibling_categories .td-current-sub-category,
body.eg-theme:not(#eg) .tdb_category_sibling_categories .tdb-current-sub-category,
body.eg-theme:not(#eg) .td-category-siblings .td-current-sub-category {
	background: var(--eg-ink) !important;
	border-color: var(--eg-ink) !important;
	color: var(--eg-bg) !important;
}

/* Arama sonuç sayfası formu */
body.eg-theme:not(#eg) .tdb_search_form .tdb-search-form-input,
body.eg-theme:not(#eg) .td-search-header .td-widget-search-input {
	height: 48px !important;
	font-size: 16px !important;
}


/* 13. Footer
   Koyu footer yerine: bej zemin, üstte kalın siyah çizgi, gri yazılar.
   ========================================================================== */
body.eg-theme:not(#eg) .td-footer-template-wrap,
body.eg-theme:not(#eg) .td-footer-template-wrap .td-element-style,
body.eg-theme:not(#eg) .td-footer-wrapper,
body.eg-theme:not(#eg) .td-footer-container,
body.eg-theme:not(#eg) .td-sub-footer-container,
body.eg-theme:not(#eg) .td-footer-page,
body.eg-theme:not(#eg) .td-footer-wrap {
	background: var(--eg-bg) !important;
	background-image: none !important;
}
body.eg-theme:not(#eg) .td-footer-template-wrap .td-element-style:after,
body.eg-theme:not(#eg) .td-footer-wrapper:before {
	display: none !important;
}
body.eg-theme:not(#eg) .td-footer-template-wrap,
body.eg-theme:not(#eg) .td-footer-wrapper {
	border-top: 2px solid var(--eg-ink);
}
body.eg-theme:not(#eg) .td-sub-footer-container {
	border-top: 1px solid var(--eg-line);
}

body.eg-theme:not(#eg) .td-footer-template-wrap,
body.eg-theme:not(#eg) .td-footer-template-wrap p,
body.eg-theme:not(#eg) .td-footer-template-wrap span,
body.eg-theme:not(#eg) .td-footer-template-wrap a,
body.eg-theme:not(#eg) .td-footer-template-wrap i,
body.eg-theme:not(#eg) .td-footer-template-wrap .tdm-descr,
body.eg-theme:not(#eg) .td-footer-template-wrap .tdb-block-inner,
body.eg-theme:not(#eg) .td-footer-wrapper,
body.eg-theme:not(#eg) .td-footer-wrapper a,
body.eg-theme:not(#eg) .td-footer-wrapper p,
body.eg-theme:not(#eg) .td-sub-footer-container,
body.eg-theme:not(#eg) .td-sub-footer-container a,
body.eg-theme:not(#eg) .td-sub-footer-copy {
	color: var(--eg-mute) !important;
}
body.eg-theme:not(#eg) .td-footer-template-wrap a:hover,
body.eg-theme:not(#eg) .td-footer-template-wrap a:hover i,
body.eg-theme:not(#eg) .td-footer-wrapper a:hover,
body.eg-theme:not(#eg) .td-sub-footer-container a:hover {
	color: var(--eg-acc-text) !important;
}
body.eg-theme:not(#eg) .td-footer-template-wrap .td-module-title a,
body.eg-theme:not(#eg) .td-footer-template-wrap .tdm-title,
body.eg-theme:not(#eg) .td-footer-template-wrap .td-block-title > *,
body.eg-theme:not(#eg) .td-footer-wrapper .td-module-title a,
body.eg-theme:not(#eg) .td-footer-wrapper .block-title > * {
	color: var(--eg-ink) !important;
}
body.eg-theme:not(#eg) .td-footer-template-wrap .tdm-social-item,
body.eg-theme:not(#eg) .td-footer-wrapper .td-social-icon-wrap .td-icon-font {
	background: transparent !important;
	border: 1px solid var(--eg-line) !important;
	border-radius: 99px;
}
body.eg-theme:not(#eg) .td-footer-template-wrap .tdb-menu > li > a,
body.eg-theme:not(#eg) .td-subfooter-menu li a {
	color: var(--eg-mute) !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	text-transform: none !important;
}
body.eg-theme:not(#eg) .td-footer-template-wrap .tdb-menu > li > a:hover,
body.eg-theme:not(#eg) .td-subfooter-menu li a:hover {
	color: var(--eg-acc-text) !important;
}


/* 14. Yardımcı sınıflar
   Composer'da bir bloğu seçip "Extra class" (veya satırın "CSS class") alanına yazın.
   ========================================================================== */

/* eg-lead: Manşet görünümü — büyük başlık, gri spot, altında çizgi */
body.eg-theme:not(#eg) .eg-lead .td_module_wrap:first-child,
body.eg-theme:not(#eg) .eg-lead .td_module_flex:first-child {
	padding-bottom: 28px;
	border-bottom: 1px solid var(--eg-line);
}
body.eg-theme:not(#eg) .eg-lead .td_module_flex:first-child .td-module-title,
body.eg-theme:not(#eg) .eg-lead .td_module_wrap:first-child .entry-title {
	font-size: clamp(26px, 3.7vw, 42px) !important;
	font-weight: 700 !important;
	line-height: 1.12 !important;
	letter-spacing: -.02em !important;
}
body.eg-theme:not(#eg) .eg-lead .td_module_flex:first-child .td-excerpt {
	font-size: 17px !important;
	max-width: 56ch;
}

/* eg-feed: Akış listesi — her haber arasında ince çizgi, hover'da kırmızı başlık */
body.eg-theme:not(#eg) .eg-feed .td_module_flex,
body.eg-theme:not(#eg) .eg-feed .td_module_wrap {
	padding: 20px 0 !important;
	margin-bottom: 0 !important;
	border-bottom: 1px solid var(--eg-line);
}
body.eg-theme:not(#eg) .eg-feed .td-module-title {
	font-size: 18px !important;
	line-height: 1.3 !important;
}

/* eg-box: Sidebar listesi — logolu/küçük satırlar, çizgili */
body.eg-theme:not(#eg) .eg-box .td_module_flex,
body.eg-theme:not(#eg) .eg-box .td_module_wrap {
	padding: 11px 0 !important;
	margin-bottom: 0 !important;
	border-bottom: 1px solid var(--eg-line);
}
body.eg-theme:not(#eg) .eg-box .td-image-container,
body.eg-theme:not(#eg) .eg-box .td-module-thumb {
	border: 1px solid var(--eg-line);
	border-radius: 10px;
}
body.eg-theme:not(#eg) .eg-box .td-module-title {
	font-size: 15px !important;
	font-weight: 600 !important;
}

/* eg-dark: Koyu çağrı kutusu (Summit, profil sahipleri vb.) */
body.eg-theme:not(#eg) .eg-dark,
body.eg-theme:not(#eg) .eg-dark .td-element-style {
	background: var(--eg-ink) !important;
	color: var(--eg-bg) !important;
	border-radius: var(--eg-radius);
}
body.eg-theme:not(#eg) .eg-dark .tdm-title,
body.eg-theme:not(#eg) .eg-dark p,
body.eg-theme:not(#eg) .eg-dark .tdm-descr,
body.eg-theme:not(#eg) .eg-dark a:not(.tdm-btn) {
	color: var(--eg-bg) !important;
}
body.eg-theme:not(#eg) .eg-dark .tdm-btn {
	background: var(--eg-acc-text) !important;
	border-color: var(--eg-acc-text) !important;
	color: #fff !important;
}

/* eg-card: Açık kahve kutu (bülten, bilgi kutusu) */
body.eg-theme:not(#eg) .eg-card,
body.eg-theme:not(#eg) .eg-card .td-element-style {
	background: var(--eg-card) !important;
	border-radius: var(--eg-radius);
}

/* eg-chips: Kategori menüsünü yatay kaydırılabilir haplara çevirir */
body.eg-theme:not(#eg) .eg-chips ul {
	display: flex;
	gap: 8px;
	overflow-x: auto;
	padding: 16px 0 !important;
	scrollbar-width: none;
}
body.eg-theme:not(#eg) .eg-chips ul::-webkit-scrollbar {
	display: none;
}
body.eg-theme:not(#eg) .eg-chips li > a {
	display: block;
	flex: none;
	padding: 7px 14px !important;
	border: 1px solid var(--eg-line);
	border-radius: 99px;
	color: var(--eg-mute) !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	white-space: nowrap;
}
body.eg-theme:not(#eg) .eg-chips li > a:hover {
	border-color: var(--eg-ink);
	color: var(--eg-ink) !important;
}
body.eg-theme:not(#eg) .eg-chips .current-menu-item > a {
	background: var(--eg-ink);
	border-color: var(--eg-ink);
	color: var(--eg-bg) !important;
}


/* 15. Okuma çubuğu, yukarı çık, video ikonu
   ========================================================================== */
#eg-progress {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100000;
	width: 100%;
	height: 3px;
	background: var(--eg-acc);
	transform: scaleX(0);
	transform-origin: 0 50%;
	pointer-events: none;
}
.admin-bar #eg-progress {
	top: 32px;
}
@media (max-width: 782px) {
	.admin-bar #eg-progress {
		top: 46px;
	}
}

body.eg-theme:not(#eg) .td-scroll-up,
body.eg-theme:not(#eg) .tdb-scroll-up {
	background: var(--eg-ink) !important;
	border-radius: 50% !important;
}
body.eg-theme:not(#eg) .td-scroll-up:hover {
	background: var(--eg-acc-text) !important;
}

body.eg-theme:not(#eg) .td-video-play-ico {
	background: var(--eg-acc) !important;
	border: 0 !important;
	border-radius: 50% !important;
	box-shadow: none !important;
}
body.eg-theme:not(#eg) .td-video-play-ico i,
body.eg-theme:not(#eg) .td-video-play-ico .td-icon-video-thumb-play {
	color: #fff !important;
}

/* Hareket azaltma tercihi */
@media (prefers-reduced-motion: reduce) {
	body.eg-theme:not(#eg) *,
	body.eg-theme:not(#eg) *:before,
	body.eg-theme:not(#eg) *:after {
		transition: none !important;
		animation: none !important;
	}
}


/* 16. Mobil
   ========================================================================== */
@media (max-width: 767px) {
	body.eg-theme:not(#eg) .td-post-content,
	body.eg-theme:not(#eg) .tdb_single_content .tdb-block-inner {
		font-size: 16.5px !important;
	}
	body.eg-theme:not(#eg) .td-post-content blockquote p,
	body.eg-theme:not(#eg) .tdb_single_content blockquote p {
		font-size: 19px !important;
	}
	body.eg-theme:not(#eg) .tdb-logo-text-title,
	body.eg-theme:not(#eg) .td-logo-text {
		font-size: 22px !important;
	}
	body.eg-theme:not(#eg) .td-header-template-wrap .tdb_header_date {
		display: none !important;
	}
}


/* 17. Ekosistem Liste eklentisi ile uyum
   Eklentinin kendi değişkenleri temanın renklerine bağlanır; girişim,
   yatırımcı ve etkinlik sayfaları da bej zemin ve Montserrat ile görünür.
   ========================================================================== */
body.eg-theme:not(#eg) .egg {
	--egg-accent: var(--eg-acc-text);
	--egg-accent-soft: #f6e1d9;
	--egg-ink: var(--eg-ink);
	--egg-muted: var(--eg-mute);
	--egg-line: var(--eg-line);
	--egg-surface: #fbf9f4;
	--egg-surface-2: var(--eg-card);
	font-family: var(--eg-font);
}
body.eg-theme:not(#eg) .egg .egg-recent__title::before {
	background: var(--eg-acc);
}
body.eg-theme:not(#eg) .egg .egg-btn:not(.egg-btn--ghost) {
	background: var(--eg-ink);
	border-color: var(--eg-ink);
	border-radius: 999px;
	color: var(--eg-bg) !important;
}
body.eg-theme:not(#eg) .egg .egg-btn:not(.egg-btn--ghost):hover {
	background: var(--eg-acc-text);
	border-color: var(--eg-acc-text);
	color: #fff !important;
	filter: none;
}
body.eg-theme:not(#eg) .egg .egg-btn--ghost {
	border-radius: 999px;
}
body.eg-theme:not(#eg) .egg .egg-card:hover {
	border-color: var(--eg-ink);
	box-shadow: 4px 4px 0 var(--eg-ink);
}
body.eg-theme:not(#eg) .egg .egg-filters input,
body.eg-theme:not(#eg) .egg .egg-filters select {
	background: #fbf9f4 !important;
}
