/* egirisim 2.21.1 */
/* ==========================================================================
   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:       #ffffff;   /* sayfa zemini: beyaz  */
	--eg-card:     #e6e6e4;   /* kutu / görsel zemini */
	--eg-ink:      #16130f;   /* ana metin            */
	--eg-mute:     #5f5f5c;   /* ikincil metin        */
	--eg-line:     #dcdcd9;   /* 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:   3px;
	--eg-col:      640px;     /* içerik sütunu: tüm sayfalarda tek sütun (header ve footer geniş) */
	--eg-side:     280px;     /* ana sayfanın sol ve sağ sütunları (1300 px ve üstü ekranda) */
	--eg-gap:      24px;      /* sütun arası */
	--eg-frame:    calc(var(--eg-col) + 2 * (var(--eg-side) + var(--eg-gap))); /* sol + orta + sağ: 1248 px; header ve footer bu çerçevede */
}

/* Gri ölçek (soğuk-nötr) ve kart değişkenleri: tüm sayfalar aynı paleti
   kullanır (ana sayfa, kategori, kurumsal sayfalar, ekosistem). */
body.eg-theme {
	/* Gri ölçek (soğuk-nötr) */
	--g-0:   #ffffff;
	--g-50:  #f8f8f9;
	--g-100: #f2f2f2;
	--g-150: #ebebed;
	--g-200: #e1e1e5;
	--g-300: #cdcdd3;
	--g-400: #a1a1aa;
	--g-500: #71717a;
	--g-600: #52525b;
	--g-700: #3f3f46;
	--g-800: #27272a;
	--g-850: #1f1f22;
	--g-900: #18181b;
	--g-950: #0e0e10;

	/* Tema değişkenleri (header ve footer da kullanır) */
	--eg-bg:   #ffffff; /* sayfa zemini beyaz; kartlar ince gri çerçeveyle ayrışır */
	--eg-card: var(--g-150);
	--eg-ink:  var(--g-900);
	--eg-mute: #5e5e66;
	--eg-line: var(--g-200);

	--eh-r-lg: 3px;
	--eh-r: 3px;
	--eh-r-sm: 3px;
	--eh-shadow:    0 1px 2px rgba(24, 24, 27, .04), 0 8px 24px -12px rgba(24, 24, 27, .10);
	--eh-shadow-up: 0 2px 4px rgba(24, 24, 27, .05), 0 18px 40px -16px rgba(24, 24, 27, .22);
}


/* 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: pretty;
}
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: 3px !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: 3px !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: 3px !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: 3px !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: 3px;
	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: pretty;
}
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: 3px !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;
}

/* 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: 3px !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: 3px !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: 3px;
}
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: 3px;
}
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 gri 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: 3px;
	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: #ffffff;
	--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: 3px;
	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: 3px;
}
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: #ffffff !important;
}

/* /ekosistem/ sayfası ([ekosistem] kısa kodu; aynı kapsayıcıyı kullanan açık
   başvurular sayfası hariç): ana sayfa akışıyla aynı
   640 px sütun. Geniş ekranda liste dört sütunlu kalır ama başlık satırı
   gizlenir, son eklenenler yalnızca logolarla gösterilir; 860 px altında
   eklentinin kendi dar düzeni geçerli. */
/* Genişlik: "20. Tek sütun" (tüm site). */
@media (min-width: 861px) {
	body.eg-theme:not(#eg) .egg-hub:not(.egg-openapps) .egg-hublist__head { display: none; }
	body.eg-theme:not(#eg) .egg-hub:not(.egg-openapps) .egg-hublist__row { grid-template-columns: minmax(0, 1fr) auto auto auto; column-gap: 16px; }
	body.eg-theme:not(#eg) .egg-hub:not(.egg-openapps) .egg-hublist__names { display: none; }
	body.eg-theme:not(#eg) .egg-hub:not(.egg-openapps) .egg-hublist__recent { max-width: 150px; line-height: 1.35; }
}


/* 18–19 (header hizası ve yapışkan header) assets/css/header.css dosyasında;
   sayfaya gömülü yüklenir. */

/* Sponsorlu içerik kutusu (yazı sayfası) */
body.eg-theme:not(#eg) .egs-note { font-family: var(--eg-font) !important; color: var(--eg-ink) !important; }
body.eg-theme:not(#eg) .egs-note .egs-text, body.eg-theme:not(#eg) .egs-note strong { color: var(--eg-ink) !important; font-size: 15px !important; }

/* ==========================================================================
   Yazı başlığı alanı: tarih yazar satırının en sağında; sponsorlu etiketi
   kategorinin sağında.
   ========================================================================== */
body.eg-theme:not(#eg).single .wpb_wrapper:has(> .tdb_single_author):has(> .tdb_single_date) {
	display: flex !important; flex-wrap: wrap; align-items: center; column-gap: 16px;
}
body.eg-theme:not(#eg).single .wpb_wrapper:has(> .tdb_single_author):has(> .tdb_single_date) > * {
	flex: 0 0 100%; max-width: 100%; order: 0;
}
body.eg-theme:not(#eg).single .wpb_wrapper:has(> .tdb_single_author):has(> .tdb_single_date) > .tdb_single_author {
	flex: 1 1 auto; width: auto !important; order: 1; margin-bottom: 0 !important;
}
body.eg-theme:not(#eg).single .wpb_wrapper:has(> .tdb_single_author):has(> .tdb_single_date) > .tdb_single_date {
	flex: 0 0 auto; width: auto !important; order: 2; margin: 0 0 0 auto !important; text-align: right;
	display: block !important; visibility: visible !important; opacity: 1 !important; position: static !important;
}
body.eg-theme:not(#eg).single .tdb_single_date .tdb-block-inner { display: inline-flex !important; align-items: center; gap: 6px; white-space: nowrap; }
/* Kategori satırında "Sponsorlu İçerik" (egirişim Sponsorlu İçerik eklentisi) */
body.eg-theme:not(#eg).single.egs-sponsored .tdb_single_categories .tdb-category,
body.eg-theme:not(#eg).single.ego-ozel:not(.egs-sponsored) .tdb_single_categories .tdb-category {
	display: inline-flex !important; flex-wrap: wrap; align-items: center; gap: 6px 10px;
}
body.eg-theme:not(#eg).single.egs-sponsored .tdb_single_categories .tdb-category::after {
	content: "Sponsorlu İçerik";
	display: inline-flex; align-items: center; height: 22px; padding: 0 10px;
	border-radius: 3px; background: #fbf1d6; color: #7a5a00;
	font-family: var(--eg-font); font-size: 12px; font-weight: 700; letter-spacing: .01em; line-height: 1;
}
/* "Özel İçerik" (egirişim Özel İçerik eklentisi); sponsorluysa sponsorlu görünür */
body.eg-theme:not(#eg).single.ego-ozel:not(.egs-sponsored) .tdb_single_categories .tdb-category::after {
	content: "Özel İçerik";
	display: inline-flex; align-items: center; height: 22px; padding: 0 10px;
	border-radius: 3px; background: #fde8e4; color: #a52a16;
	font-family: var(--eg-font); font-size: 12px; font-weight: 700; letter-spacing: .01em; line-height: 1;
}
body.eg-theme:not(#eg).single .tdb_single_date time,
body.eg-theme:not(#eg).single .tdb_single_author .tdb-author-by,
body.eg-theme:not(#eg).single .tdb_single_author .tdb-author-name {
	font-size: 13px !important; letter-spacing: 0 !important; text-transform: none !important;
}

/* Yazar / tarih ve kategori / sponsorlu: aynı hizada, aynı yükseklikte */
body.eg-theme:not(#eg).single .wpb_wrapper:has(> .tdb_single_author):has(> .tdb_single_date) > .tdb_single_author,
body.eg-theme:not(#eg).single .wpb_wrapper:has(> .tdb_single_author):has(> .tdb_single_date) > .tdb_single_date {
	align-self: center; min-height: 24px; padding: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important;
	display: flex !important; align-items: center;
}
body.eg-theme:not(#eg).single .tdb_single_author .tdb-block-inner,
body.eg-theme:not(#eg).single .tdb_single_author .tdb-author-name-wrap,
body.eg-theme:not(#eg).single .tdb_single_date .tdb-block-inner {
	display: inline-flex !important; align-items: center; gap: 6px; margin: 0 !important; padding: 0 !important; line-height: 24px !important;
}
body.eg-theme:not(#eg).single .tdb_single_author .tdb-author-photo { margin: 0 8px 0 0 !important; }
body.eg-theme:not(#eg).single .tdb_single_date time,
body.eg-theme:not(#eg).single .tdb_single_author .tdb-author-by,
body.eg-theme:not(#eg).single .tdb_single_author .tdb-author-name { line-height: 24px !important; vertical-align: middle; }
body.eg-theme:not(#eg).single .tdb_single_date i { display: none !important; }
body.eg-theme:not(#eg).single .tdb_single_categories .tdb-category { align-items: center !important; line-height: 22px !important; }
body.eg-theme:not(#eg).single .tdb_single_categories .tdb-entry-category { display: inline-flex !important; align-items: center; height: 22px; line-height: 22px !important; }
body.eg-theme:not(#eg).single.egs-sponsored .tdb_single_categories .tdb-cat-sep,
body.eg-theme:not(#eg).single.ego-ozel:not(.egs-sponsored) .tdb_single_categories .tdb-cat-sep { display: none !important; }
body.eg-theme:not(#eg).single .tdb_single_categories .tdb-entry-category { margin-right: 0 !important; }
body.eg-theme:not(#eg).single.egs-sponsored .tdb_single_categories .tdb-category,
body.eg-theme:not(#eg).single.ego-ozel:not(.egs-sponsored) .tdb_single_categories .tdb-category { gap: 6px 8px !important; }

/* Açıklama → yazar satırı ve yazar satırı → görsel arası eşit (24px) */
body.eg-theme:not(#eg).single .wpb_wrapper:has(> .tdb_single_author):has(> .tdb_single_date) {
	padding-bottom: 24px !important; margin-bottom: 0 !important;
}
body.eg-theme:not(#eg).single .wpb_wrapper:has(> .tdb_single_author):has(> .tdb_single_date) > .tdb_single_subtitle {
	margin-bottom: 24px !important; padding-bottom: 0 !important;
}
body.eg-theme:not(#eg).single .wpb_wrapper:has(> .tdb_single_author):has(> .tdb_single_date) > .tdb_single_subtitle p:last-child { margin-bottom: 0 !important; }

/* Yazı içi: görsel/altyazı ile alıntı arası makul boşluk */
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 {
	margin: 1.5em 0 !important;
}
body.eg-theme:not(#eg) .td-post-content figure,
body.eg-theme:not(#eg) .tdb_single_content figure,
body.eg-theme:not(#eg) .td-post-content .wp-caption,
body.eg-theme:not(#eg) .tdb_single_content .wp-caption {
	margin-bottom: 1.2em !important;
}
body.eg-theme:not(#eg) .td-post-content figcaption,
body.eg-theme:not(#eg) .tdb_single_content figcaption,
body.eg-theme:not(#eg) .td-post-content .wp-caption-text,
body.eg-theme:not(#eg) .tdb_single_content .wp-caption-text {
	margin-bottom: 0 !important; padding-bottom: 0 !important;
}
:is(.td-post-content, .tdb_single_content) :is(figure, .wp-caption, .wp-block-image) + :is(blockquote, .wp-block-quote),
:is(.td-post-content, .tdb_single_content) :is(figure, .wp-caption, .wp-block-image) + p:empty + :is(blockquote, .wp-block-quote) {
	margin-top: .6em !important;
}
:is(.td-post-content, .tdb_single_content) p:empty { display: none; }


/* 20. Tek sütun (tüm site)
   Bütün sayfaların içeriği ana sayfa akışıyla aynı sütunda (--eg-col, 640 px):
   Newspaper şablonlu sayfalar (haber, düz sayfalar, Ekosistem Liste
   sayfaları) burada; temanın kendi şablonları (ana sayfa, kategori,
   kurumsal sayfalar, Summit) kendi CSS dosyalarında aynı değişkeni kullanır.
   Header ve footer geniş kalır. Köşeler 3 px.
   ========================================================================== */
@media (min-width: 701px) {
	body.eg-theme:not(#eg) .td-main-content-wrap .tdc-row {
		width: var(--eg-col, 640px) !important; max-width: 100% !important;
		margin-left: auto !important; margin-right: auto !important;
	}
}

/* Haber sayfası başlığı: 41 px (telefonda 34 px) */
body.eg-theme.single:not(#eg) .tdb_title .tdb-title-text {
	font-size: 41px !important; line-height: 1.1 !important; letter-spacing: -.03em !important;
}
@media (max-width: 700px) {
	body.eg-theme.single:not(#eg) .tdb_title .tdb-title-text { font-size: 34px !important; }
}

/* Ekosistem Liste profilleri (girişim, yatırımcı) kendi kapsayıcısında: aynı sütun */
body.eg-theme:not(#eg) .egg.egg-profile { width: var(--eg-col, 640px); max-width: 100%; margin-left: auto; margin-right: auto; }

/* Ekosistem Liste köşeleri 3 px. Eklenti CSS'indeki sabit köşe değerlerinden
   (ekosistem-liste 0.96.2, assets/css/girisimler.css) üretildi; yuvarlak
   (50%) öğeler hariç. Eklentide yeni bileşen eklenirse listeye eklenmeli. */
body.eg-theme:not(#eg) .egg { --egg-radius: 3px; }
body.eg-theme:not(#eg) .egg .egg-date,
body.eg-theme:not(#eg) .egg .egg-recent,
body.eg-theme:not(#eg) .egg .egg-recent__title::before,
body.eg-theme:not(#eg) .egg .egg-side-list > div,
body.eg-theme:not(#eg) .egg a.egg-recent__item,
body.eg-theme:not(#eg) .egg-btn,
body.eg-theme:not(#eg) .egg-btn--sm,
body.eg-theme:not(#eg) .egg-card,
body.eg-theme:not(#eg) .egg-chip,
body.eg-theme:not(#eg) .egg-dialog,
body.eg-theme:not(#eg) .egg-dialog .egg-field input,
body.eg-theme:not(#eg) .egg-dialog .egg-field select,
body.eg-theme:not(#eg) .egg-dialog .egg-field textarea,
body.eg-theme:not(#eg) .egg-dialog .egg-pick__chips li,
body.eg-theme:not(#eg) .egg-dialog__error,
body.eg-theme:not(#eg) .egg-empty,
body.eg-theme:not(#eg) .egg-facts,
body.eg-theme:not(#eg) .egg-filters,
body.eg-theme:not(#eg) .egg-filters input,
body.eg-theme:not(#eg) .egg-filters select,
body.eg-theme:not(#eg) .egg-inv,
body.eg-theme:not(#eg) .egg-logo,
body.eg-theme:not(#eg) .egg-logo--admin,
body.eg-theme:not(#eg) .egg-logo--lg,
body.eg-theme:not(#eg) .egg-logo--sm,
body.eg-theme:not(#eg) .egg-logo--xs,
body.eg-theme:not(#eg) .egg-newsbox,
body.eg-theme:not(#eg) .egg-newsbox__count,
body.eg-theme:not(#eg) .egg-newsbox__icon,
body.eg-theme:not(#eg) .egg-pagination .page-numbers,
body.eg-theme:not(#eg) .egg-pick__box,
body.eg-theme:not(#eg) .egg-round__card,
body.eg-theme:not(#eg) .egg-share__box,
body.eg-theme:not(#eg) .egg-share__fmt,
body.eg-theme:not(#eg) .egg-share__preview,
body.eg-theme:not(#eg) .egg-share__preview img,
body.eg-theme:not(#eg) .egg-view--list .egg-grid,
body.eg-theme:not(#eg) .egg-view--list .egg-logo,
body.eg-theme:not(#eg) .egg.egg .egg-apply,
body.eg-theme:not(#eg) .egg.egg .egg-apply--page .egg-apply__form,
body.eg-theme:not(#eg) .egg.egg .egg-apply__done,
body.eg-theme:not(#eg) .egg.egg .egg-apply__steps li,
body.eg-theme:not(#eg) .egg.egg .egg-applybar,
body.eg-theme:not(#eg) .egg.egg .egg-applypage__prog,
body.eg-theme:not(#eg) .egg.egg .egg-apps__empty,
body.eg-theme:not(#eg) .egg.egg .egg-apps__list,
body.eg-theme:not(#eg) .egg.egg .egg-astatus,
body.eg-theme:not(#eg) .egg.egg .egg-astatus__form .egg-btn,
body.eg-theme:not(#eg) .egg.egg .egg-astatus__form input[type="email"],
body.eg-theme:not(#eg) .egg.egg .egg-astatus__list,
body.eg-theme:not(#eg) .egg.egg .egg-astatus__msg,
body.eg-theme:not(#eg) .egg.egg .egg-astatus__state,
body.eg-theme:not(#eg) .egg.egg .egg-cal,
body.eg-theme:not(#eg) .egg.egg .egg-cal.is-compact .egg-cal__d,
body.eg-theme:not(#eg) .egg.egg .egg-cal__btn,
body.eg-theme:not(#eg) .egg.egg .egg-cal__d,
body.eg-theme:not(#eg) .egg.egg .egg-cal__ev,
body.eg-theme:not(#eg) .egg.egg .egg-cal__item,
body.eg-theme:not(#eg) .egg.egg .egg-cal__item i,
body.eg-theme:not(#eg) .egg.egg .egg-cal__legend i,
body.eg-theme:not(#eg) .egg.egg .egg-card__apply,
body.eg-theme:not(#eg) .egg.egg .egg-card__venture .egg-logo--xs,
body.eg-theme:not(#eg) .egg.egg .egg-card__venture-tag,
body.eg-theme:not(#eg) .egg.egg .egg-cats__item span,
body.eg-theme:not(#eg) .egg.egg .egg-cats__list,
body.eg-theme:not(#eg) .egg.egg .egg-chip--multi,
body.eg-theme:not(#eg) .egg.egg .egg-city__list,
body.eg-theme:not(#eg) .egg.egg .egg-city__list li,
body.eg-theme:not(#eg) .egg.egg .egg-city__list li.is-new:first-child,
body.eg-theme:not(#eg) .egg.egg .egg-combo__list,
body.eg-theme:not(#eg) .egg.egg .egg-combo__list > li,
body.eg-theme:not(#eg) .egg.egg .egg-dd__btn,
body.eg-theme:not(#eg) .egg.egg .egg-dd__list > li,
body.eg-theme:not(#eg) .egg.egg .egg-dd__pop,
body.eg-theme:not(#eg) .egg.egg .egg-deal__startup .egg-logo,
body.eg-theme:not(#eg) .egg.egg .egg-deals,
body.eg-theme:not(#eg) .egg.egg .egg-eco__btn,
body.eg-theme:not(#eg) .egg.egg .egg-eco__card.is-apply,
body.eg-theme:not(#eg) .egg.egg .egg-eco__logo,
body.eg-theme:not(#eg) .egg.egg .egg-eco__when i,
body.eg-theme:not(#eg) .egg.egg .egg-endorse,
body.eg-theme:not(#eg) .egg.egg .egg-endorse__admin,
body.eg-theme:not(#eg) .egg.egg .egg-endorse__badge,
body.eg-theme:not(#eg) .egg.egg .egg-endorse__bar,
body.eg-theme:not(#eg) .egg.egg .egg-endorse__bar > span,
body.eg-theme:not(#eg) .egg.egg .egg-endorse__done,
body.eg-theme:not(#eg) .egg.egg .egg-endorse__field input,
body.eg-theme:not(#eg) .egg.egg .egg-endorse__field select,
body.eg-theme:not(#eg) .egg.egg .egg-endorse__field textarea,
body.eg-theme:not(#eg) .egg.egg .egg-endorse__form,
body.eg-theme:not(#eg) .egg.egg .egg-endorse__msg,
body.eg-theme:not(#eg) .egg.egg .egg-exit,
body.eg-theme:not(#eg) .egg.egg .egg-filters .egg-dd__q,
body.eg-theme:not(#eg) .egg.egg .egg-firstinv,
body.eg-theme:not(#eg) .egg.egg .egg-firstinv.no-meta .egg-firstinv__logo,
body.eg-theme:not(#eg) .egg.egg .egg-firstinv__logo,
body.eg-theme:not(#eg) .egg.egg .egg-focus,
body.eg-theme:not(#eg) .egg.egg .egg-founder__role,
body.eg-theme:not(#eg) .egg.egg .egg-funds,
body.eg-theme:not(#eg) .egg.egg .egg-funds__close,
body.eg-theme:not(#eg) .egg.egg .egg-funds__ico,
body.eg-theme:not(#eg) .egg.egg .egg-growth,
body.eg-theme:not(#eg) .egg.egg .egg-hub-card,
body.eg-theme:not(#eg) .egg.egg .egg-hub-card__go,
body.eg-theme:not(#eg) .egg.egg .egg-hub-card__icon,
body.eg-theme:not(#eg) .egg.egg .egg-hub-card__last .egg-logo,
body.eg-theme:not(#eg) .egg.egg .egg-hub-card__next,
body.eg-theme:not(#eg) .egg.egg .egg-hub-card__next time,
body.eg-theme:not(#eg) .egg.egg .egg-hub-card__split a,
body.eg-theme:not(#eg) .egg.egg .egg-hub__group h4 span,
body.eg-theme:not(#eg) .egg.egg .egg-hub__hero,
body.eg-theme:not(#eg) .egg.egg .egg-hub__results,
body.eg-theme:not(#eg) .egg.egg .egg-hub__search,
body.eg-theme:not(#eg) .egg.egg .egg-hub__search .egg-btn,
body.eg-theme:not(#eg) .egg.egg .egg-hublist,
body.eg-theme:not(#eg) .egg.egg .egg-hublist__icon,
body.eg-theme:not(#eg) .egg.egg .egg-hubnav__home,
body.eg-theme:not(#eg) .egg.egg .egg-hubnav__tabs a,
body.eg-theme:not(#eg) .egg.egg .egg-inv-list--programs .egg-logo--sm,
body.eg-theme:not(#eg) .egg.egg .egg-inv-list--programs > li > .egg-inv,
body.eg-theme:not(#eg) .egg.egg .egg-inv__cta,
body.eg-theme:not(#eg) .egg.egg .egg-inv__exit,
body.eg-theme:not(#eg) .egg.egg .egg-kindtabs,
body.eg-theme:not(#eg) .egg.egg .egg-kindtabs__tab,
body.eg-theme:not(#eg) .egg.egg .egg-logo--xs,
body.eg-theme:not(#eg) .egg.egg .egg-meet,
body.eg-theme:not(#eg) .egg.egg .egg-meet__icon,
body.eg-theme:not(#eg) .egg.egg .egg-nofunding,
body.eg-theme:not(#eg) .egg.egg .egg-nofunding__icon,
body.eg-theme:not(#eg) .egg.egg .egg-openapps__filter button,
body.eg-theme:not(#eg) .egg.egg .egg-papp__btn,
body.eg-theme:not(#eg) .egg.egg .egg-papp__left,
body.eg-theme:not(#eg) .egg.egg .egg-papp__prog,
body.eg-theme:not(#eg) .egg.egg .egg-papply__amt,
body.eg-theme:not(#eg) .egg.egg .egg-papply__awards li,
body.eg-theme:not(#eg) .egg.egg .egg-papply__box,
body.eg-theme:not(#eg) .egg.egg .egg-papply__chip,
body.eg-theme:not(#eg) .egg.egg .egg-papply__facts,
body.eg-theme:not(#eg) .egg.egg .egg-papply__rows,
body.eg-theme:not(#eg) .egg.egg .egg-papply__state,
body.eg-theme:not(#eg) .egg.egg .egg-pending,
body.eg-theme:not(#eg) .egg.egg .egg-pending__count,
body.eg-theme:not(#eg) .egg.egg .egg-pending__num,
body.eg-theme:not(#eg) .egg.egg .egg-pending__rows,
body.eg-theme:not(#eg) .egg.egg .egg-pf-stat,
body.eg-theme:not(#eg) .egg.egg .egg-profile__brand .egg-chip--multi,
body.eg-theme:not(#eg) .egg.egg .egg-profile__brand .egg-logo--lg,
body.eg-theme:not(#eg) .egg.egg .egg-profile__hero,
body.eg-theme:not(#eg) .egg.egg .egg-profile__verified,
body.eg-theme:not(#eg) .egg.egg .egg-prog .egg-logo--sm,
body.eg-theme:not(#eg) .egg.egg .egg-prog__ok,
body.eg-theme:not(#eg) .egg.egg .egg-ptabs,
body.eg-theme:not(#eg) .egg.egg .egg-ptabs a,
body.eg-theme:not(#eg) .egg.egg .egg-ptabs__n,
body.eg-theme:not(#eg) .egg.egg .egg-section--investors,
body.eg-theme:not(#eg) .egg.egg .egg-section--portfolio .egg-inv__date,
body.eg-theme:not(#eg) .egg.egg .egg-selected,
body.eg-theme:not(#eg) .egg.egg .egg-tags__box,
body.eg-theme:not(#eg) .egg.egg .egg-tags__chip,
body.eg-theme:not(#eg) .egg.egg .egg-undisclosed,
body.eg-theme:not(#eg) .egg.egg a.egg-card__edit,
body.eg-theme:not(#eg) .egg.egg a.egg-eco__card,
body.eg-theme:not(#eg) .egg.egg a.egg-pending__item--text,
body.eg-theme:not(#eg) .egg.egg a.egg-topic,
body.eg-theme:not(#eg) .egg.egg-share .egg-share__close,
body.eg-theme:not(#eg) .egg.egg-share .egg-share__fmt button,
body.eg-theme:not(#eg) .egg.egg-view--list .egg-card .egg-card__cats > li.egg-card__cat,
body.eg-theme:not(#eg) .egg.egg-view--list .egg-card__cat,
body.eg-theme:not(#eg) .egg.egg.egg .egg-hub__search:not(#egg-x),
body.eg-theme:not(#eg) .egg.egg.egg .egg-hub__search:not(#egg-x) .egg-btn,
body.eg-theme:not(#eg) .egg.egg.egg .egg-hub__search:not(#egg-x) button.egg-btn,
body.eg-theme:not(#eg) .egg.egg.egg-directory--founders .egg-card__venture .egg-logo--xs {
	border-radius: 3px !important;
}

/* Ekosistem ana sayfası (/ekosistem/): koyu başlık kartı yerine ana sayfadaki
   açık başlık; sayılar ana sayfadaki gibi dört küçük beyaz kart. */
body.eg-theme:not(#eg) .egg.egg .egg-hub__hero {
	gap: 18px; overflow: visible; margin-bottom: 18px; padding: 6px 0 0;
	background: none !important; color: var(--g-900);
}
body.eg-theme:not(#eg) .egg.egg .egg-hub__hero::before,
body.eg-theme:not(#eg) .egg.egg .egg-hub__hero::after { display: none !important; }
body.eg-theme:not(#eg) .egg.egg .egg-hub__title {
	margin-bottom: 10px; color: var(--g-900) !important;
	font-size: 34px; line-height: 1.08; letter-spacing: -.035em;
}
body.eg-theme:not(#eg) .egg.egg .egg-hub__lead { margin-bottom: 18px; color: var(--g-600); font-size: 15.5px; }
body.eg-theme:not(#eg) .egg.egg.egg .egg-hub__search:not(#egg-x) {
	max-width: none; border: 1px solid var(--g-200) !important;
	box-shadow: 0 1px 2px rgba(24, 24, 27, .04);
}
body.eg-theme:not(#eg) .egg.egg ul.egg-hub__stats {
	grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; margin: 0; border-top: 0;
}
body.eg-theme:not(#eg) .egg.egg .egg-hub__stats li + li,
body.eg-theme:not(#eg) .egg.egg .egg-hub__stats li:nth-child(n+3) { border: 0; }
body.eg-theme:not(#eg) .egg.egg .egg-hub__stats a,
body.eg-theme:not(#eg) .egg.egg .egg-hub__stats li + li a {
	padding: 10px 12px;
	background: var(--g-0); border: 1px solid var(--g-200);
	box-shadow: 0 1px 2px rgba(24, 24, 27, .04);
	color: var(--g-900) !important;
}
body.eg-theme:not(#eg) .egg.egg .egg-hub__stats a:hover { background: var(--g-0); border-color: var(--g-300); }
body.eg-theme:not(#eg) .egg.egg .egg-hub__stats b { font-size: 19px; letter-spacing: -.03em; }
body.eg-theme:not(#eg) .egg.egg .egg-hub__stats span { color: var(--g-500); font-size: 12.5px; }
@media (max-width: 700px) {
	body.eg-theme:not(#eg) .egg.egg .egg-hub__title { font-size: 28px; }
	body.eg-theme:not(#eg) .egg.egg ul.egg-hub__stats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}


/* 21. Kenar sütunlar (tüm site, 1300 px ve üstü)
   Solda bülten, sağda banner (egirişim Ads: sidebar) ve ekosistem; orta
   sütunun (--eg-col) iki yanında, header'ın çerçevesiyle (--eg-frame) aynı
   hizada. Ekrana sabitlenir: konumu (header'ın altı, footer'a gelince
   yukarı kayma) inc/sidebars.php'deki küçük betik ayarlar. Daha dar ekranda
   gizli. İşaretleme: inc/sidebars.php.
   ========================================================================== */
.eg-side { display: none; }
@media (min-width: 1300px) {
	.eg-side {
		display: block; position: fixed; z-index: 5; top: 112px;
		width: var(--eg-side, 280px); max-height: calc(100vh - 80px);
		overflow-y: auto; scrollbar-width: none;
		font-family: var(--eg-font);
	}
	.eg-side::-webkit-scrollbar { display: none; }
	.eg-side--left { left: calc(50% - var(--eg-col, 640px) / 2 - var(--eg-gap, 24px) - var(--eg-side, 280px)); }
	.eg-side--right { left: calc(50% + var(--eg-col, 640px) / 2 + var(--eg-gap, 24px)); }
}
.eg-side__in { display: grid; grid-template-columns: minmax(0, 1fr); gap: 12px; }
.eg-side__ad:empty,
.eg-side__ad:not(:has(> :not([hidden]))) { display: none; } /* reklam yoksa boşluk kalmasın */
.eg-side__ad img, .eg-side__ad iframe, .eg-side__ad video { max-width: 100%; height: auto; }
body.eg-theme .eg-side .ef-card {
	margin: 0; padding: 16px;
	background: var(--g-0); border: 1px solid var(--g-200); border-radius: 3px;
	box-shadow: 0 1px 2px rgba(24, 24, 27, .04);
	color: var(--g-900);
}
body.eg-theme .eg-side .ef-card__head { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 6px; }
body.eg-theme .eg-side .ef-card__title {
	margin: 0 !important; padding: 0 !important; border: 0 !important;
	color: var(--g-900) !important; font-family: inherit !important;
	font-size: 16px !important; font-weight: 800 !important; line-height: 1.2 !important; letter-spacing: -.02em !important;
}
body.eg-theme .eg-side .ef-card__more { flex: none; color: var(--g-600); font-size: 13px; font-weight: 700; text-decoration: none; }
body.eg-theme .eg-side .ef-card__more:hover { color: var(--g-900); }
body.eg-theme .eg-side ul, body.eg-theme .eg-side ol { margin: 0; padding: 0; list-style: none; }
body.eg-theme .eg-side li::before { content: none; }
/* Bülten: dar sütunda e-posta ve düğme alt alta */
body:not(#egb) .eg-side .eh-bulten .egb.egb .egb__baslik { font-size: 17px !important; }
body:not(#egb) .eg-side .eh-bulten .egb.egb .egb__aciklama { font-size: 13.5px !important; }
body:not(#egb) .eg-side .eh-bulten .egb .egb__satir { flex-wrap: wrap; }
body:not(#egb) .eg-side .eh-bulten .egb.egb .egb__input { width: 100%; }
body:not(#egb) .eg-side .eh-bulten .egb.egb .egb__btn { width: 100%; }
body:not(#egb) .eg-side .eh-bulten .egb.egb .egb__onay { font-size: 12px !important; }
/* Ekosistem: listeler alt alta, her listeden ilk 4 */
.eg-side .eh-eco .egg.egg-recent-wrap { display: grid; grid-template-columns: minmax(0, 1fr); gap: 10px; }
.eg-side .eh-eco .egg-recent__title { margin-top: 2px !important; }
.eg-side .eh-eco .egg-recent__list > li:nth-child(n+5) { display: none; }
/* Ekosistem Liste eklentisinin kendi CSS'i her sayfada yüklenmez; yan sütundaki
   liste için gereken kurallar burada (logo, ad, onay işareti). */
.eg-side .egg-recent__list { margin: 0; padding: 0; list-style: none; }
body.eg-theme .eg-side a.egg-recent__item { display: flex; align-items: center; gap: 10px; color: var(--g-900); text-decoration: none; }
.eg-side .egg-logo {
	flex: none; display: grid; place-items: center; width: 30px; height: 30px; overflow: hidden;
	border-radius: 3px; background: hsl(var(--egg-hue, 220) 70% 95%);
	box-shadow: inset 0 0 0 1px rgba(24, 24, 27, .08);
}
body.eg-theme .eg-side .egg-logo__img { display: block; width: 100% !important; height: 100% !important; max-width: none; margin: 0 !important; object-fit: cover; }
.eg-side .egg-logo__initials { color: hsl(var(--egg-hue, 220) 45% 35%); font-size: 10.5px; font-weight: 800; letter-spacing: 0; }
.eg-side .egg-recent__body { display: flex; flex-direction: column; min-width: 0; }
.eg-side .egg-recent__name { display: inline-flex; align-items: center; gap: 4px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.eg-side .egg-verified { display: inline-flex; color: #2b6be8; }
.eg-side .egg-verified__icon { width: 14px; height: 14px; }

/* 21a. Ekosistem kartı (Ekosistem Liste eklentisinin listeleri; ana sayfa akışında ve yan sütunda)
   ------------------------------------------------------------------------- */
:is(.eh, .eg-side) .eh-eco { margin-top: 0; }
:is(.eh, .eg-side) .eh-eco .egg.egg-recent-wrap { max-width: none; margin: 0; gap: 24px; }
body.eg-theme :is(.eh, .eg-side) .eh-eco .egg-recent { padding: 0; background: none; border: 0; border-radius: 0; box-shadow: none; }
body.eg-theme :is(.eh, .eg-side) .eh-eco .egg-recent__title {
	margin: 6px 0 2px !important; padding: 0 0 10px !important;
	border-bottom: 1px solid var(--g-150) !important;
	color: var(--g-600) !important;
	font-size: 13px !important; font-weight: 800 !important; letter-spacing: 0 !important;
}
body.eg-theme :is(.eh, .eg-side) .eh-eco .egg-recent__title::before,
body.eg-theme :is(.eh, .eg-side) .eh-eco .egg-recent__sub,
body.eg-theme :is(.eh, .eg-side) .eh-eco .egg-recent__arrow,
body.eg-theme :is(.eh, .eg-side) .eh-eco .egg-recent__all { display: none !important; }
body.eg-theme :is(.eh, .eg-side) .eh-eco .egg-recent__list > li + li { border-top: 1px solid var(--g-150); }
body.eg-theme :is(.eh, .eg-side) .eh-eco a.egg-recent__item { padding: 9px 6px; margin: 0 -6px; border-radius: 3px; transition: background .15s; }
body.eg-theme :is(.eh, .eg-side) .eh-eco a.egg-recent__item:hover { background: var(--g-50); }
body.eg-theme :is(.eh, .eg-side) .eh-eco .egg-recent .egg-logo--sm {
	width: 30px; height: 30px; border-radius: 3px;
	box-shadow: inset 0 0 0 1px rgba(24, 24, 27, .08);
}
body.eg-theme :is(.eh, .eg-side) .eh-eco .egg-recent .egg-logo--sm .egg-logo__initials { font-size: 10.5px; }
body.eg-theme :is(.eh, .eg-side) .eh-eco .egg-recent__name { color: var(--g-900); font-size: 14px; font-weight: 600; }

.eh-admin-note {
	margin: 0; padding: 14px 16px;
	border: 1px dashed var(--g-300); border-radius: 3px;
	color: var(--g-500); font-size: 14px;
}

/* 21b. Bülten (egirişim Bülten eklentisi; ana sayfa akışında ve sol sütunda)
   ------------------------------------------------------------------------- */
body:not(#egb) :is(.eh, .eg-side) .eh-bulten .egb.egb--kutu {
	--egb-fg: var(--g-900);
	--egb-sub: var(--g-600);
	--egb-err: var(--eg-acc-text);
	display: grid; grid-template-columns: minmax(0, 1fr); gap: 14px;
	margin: 0; padding: 4px 0 0;
	background: none !important; border: 0; border-radius: 0; box-shadow: none;
}
body:not(#egb) :is(.eh, .eg-side) .eh-bulten .egb .egb__metin { margin: 0; }
body:not(#egb) :is(.eh, .eg-side) .eh-bulten .egb.egb .egb__baslik {
	font-size: 20px !important; font-weight: 800 !important; letter-spacing: -.02em; line-height: 1.2 !important;
}
body:not(#egb) :is(.eh, .eg-side) .eh-bulten .egb.egb .egb__aciklama { margin-top: 4px !important; font-size: 14.5px !important; }
body:not(#egb) :is(.eh, .eg-side) .eh-bulten .egb .egb__mesaj { grid-column: 1 / -1; }
body:not(#egb) :is(.eh, .eg-side) .eh-bulten .egb .egb__satir {
	padding: 5px; gap: 6px;
	background: var(--g-50); border: 1px solid var(--g-200); border-radius: 3px;
}
body:not(#egb) :is(.eh, .eg-side) .eh-bulten .egb.egb .egb__input {
	height: 42px; padding: 0 14px;
	border: 0 !important; border-radius: 3px !important;
	background: transparent !important; color: var(--g-900) !important;
}
body:not(#egb) :is(.eh, .eg-side) .eh-bulten .egb.egb .egb__input:focus { outline: 2px solid var(--g-900); outline-offset: 2px; }
body:not(#egb) :is(.eh, .eg-side) .eh-bulten .egb.egb .egb__btn {
	height: 42px; padding: 0 22px !important;
	border: 1px solid var(--g-900) !important; border-radius: 3px !important;
	background: var(--g-900) !important; color: #fff !important; font-weight: 700 !important;
}
body:not(#egb) :is(.eh, .eg-side) .eh-bulten .egb.egb .egb__btn:hover { border-color: var(--g-700) !important; background: var(--g-700) !important; }
body:not(#egb) :is(.eh, .eg-side) .eh-bulten .egb.egb .egb__onay { margin-top: 10px !important; padding: 0 4px; color: var(--g-600) !important; }
body:not(#egb) :is(.eh, .eg-side) .eh-bulten .egb.egb .egb__onay input { accent-color: var(--g-900); }
body:not(#egb) :is(.eh, .eg-side) .eh-bulten .egb.egb .egb__onay a { color: var(--g-900) !important; }

/* egirişim — renk değişkenleri, zemin, header hizası ve yapışkan header (sayfaya gömülü yüklenir) */

/* Renkler burada da tanımlı: önbellekte eski egirisim.css kalsa bile güncel renk kullanılır. */
:root {
	--eg-bg:       #ffffff;
	--eg-card:     #e6e6e4;
	--eg-ink:      #16130f;
	--eg-mute:     #5f5f5c;
	--eg-line:     #dcdcd9;
	--eg-acc:      #e5391f;
	--eg-acc-text: #c4301a;
}
html body.eg-theme:not(#eg),
html body.eg-theme:not(#eg) #td-outer-wrap,
html body.eg-theme:not(#eg) .td-theme-wrap,
html body.eg-theme:not(#eg) .td-main-content-wrap,
html body.eg-theme:not(#eg) .td-container-wrap,
html body.eg-theme:not(#eg) .tdc-content-wrap {
	background-color: #ffffff !important; /* sayfa zemini beyaz */
	background-image: none !important;
}

/* 18. Header hizası
   Header'ın içeriği (logo solda, menü ve arama sağda) sitenin tek içerik
   sütunuyla (--eg-col, 640 px) aynı genişlikte ve aynı sol/sağ çizgide durur;
   zemini kenardan kenara. Logo sola dayalı.
   ========================================================================== */
body.eg-theme:not(#eg) :is(.td-header-desktop-wrap, .td-header-desktop-sticky-wrap) .tdc-row {
	width: var(--eg-col, 640px) !important;
	max-width: 100% !important;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
body.eg-theme:not(#eg) :is(.td-header-desktop-wrap, .td-header-desktop-sticky-wrap) .tdc-row > .vc_row {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
body.eg-theme:not(#eg) :is(.td-header-desktop-wrap, .td-header-desktop-sticky-wrap) .tdc-row > .vc_row > .vc_column:first-child,
body.eg-theme:not(#eg) :is(.td-header-desktop-wrap, .td-header-desktop-sticky-wrap) .vc_row_inner > .vc_column_inner:first-child,
body.eg-theme:not(#eg) :is(.td-header-desktop-wrap, .td-header-desktop-sticky-wrap) .vc_row_inner > .vc_column_inner:first-child > .wpb_wrapper {
	padding-left: 0 !important;
	margin-left: 0 !important;
}
body.eg-theme:not(#eg) :is(.td-header-desktop-wrap, .td-header-desktop-sticky-wrap) .tdc-row > .vc_row > .vc_column:last-child,
body.eg-theme:not(#eg) :is(.td-header-desktop-wrap, .td-header-desktop-sticky-wrap) .vc_row_inner > .vc_column_inner:last-child {
	padding-right: 0 !important;
	margin-right: 0 !important;
}
/* Logo: sola dayalı, iç/dış boşluksuz */
body.eg-theme:not(#eg) :is(.td-header-desktop-wrap, .td-header-desktop-sticky-wrap) .tdb_header_logo {
	margin-left: 0 !important;
	padding-left: 0 !important;
	text-align: left !important;
}
body.eg-theme:not(#eg) :is(.td-header-desktop-wrap, .td-header-desktop-sticky-wrap) .tdb_header_logo .tdb-logo-a,
body.eg-theme:not(#eg) :is(.td-header-desktop-wrap, .td-header-desktop-sticky-wrap) .tdb_header_logo .tdb-block-inner {
	justify-content: flex-start !important;
	align-items: center;
	margin-left: 0 !important;
	padding-left: 0 !important;
	text-align: left !important;
}
body.eg-theme:not(#eg) :is(.td-header-desktop-wrap, .td-header-desktop-sticky-wrap) .tdb_header_logo .tdb-logo-img-wrap {
	margin-left: 0 !important;
	padding-left: 0 !important;
}

/* Klasik Newspaper header'ı (logo + menü + arama, yapışkan kopyası dahil):
   aynı 640 px sütun; logo solda, menü sağa yaslı. Menünün tek satıra
   sığması için logo 150 px, menü yazıları 14 px ve aralar dar. */
@media (min-width: 768px) {
	body.eg-theme:not(#eg) .td-header-wrap .td-header-main-menu.td-container {
		width: var(--eg-col, 640px) !important; max-width: 100% !important;
		padding-left: 0 !important; padding-right: 0 !important;
	}
	body.eg-theme:not(#eg) .td-header-main-menu .td-main-menu-logo { width: 150px !important; margin-right: 12px !important; }
	body.eg-theme:not(#eg) .td-header-main-menu .td-main-menu-logo img { max-width: 100% !important; height: auto !important; }
	body.eg-theme:not(#eg) .td-header-main-menu .sf-menu > li > a {
		padding-left: 8px !important; padding-right: 17px !important; font-size: 14px !important;
	}
	body.eg-theme:not(#eg) .td-header-main-menu .sf-menu > li > a .sf-sub-indicator { right: 4px !important; }
	/* Menü sağa yaslı: logo solda, menü yazıları aramanın hemen solunda */
	body.eg-theme:not(#eg) .td-header-main-menu .sf-menu { float: right !important; }
}
/* Geniş ekranda (1300 px ve üstü) header tüm sitede ana sayfanın üç sütunlu
   çerçevesinde (--eg-frame, 1248 px): logo sol sütunun, menü sağ sütunun
   kenarında; orta sütun ve sayfa içerikleri ortada. */
@media (min-width: 1300px) {
	body.eg-theme:not(#eg) .td-header-wrap .td-header-main-menu.td-container { width: var(--eg-frame, 1248px) !important; }
}


/* 19. Yapışkan (kaydırınca sabitlenen) header: kenarlar da bej
   tagDiv'in sabit header kopyasındaki beyaz satır/bölge zeminleri ezilir. */
body.eg-theme:not(#eg) :is(.td-header-desktop-sticky-wrap, .td-header-mobile-sticky-wrap, .td-header-desktop-wrap, .td-header-mobile-wrap, .td-header-template-wrap) :is(
	.tdc-zone, .tdc_zone, .tdc-row, .tdc-row-composer, .vc_row, .vc_row_inner,
	.vc_column, .vc_column_inner, .vc_column_container, .wpb_wrapper,
	.tdc-element-style, .td-element-style, .td-element-style-before
):not(.eg-keep) {
	background-color: var(--eg-bg) !important;
}
body.eg-theme:not(#eg) :is(.td-header-desktop-sticky-wrap, .td-header-mobile-sticky-wrap),
body.eg-theme:not(#eg) :is(.td-header-desktop-sticky-wrap, .td-header-mobile-sticky-wrap) > *,
body.eg-theme:not(#eg) .td-header-template-wrap :is(.tdb-sticky-header, .td-sticky-header, .tdc-row-sticky) {
	background-color: var(--eg-bg) !important;
	background-image: none !important;
}
body.eg-theme:not(#eg) .td-header-desktop-sticky-wrap {
	box-shadow: 0 1px 0 var(--eg-line) !important;
}


/* 20. Yapışkan header ve klasik Newspaper header'ında kalan beyaz alanlar
   Klasik header'ın sabit menüsü (.td-affix) ve tagDiv'in sabit header
   kopyaları dahil tüm header katmanları gri; sabit header kenardan kenara. */
body.eg-theme:not(#eg) :is(
	.td-header-template-wrap,
	.td-header-desktop-wrap,
	.td-header-desktop-sticky-wrap,
	.td-header-mobile-wrap,
	.td-header-mobile-sticky-wrap,
	.td-header-wrap,
	.td-header-menu-wrap-full,
	.td-header-menu-wrap,
	.td-affix,
	.td-header-top-menu-full,
	.tdc-header-wrap,
	.tdb-header-sticky,
	.td-header-sticky,
	.tdc-row-sticky,
	[class*="sticky-wrap"]
) {
	background-color: var(--eg-bg) !important;
}
/* Tam genişlik zemin: sabit header'ın kenarlarında boşluk kalmasın */
body.eg-theme:not(#eg) :is(.td-header-desktop-sticky-wrap, .td-header-mobile-sticky-wrap, .td-affix) {
	left: 0 !important;
	right: 0 !important;
	width: 100% !important;
}
body.eg-theme:not(#eg) :is(.td-header-template-wrap, .td-header-wrap) :is(.tdc-row, .tdc_zone, .tdc-zone, .vc_row)::before,
body.eg-theme:not(#eg) :is(.td-header-template-wrap, .td-header-wrap) :is(.tdc-row, .tdc_zone, .tdc-zone, .vc_row)::after {
	background-color: transparent !important;
}

/*
Theme Name:   egirisim
Theme URI:    https://egirisim.com
Description:  egirişim yeni tasarımı — Newspaper teması üzerine çalışan alt (child) tema. Açık gri zemin, Montserrat tipografi, kırmızı vurgu. Ana Newspaper temasına dokunmaz; tema güncellemelerinde tasarım korunur.
Author:       egirişim Medya Hizmetleri A.Ş.
Author URI:   https://egirisim.com
Template:     Newspaper
Version:      2.21.1
Text Domain:  egirisim
*/

/*
 * Tasarımın tamamı assets/css/egirisim.css dosyasındadır.
 * Bu dosyaya kendi küçük düzeltmelerinizi ekleyebilirsiniz; en son yüklenir.
 */

