/* =============================================================================
   EKONOMI TURKIYE . Tasarim Sistemi v1 (sentez)
   Astra 4.13.4 . ast-separate-container . ast-no-sidebar . HFB header
   His: ciddi finansal otorite + modern temizlik (Reuters sukunet,
   BloombergHT veri disiplini, FT imza-ton otoritesi).
   Kimlik: koyu lacivert zemin/serit + sicak altin vurgu.
   Tipografi: serif manset (Source Serif 4) + okunakli sans govde (IBM Plex Sans).
   Renk semantigi: yesil artis / kirmizi dusus YALNIZ bilgi amacli (al-sat degil).
   Tum metin ozgun. Em-dash yok, duzgun Turkce diakritik.
   ============================================================================= */

:root{
  /* --- Marka: lacivert + altin --- */
  --et-navy-900:#0b1f3a;   /* en koyu, ticker/footer zemini */
  --et-navy-800:#10294b;   /* koyu yuzeyler */
  --et-navy-700:#14233a;   /* manset/baslik lacivert (mevcut ticker zemini) */
  --et-navy-600:#1e4072;   /* ikincil koyu metin */
  --et-gold-600:#b8860b;   /* link hover, beyaz uzeri AA */
  --et-gold-500:#c8922f;   /* marka altini, rozet/cizgi */
  --et-gold-400:#e8b54d;   /* koyu zeminde etiket */

  /* --- Metin (saf siyah degil) --- */
  --et-ink:#14233b;        /* ana baslik */
  --et-text:#283549;       /* govde metni, beyaz uzeri AAA */
  --et-text-soft:#51607a;  /* meta, tarih, yazar */
  --et-text-mute:#64748b;  /* en hafif */
  --et-on-dark:#eaf0f8;    /* koyu zeminde metin */

  /* --- Yuzeyler --- */
  --et-bg:#f0f5fa;         /* sayfa zemini (mevcut, soguk slate-mavi) */
  --et-surface:#ffffff;    /* kart, icerik kutusu */
  --et-surface-2:#eef2f7;  /* ikincil panel, hover */

  /* --- Cizgi --- */
  --et-line:#e2e8f0;       /* ince ayrac */
  --et-line-strong:#cdd6e2;

  /* --- Piyasa yon semantigi (YALNIZ bilgi) --- */
  --et-up:#15803d;         /* artis */
  --et-up-bg:#e7f5ec;
  --et-down:#c2261b;       /* dusus */
  --et-down-bg:#fcebe9;
  --et-flat:#64748b;
  --et-breaking:#c2261b;

  /* --- Tipografi --- */
  --et-serif:"Source Serif 4",Georgia,"Times New Roman",serif;
  --et-sans:"IBM Plex Sans","Segoe UI",system-ui,-apple-system,sans-serif;

  /* --- Olcek (1.25 major third) --- */
  --et-fs-meta:.8125rem;   /* 13px */
  --et-fs-body:1.0625rem;  /* 17px govde */
  --et-fs-lead:1.1875rem;  /* 19px spot */
  --et-fs-h3:1.375rem;
  --et-fs-h2:1.75rem;
  --et-fs-h1:clamp(1.9rem,1.3rem + 2vw,2.7rem);

  /* --- Ritim --- */
  --et-lh-body:1.7;
  --et-lh-head:1.22;
  --et-measure:72ch;
  --et-radius:10px;
  --et-radius-sm:6px;
  --et-shadow:0 1px 2px rgba(11,31,58,.06),0 6px 18px rgba(11,31,58,.05);
  --et-shadow-hov:0 4px 10px rgba(11,31,58,.08),0 16px 32px rgba(11,31,58,.10);
}

/* =============================================================================
   1) TEMEL / GOVDE
   ============================================================================= */
body{
  font-family:var(--et-sans);
  color:var(--et-text);
  background:var(--et-bg);
  font-size:var(--et-fs-body);
  line-height:var(--et-lh-body);
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

/* Icerik genislik kontrolu: Astra ic kutusunu makul tut (1440 cok genis) */
.ast-container{ max-width:1180px; }

/* Basliklar: serif otorite */
h1,h2,h3,
.entry-title,
.ast-archive-title,
.page-title,
.entry-content h2,
.entry-content h3{
  font-family:var(--et-serif);
  color:var(--et-ink);
  line-height:var(--et-lh-head);
  font-weight:700;
  letter-spacing:-.01em;
}

/* Site basligi (wordmark) */
.ast-site-title-wrap .site-title,
.site-title a{
  font-family:var(--et-serif);
  font-weight:700;
  color:var(--et-navy-900) !important;
  letter-spacing:-.02em;
}
.site-header{ border-bottom:2px solid var(--et-navy-900); }

/* =============================================================================
   2) HEADER . menu (HFB) + ince altin imza + sticky
   ============================================================================= */
#masthead.site-header{
  background:#fff;
  box-shadow:0 1px 0 rgba(15,23,42,.02),0 2px 14px -8px rgba(15,23,42,.18);
}
#ast-hf-menu-1 .menu-link,
.main-header-menu .menu-link,
.ast-builder-menu .menu-link{
  font-family:var(--et-sans);
  font-weight:600;
  color:var(--et-navy-800);
  font-size:.975rem;
  letter-spacing:.01em;
  position:relative;
  transition:color .18s ease;
}
#ast-hf-menu-1 .menu-link:hover,
.main-header-menu .menu-link:hover{ color:var(--et-gold-600); }

/* Aktif/hover altin alt-cizgi (haber portali konvansiyonu) */
#ast-hf-menu-1 .menu-item > .menu-link::after,
.main-header-menu .menu-item > .menu-link::after{
  content:"";
  position:absolute; left:14px; right:14px; bottom:2px; height:2px;
  background:var(--et-gold-500);
  transform:scaleX(0); transform-origin:left;
  transition:transform .18s ease;
}
#ast-hf-menu-1 .menu-item:hover > .menu-link::after,
#ast-hf-menu-1 .current-menu-item > .menu-link::after,
.main-header-menu .menu-item:hover > .menu-link::after,
.main-header-menu .current-menu-item > .menu-link::after{ transform:scaleX(1); }
#ast-hf-menu-1 .current-menu-item > .menu-link,
.main-header-menu .current-menu-item > .menu-link{ color:var(--et-navy-900); }

/* =============================================================================
   3) TICKER . tek satir + altin etiket + tabular rakam + mobil swipe
   Inline mu-plugin stili wp_head'de bizden SONRA basildigi icin
   #etk-ticker ID-spesifikligi + !important ile eziyoruz.
   ============================================================================= */
#etk-ticker.etk-ticker{
  background:linear-gradient(90deg,#0d1828 0%,#14233a 58%,#16304f 100%) !important;
  color:var(--et-on-dark) !important;
  border-bottom:1px solid #233b5e !important;
  position:relative;
  overflow:hidden !important;
}
#etk-ticker .etk-ticker-inner{
  display:flex !important;
  flex-wrap:nowrap !important;
  justify-content:flex-start !important;
  align-items:stretch !important;
  gap:0 !important;
  max-width:1240px;
  margin:0 auto !important;
  padding:0 !important;
  overflow:hidden !important;
  font-family:var(--et-sans);
  font-variant-numeric:tabular-nums;
}
/* Sol "PIYASA" capa rozeti (dogru Turkce dotted-I, text-transform kapali) */
#etk-ticker .etk-ticker-inner::before{
  content:"PIYASA" !important;
  text-transform:none !important;
  display:flex !important; align-items:center !important; flex:0 0 auto !important;
  background:var(--et-gold-400) !important; color:#0d1828 !important;
  font-weight:800 !important; font-size:10.5px !important; letter-spacing:.13em !important;
  padding:0 13px !important;
}
#etk-ticker .etk-tick{
  display:flex !important; align-items:center !important; gap:.4em !important;
  flex:0 0 auto !important; position:relative !important;
  white-space:nowrap !important; padding:9px 18px !important;
  color:#eef2f7 !important; font-weight:600 !important; font-size:13px !important;
  font-variant-numeric:tabular-nums;
}
/* Ogeler arasi sac-teli ayirici */
#etk-ticker .etk-tick:not(:last-child)::after{
  content:"" !important; position:absolute !important; right:0; top:50%;
  transform:translateY(-50%); height:14px; width:1px; background:rgba(255,255,255,.13);
}
#etk-ticker .etk-tick b{
  color:var(--et-gold-400) !important; font-weight:700 !important;
  font-size:11px !important; letter-spacing:.04em !important; margin:0 !important;
}
/* Canli nabiz noktasi (ilk ogenin onunde) */
#etk-ticker .etk-tick:first-of-type::before{
  content:""; width:6px; height:6px; border-radius:50%;
  background:#34d399; margin-right:2px; flex:0 0 auto;
  box-shadow:0 0 0 0 rgba(52,211,153,.6); animation:etkPulse 2.4s ease-out infinite;
}
@keyframes etkPulse{
  0%{box-shadow:0 0 0 0 rgba(52,211,153,.55)}
  70%{box-shadow:0 0 0 5px rgba(52,211,153,0)}
  100%{box-shadow:0 0 0 0 rgba(52,211,153,0)}
}

/* MOBIL: tek satir, dokunarak kaydir, kenar solmasi */
@media (max-width:880px){
  #etk-ticker .etk-ticker-inner{
    max-width:100% !important; margin:0 !important; padding-left:0 !important;
    overflow-x:auto !important; overflow-y:hidden !important;
    -webkit-overflow-scrolling:touch; scrollbar-width:none;
    -webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);
            mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);
  }
  #etk-ticker .etk-ticker-inner::-webkit-scrollbar{ display:none; }
  #etk-ticker .etk-ticker-inner::before{
    position:sticky !important; left:0 !important; z-index:3 !important;
    box-shadow:6px 0 8px -4px rgba(13,24,40,.7);
  }
  #etk-ticker .etk-tick{ padding:9px 14px !important; font-size:12px !important; }
}
@media (prefers-reduced-motion:reduce){
  #etk-ticker .etk-tick:first-of-type::before{ animation:none; }
}

/* Piyasa yon yardimci siniflari (markup eklenirse aktif, renge ek ikon) */
.et-up{ color:var(--et-up); font-variant-numeric:tabular-nums; }
.et-down{ color:var(--et-down); font-variant-numeric:tabular-nums; }
.et-flat{ color:var(--et-flat); }
.et-up::before{ content:"\25B2 "; font-size:.8em; }
.et-down::before{ content:"\25BC "; font-size:.8em; }

/* =============================================================================
   4) ANA SAYFA + KATEGORI . haber kartlari (blog-layout-4-grid)
   Canli DOM: article.ast-article-post > .ast-article-inner > .post-content
   Kart yuzeyini .ast-article-inner'a veriyoruz (gorsel tam-bleed kalsin).
   ============================================================================= */
.ast-separate-container .ast-article-post{
  background:transparent;
  border:0;
  padding:0 12px;
  margin-bottom:28px;
}
.ast-separate-container .ast-article-post .ast-article-inner{
  position:relative;
  display:flex;
  flex-direction:column;
  height:100%;
  background:var(--et-surface);
  border:1px solid var(--et-line);
  border-radius:var(--et-radius);
  box-shadow:var(--et-shadow);
  overflow:hidden;
  transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease;
}
/* Ust ince altin aksan cizgisi (kimlik, hover'da dolar) */
.ast-separate-container .ast-article-post .ast-article-inner::before{
  content:"";
  position:absolute; inset:0 0 auto 0; height:3px;
  background:var(--et-gold-500);
  transform:scaleX(0); transform-origin:left;
  transition:transform .28s cubic-bezier(.2,.7,.3,1);
  z-index:2;
}
.ast-separate-container .ast-article-post .ast-article-inner:hover{
  box-shadow:var(--et-shadow-hov);
  border-color:#d4e0ec;
  transform:translateY(-3px);
}
.ast-separate-container .ast-article-post .ast-article-inner:hover::before{ transform:scaleX(1); }
.ast-article-inner:focus-within{
  box-shadow:var(--et-shadow-hov);
  border-color:var(--et-gold-500);
}
.ast-article-inner:focus-within::before{ transform:scaleX(1); }

/* Ic dolgu .post-content'e (gorsel tam-bleed kalsin) */
.ast-article-post .post-content{
  display:flex;
  flex-direction:column;
  flex:1 1 auto;
  padding:18px 20px 20px;
  gap:.55rem;
}

/* One cikan gorsel */
.ast-article-post .ast-blog-featured-section.post-thumb{ margin:0; line-height:0; }
.ast-article-post .ast-blog-featured-section img{
  width:100%; height:100%;
  aspect-ratio:16/9;
  object-fit:cover; display:block;
  transition:transform .4s ease;
}
.ast-article-post .ast-article-inner:hover .ast-blog-featured-section img{ transform:scale(1.035); }
/* Gorselsiz haber: bos kutu basma */
.ast-article-post.ast-no-thumb .ast-blog-featured-section,
.ast-article-post .ast-blog-featured-section.post-thumb:empty{ display:none; }

/* Kategori rozeti (cat-links) */
.ast-article-post .ast-taxonomy-container.cat-links,
.ast-article-post .cat-links{
  order:-1;
  margin:0 0 .1rem;
  font-size:.72rem; font-weight:700; letter-spacing:.05em; text-transform:uppercase;
}
.ast-article-post .cat-links a{
  display:inline-block;
  padding:3px 9px;
  border-radius:var(--et-radius-sm);
  color:var(--et-gold-600);
  background:rgba(200,146,47,.10);
  border-left:3px solid var(--et-gold-500);
  text-decoration:none;
  line-height:1.5;
  transition:background .18s ease,color .18s ease;
}
.ast-article-post .cat-links a:hover{ background:var(--et-gold-500); color:#fff; }

/* Baslik */
.ast-article-post .entry-title{
  margin:0;
  font-size:1.18rem;
  line-height:1.3;
  font-weight:700;
  letter-spacing:-.01em;
}
.ast-article-post .entry-title a{
  color:var(--et-ink);
  text-decoration:none;
  background-image:linear-gradient(var(--et-gold-500),var(--et-gold-500));
  background-size:0% 1.5px;
  background-position:0 100%;
  background-repeat:no-repeat;
  transition:background-size .25s ease,color .18s ease;
}
.ast-article-post .entry-title a:hover{
  color:var(--et-navy-700);
  background-size:100% 1.5px;
}

/* Meta (yazar / tarih) */
.ast-article-post .entry-header.ast-blog-meta-container{ margin:0; }
.ast-article-post .entry-meta{
  display:flex; flex-wrap:wrap; align-items:center; gap:6px;
  font-family:var(--et-sans);
  font-size:var(--et-fs-meta);
  color:var(--et-text-soft);
  font-weight:500;
}
.ast-article-post .entry-meta a{ color:var(--et-text-soft); text-decoration:none; }
.ast-article-post .entry-meta a:hover{ color:var(--et-gold-600); }
/* Astra .posted-on/.published ve .author-name spanlari jenerik mavi (#046bd2)
   aliyor; portali markaya hizalamak icin sessiz slate'e cekiyoruz. */
.ast-article-post .entry-meta .posted-on,
.ast-article-post .entry-meta .posted-on .published{ color:var(--et-text-mute); }
.ast-article-post .entry-meta .posted-by a,
.ast-article-post .entry-meta .posted-by .author-name{ color:#475569; font-weight:600; }
.ast-article-post .entry-meta .posted-by a:hover,
.ast-article-post .entry-meta .posted-by a:hover .author-name{ color:var(--et-gold-600); }

/* Ozet */
.ast-article-post .ast-excerpt-container{
  margin:0;
  color:var(--et-text);
  font-size:.95rem;
  line-height:1.62;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.ast-article-post .ast-excerpt-container p{ margin:0; }

/* Devamini oku / buton alta sabit */
.ast-article-post .read-more,
.ast-article-post .ast-button{
  margin-top:auto; align-self:flex-start; padding-top:4px;
  font-size:.86rem; font-weight:600; color:var(--et-gold-600); text-decoration:none;
}
.ast-article-post .entry-content.clear:empty{ display:none; }

/* =============================================================================
   5) KATEGORI / ARSIV . baslik + aciklama + sayfalama
   ============================================================================= */
.ast-archive-description{
  max-width:1240px; margin:8px auto 28px; padding:0 16px;
}
.ast-archive-description .ast-archive-title,
.ast-archive-description .page-title{
  position:relative;
  margin:0 0 .55rem;
  padding-left:16px;
  font-size:clamp(1.7rem,1.2rem + 1.8vw,2.4rem);
  line-height:1.15;
  font-weight:700;
  letter-spacing:-.015em;
  color:var(--et-ink);
}
.ast-archive-description .ast-archive-title::before,
.ast-archive-description .page-title::before{
  content:""; position:absolute; left:0; top:.14em; bottom:.14em;
  width:5px; border-radius:3px; background:var(--et-gold-500);
}
.ast-archive-description p{
  max-width:70ch; margin:0;
  font-size:1.02rem; line-height:1.7; color:var(--et-text-mute);
}
.ast-archive-description::after{
  content:""; display:block; height:1px; margin-top:18px;
  background:linear-gradient(90deg,var(--et-line) 0 120px,var(--et-surface-2) 120px);
}

/* Sayfalama (post sayisi artinca Astra basacak) */
.ast-pagination{
  display:flex; justify-content:center; align-items:center; flex-wrap:wrap; gap:8px;
  max-width:1240px; margin:14px auto 56px; padding:0 16px;
}
.ast-pagination .page-numbers{
  display:inline-flex; align-items:center; justify-content:center;
  min-width:42px; height:42px; padding:0 12px;
  border:1px solid var(--et-line); border-radius:10px;
  background:var(--et-surface); color:#475569;
  font-weight:600; font-size:.95rem; text-decoration:none;
  transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease;
}
.ast-pagination a.page-numbers:hover{
  border-color:var(--et-gold-500); color:var(--et-gold-600);
  box-shadow:0 2px 8px rgba(200,146,47,.14);
}
.ast-pagination span.page-numbers.current{
  background:var(--et-navy-700); border-color:var(--et-navy-700); color:#fff;
  box-shadow:0 2px 10px rgba(20,35,58,.25);
}
.ast-pagination .page-numbers.dots{ border-color:transparent; background:transparent; color:#94a3b8; }
.ast-pagination .next.page-numbers,
.ast-pagination .prev.page-numbers{ font-weight:700; }

/* =============================================================================
   6) MAKALE (single post) . ast-narrow-container . ast-article-single
   Okuma sutunu, lead, ara basliklar, link, alinti, tablo, navigasyon.
   ============================================================================= */
.ast-single-post.ast-narrow-container .site-content > .ast-container{ max-width:760px; }

.ast-single-post .ast-separate-container .ast-article-single{
  background:var(--et-surface);
  border:1px solid var(--et-line);
  border-radius:var(--et-radius);
  box-shadow:var(--et-shadow);
  padding:clamp(1.25rem,.6rem + 2.4vw,2.75rem);
}
@media (max-width:600px){
  .ast-single-post .ast-separate-container .ast-article-single{
    border-left:0; border-right:0; border-radius:0;
  }
}

/* Baslik */
.ast-single-post .entry-header{
  margin-bottom:1.25rem; padding-bottom:1.1rem;
  border-bottom:1px solid var(--et-line);
}
.ast-single-post .entry-title{
  font-family:var(--et-serif);
  font-size:var(--et-fs-h1);
  line-height:1.18;
  letter-spacing:-.018em;
  font-weight:700;
  color:var(--et-ink);
  margin:0 0 .65rem;
  text-wrap:balance;
}

/* Kategori rozeti article class'indan (gorunur rozet markup'ta yok) */
.ast-single-post .ast-article-single[class*="category-"] .entry-header::before{
  display:inline-block;
  font-family:var(--et-sans);
  font-size:.72rem; font-weight:700; letter-spacing:.07em; text-transform:uppercase;
  color:#fff; background:var(--et-gold-600);
  padding:.3rem .66rem; border-radius:999px; line-height:1;
  margin-bottom:.85rem;
}
.ast-single-post .ast-article-single.category-makroekonomi .entry-header::before{ content:"MAKROEKONOMI"; }
.ast-single-post .ast-article-single.category-piyasalar .entry-header::before{ content:"PIYASALAR"; }
.ast-single-post .ast-article-single.category-borsa .entry-header::before{ content:"BORSA"; }
.ast-single-post .ast-article-single.category-doviz .entry-header::before{ content:"DOVIZ"; }
.ast-single-post .ast-article-single.category-altin .entry-header::before{ content:"ALTIN"; }
.ast-single-post .ast-article-single.category-faiz .entry-header::before{ content:"FAIZ VE PARA POLITIKASI"; }
.ast-single-post .ast-article-single.category-enerji .entry-header::before{ content:"ENERJI"; }
.ast-single-post .ast-article-single.category-kripto .entry-header::before{ content:"KRIPTO"; }
.ast-single-post .ast-article-single.category-sirketler .entry-header::before{ content:"SIRKETLER"; }
.ast-single-post .ast-article-single.category-genel .entry-header::before{ content:"GENEL"; }

/* Meta (yazar + tarih, ikisi de markup'ta var) */
.ast-single-post .entry-meta{
  display:flex; flex-wrap:wrap; align-items:center;
  gap:.35rem .9rem;
  font-family:var(--et-sans); font-size:.92rem; color:var(--et-text-mute); margin:0;
}
.ast-single-post .entry-meta .posted-on,
.ast-single-post .entry-meta .posted-by{
  display:inline-flex; align-items:center; gap:.4rem;
}
.ast-single-post .entry-meta .posted-on::before{
  content:""; width:6px; height:6px; border-radius:50%;
  background:var(--et-gold-500); display:inline-block;
}
.ast-single-post .entry-meta .posted-on,
.ast-single-post .entry-meta .posted-on .published{ color:var(--et-text-mute); }
.ast-single-post .entry-meta .posted-by .author a,
.ast-single-post .entry-meta .posted-by a,
.ast-single-post .entry-meta .posted-by .author-name{
  color:var(--et-text-soft); font-weight:600; text-decoration:none;
}
.ast-single-post .entry-meta .posted-by a{ border-bottom:1px solid var(--et-line-strong); }
.ast-single-post .entry-meta .posted-by a:hover,
.ast-single-post .entry-meta .posted-by a:hover .author-name{ color:var(--et-navy-700); }

/* Govde tipografisi: 18px, 1.75, 70ch */
.ast-single-post .entry-content{
  font-family:var(--et-sans);
  font-size:1.125rem;
  line-height:1.75;
  color:var(--et-text);
  margin-top:1.6rem;
}
.ast-single-post .entry-content > p,
.ast-single-post .entry-content > ul,
.ast-single-post .entry-content > ol,
.ast-single-post .entry-content > h2,
.ast-single-post .entry-content > h3,
.ast-single-post .entry-content > h4,
.ast-single-post .entry-content > blockquote{ max-width:70ch; }
.ast-single-post .entry-content > p{ margin:0 0 1.35rem; }

/* Ilk paragraf (lede) */
.ast-single-post .entry-content > p:first-of-type{
  font-size:1.2rem; line-height:1.65; color:var(--et-text-soft);
}

/* Ara basliklar (serif) */
.ast-single-post .entry-content h2{
  font-family:var(--et-serif);
  font-size:1.6rem; font-weight:700; line-height:1.3; letter-spacing:-.01em;
  color:var(--et-navy-700);
  margin:2.4rem 0 .85rem; padding-bottom:.3em;
  border-bottom:1px solid var(--et-line);
}
.ast-single-post .entry-content h3{
  font-family:var(--et-serif);
  font-size:1.3rem; font-weight:700; color:var(--et-ink);
  margin:1.9rem 0 .6rem;
}

/* Okuma ici linkler: lacivert + altin alti */
.ast-single-post .entry-content a{
  color:var(--et-navy-700);
  text-decoration:underline; text-decoration-color:var(--et-gold-500);
  text-underline-offset:3px; text-decoration-thickness:1.5px;
  transition:color .15s ease;
}
.ast-single-post .entry-content a:hover{ color:var(--et-gold-600); }

/* Listeler */
.ast-single-post .entry-content ul,
.ast-single-post .entry-content ol{ padding-left:1.3rem; margin:0 0 1.35rem; }
.ast-single-post .entry-content li{ margin:.4rem 0; }
.ast-single-post .entry-content li::marker{ color:var(--et-gold-600); }

/* Alinti */
.ast-single-post .entry-content blockquote{
  margin:1.8rem 0; padding:.4rem 0 .4rem 1.2rem;
  border-left:3px solid var(--et-gold-500);
  background:transparent; font-style:normal;
  color:var(--et-text-soft); font-size:1.18rem; line-height:1.6;
}

/* Gorseller */
.ast-single-post .entry-content img{ border-radius:8px; height:auto; }
.ast-single-post .entry-content figure{ margin:1.8rem 0; }
.ast-single-post .entry-content figcaption{
  font-size:.85rem; color:var(--et-text-mute); text-align:center; margin-top:.5rem;
}

/* Disclaimer kutusu (mu-plugin .etk-disclaimer enjekte ediyor) */
.entry-content .etk-disclaimer,
.etk-disclaimer{
  background:var(--et-surface-2) !important;
  border:1px solid var(--et-line-strong) !important;
  border-left:4px solid var(--et-navy-700) !important;
  color:var(--et-text-soft) !important;
  font-family:var(--et-sans);
  font-size:var(--et-fs-meta) !important;
  line-height:1.6;
  border-radius:var(--et-radius-sm) !important;
  margin:2rem 0 .5rem !important;
}

/* Post navigation */
.ast-single-post .post-navigation{
  margin-top:2.5rem; border-top:1px solid var(--et-line); padding-top:1.4rem;
}
.ast-single-post .post-navigation .nav-links{
  display:flex; gap:1rem; justify-content:space-between;
}
.ast-single-post .post-navigation .nav-previous a,
.ast-single-post .post-navigation .nav-next a{
  display:block;
  font-family:var(--et-sans);
  color:var(--et-navy-700); font-weight:600; text-decoration:none;
  border:1px solid var(--et-line-strong); border-radius:var(--et-radius);
  padding:.7rem 1rem;
  transition:border-color .15s,background .15s;
}
.ast-single-post .post-navigation .nav-next a{ text-align:right; }
.ast-single-post .post-navigation a:hover{
  border-color:var(--et-gold-500); background:var(--et-surface-2);
}

/* =============================================================================
   7) TABLO (faiz/veri tablolari)
   ============================================================================= */
.entry-content table{
  font-variant-numeric:tabular-nums; font-size:.95rem;
  border-collapse:collapse; width:100%; margin:1.6rem 0;
  border:1px solid var(--et-line);
}
.entry-content thead th,
.entry-content th{
  background:var(--et-navy-800); color:#fff; font-weight:600;
  text-align:left; padding:.6rem .8rem;
}
.entry-content td{ border-bottom:1px solid var(--et-line); padding:.55rem .8rem; }
.entry-content tbody tr:nth-child(even){ background:var(--et-surface-2); }
.entry-content td.num,
.entry-content th.num{ text-align:right; }

/* =============================================================================
   8) FOOTER (.etk-credit, mu-plugin enjekte) . altin hairline + ayiricili link
   ============================================================================= */
.ast-footer-copyright{ display:none !important; }
.etk-credit{
  background:var(--et-navy-900) !important;
  color:#aeb8c7 !important;
  line-height:1.7;
  border-top:2px solid var(--et-gold-500);
  padding:26px 20px 30px !important;
}
.etk-credit a{
  color:#cdd5e1 !important; text-decoration:none !important;
  font-size:14px; transition:color .15s;
}
.etk-credit a:hover{ color:#fff !important; }
.etk-credit span{ color:#7b8699 !important; }

/* =============================================================================
   9) ERISILEBILIRLIK / SECIM
   ============================================================================= */
a:focus-visible,
button:focus-visible,
.menu-link:focus-visible,
.ast-article-post .entry-title a:focus-visible,
.ast-pagination .page-numbers:focus-visible,
.ast-article-post .cat-links a:focus-visible{
  outline:3px solid var(--et-gold-500); outline-offset:2px; border-radius:2px;
}
::selection{ background:var(--et-gold-400); color:var(--et-navy-900); }

@media (prefers-reduced-motion:reduce){
  .ast-article-post .ast-article-inner,
  .ast-article-post .ast-blog-featured-section img,
  .ast-article-post .entry-title a{ transition:none; }
  .ast-article-post .ast-article-inner:hover{ transform:none; }
}

/* =============================================================================
   10) RESPONSIVE . Astra kirilimlari (921 / 768 / 544)
   ============================================================================= */
@media (max-width:921px){
  .ast-archive-description{ margin-bottom:22px; }
  .ast-article-post .post-content{ padding:16px 18px 18px; }
  .ast-separate-container .ast-article-post{ margin-bottom:22px; }
}
@media (max-width:768px){
  body{ font-size:1rem; }
  .ast-container{ padding-inline:1rem; }
  /* Astra mobilde html root font-size'i kuculttugunden rem govde metni
     hedeflenen 18px'in altina dusuyor; okunabilirlik icin px sabitliyoruz. */
  .ast-single-post .entry-content{ font-size:17px; }
  .ast-single-post .entry-content > p{ font-size:17px; line-height:1.72; }
  .ast-single-post .entry-content > p:first-of-type{ font-size:18px; }
  .ast-single-post .entry-content h2{ font-size:1.45rem; }
  .ast-article-post .entry-title{ font-size:1.12rem; }
  .ast-article-post .ast-excerpt-container{ -webkit-line-clamp:4; }
  .main-header-menu .menu-link,
  #ast-hf-menu-1 .menu-link{ padding-top:12px; padding-bottom:12px; }
  /* Mobil acilir menude alt-cizgi yerine sol-cizgi */
  #ast-hf-menu-1 .menu-item > .menu-link::after,
  .main-header-menu .menu-item > .menu-link::after{ display:none; }
  #ast-hf-menu-1 .current-menu-item > .menu-link,
  .main-header-menu .current-menu-item > .menu-link{
    border-left:3px solid var(--et-gold-500); background:var(--et-surface-2);
  }
}
@media (max-width:544px){
  .ast-archive-description .ast-archive-title,
  .ast-archive-description .page-title{ padding-left:12px; font-size:1.6rem; }
  .ast-separate-container .ast-article-post{ padding:0 4px; margin-bottom:18px; }
  .ast-article-post .entry-title{ font-size:1.08rem; }
  .ast-pagination .page-numbers{ min-width:38px; height:38px; padding:0 9px; }
  /* Yatay tasma sigortasi */
  .site-content,#etk-ticker{ max-width:100vw; overflow-x:hidden; }
}

/* =============================================================================
   11) ANA SAYFA + ARSIV GLOW-UP . one-cikan hero + grid + kategori kapak serisi
   Yalniz liste sayfalari (.home/.blog/.archive). Tekil yazi (.ast-single-post)
   ETKILENMEZ. Amac: jenerik duz grid yerine haber-portali hiyerarsisi +
   gorselsiz kartlara markali kapak (bare/bos his giderilir). Saf CSS, geri-alinir.
   Turkce harfler unicode-escape (\0000D6=O-umlaut vb.) ile, dosya ASCII kalir.
   ============================================================================= */

/* Liste govdesinde ust boslugu sikilastir */
.home .site-content > .ast-container,
.blog .site-content > .ast-container,
.archive .site-content > .ast-container{ padding-top:20px; }

/* --- Astra flex satirini grid'e cevir (yalniz article tasiyan .ast-row) --- */
.home .ast-row:has(> article.ast-article-post),
.blog .ast-row:has(> article.ast-article-post),
.archive .ast-row:has(> article.ast-article-post){
  display:grid !important;
  grid-template-columns:repeat(3,1fr);
  gap:26px 24px;
  max-width:1180px;
  margin-inline:auto;
}
/* Anasayfa/blog grid ustu ince bolum basligi (arsivde kendi basligi var) */
.home .ast-row:has(> article.ast-article-post)::before,
.blog .ast-row:has(> article.ast-article-post)::before{
  content:"EKONOM\000130\000020G\0000DCNDEM\000130";
  grid-column:1 / -1;
  font-family:var(--et-sans);
  font-size:.8rem; font-weight:800; letter-spacing:.14em;
  color:var(--et-navy-700);
  padding:0 0 12px; margin-bottom:2px;
  border-bottom:2px solid var(--et-gold-500);
  display:flex; align-items:center;
}

/* Grid icinde kart genisliklerini sifirla (Astra col/inline ezilir) */
.home .ast-row:has(> article.ast-article-post) > .ast-article-post,
.blog .ast-row:has(> article.ast-article-post) > .ast-article-post,
.archive .ast-row:has(> article.ast-article-post) > .ast-article-post{
  width:auto !important;
  max-width:none !important;
  flex:initial !important;
  padding:0 !important;
  margin:0 !important;
}

/* --- KATEGORI KAPAK SERISI: bos thumb'i goster, tam-bleed renkli kapak yap --- */
/* post-content dolgusu 18/20px; negatif margin ile karta tam otur */
.home .ast-article-post .post-content > .post-thumb:empty,
.blog .ast-article-post .post-content > .post-thumb:empty,
.archive .ast-article-post .post-content > .post-thumb:empty{
  display:block !important;
  position:relative;
  min-height:148px;
  margin:-18px -20px 16px !important;
  background-color:#14233a;
  background-image:
    radial-gradient(120% 140% at 85% -20%, rgba(232,181,77,.14), transparent 55%),
    repeating-linear-gradient(135deg, rgba(255,255,255,.04) 0 2px, transparent 2px 10px);
  overflow:hidden;
}
/* Finans cizgi-grafik motifi (kapaga kimlik + dolulik kazandirir) */
.home .ast-article-post .post-thumb:empty::before,
.blog .ast-article-post .post-thumb:empty::before,
.archive .ast-article-post .post-thumb:empty::before{
  content:"";
  position:absolute; inset:0;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20120%2080'%3E%3Cpath%20d='M4%2066%20L26%2046%20L48%2054%20L72%2030%20L94%2038%20L116%2014'%20fill='none'%20stroke='%23e8b54d'%20stroke-width='3'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3Ccircle%20cx='116'%20cy='14'%20r='4'%20fill='%23e8b54d'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:right 16px bottom 32px;
  background-size:auto 56%;
  opacity:.5;
}
/* Kapak alt-sol kategori etiketi */
.home .ast-article-post .post-thumb:empty::after,
.blog .ast-article-post .post-thumb:empty::after,
.archive .ast-article-post .post-thumb:empty::after{
  position:absolute; left:16px; bottom:13px;
  font-family:var(--et-sans);
  font-size:.72rem; font-weight:800; letter-spacing:.12em;
  color:var(--et-gold-400);
  text-shadow:0 1px 3px rgba(0,0,0,.45);
}

/* Per-kategori kapak rengi + etiket */
.ast-article-post.category-borsa .post-thumb:empty{ background-color:#10342a; }
.ast-article-post.category-borsa .post-thumb:empty::after{ content:"BORSA"; }
.ast-article-post.category-kripto .post-thumb:empty{ background-color:#241c47; }
.ast-article-post.category-kripto .post-thumb:empty::after{ content:"KR\000130PTO"; }
.ast-article-post.category-doviz .post-thumb:empty{ background-color:#0f2f40; }
.ast-article-post.category-doviz .post-thumb:empty::after{ content:"D\0000D6V\000130Z"; }
.ast-article-post.category-altin .post-thumb:empty{ background-color:#3a2c10; }
.ast-article-post.category-altin .post-thumb:empty::after{ content:"ALTIN"; }
.ast-article-post.category-faiz .post-thumb:empty{ background-color:#2b1a3a; }
.ast-article-post.category-faiz .post-thumb:empty::after{ content:"FA\000130Z"; }
.ast-article-post.category-makroekonomi .post-thumb:empty{ background-color:#14233a; }
.ast-article-post.category-makroekonomi .post-thumb:empty::after{ content:"MAKROEKONOM\000130"; }
.ast-article-post.category-sirket-haberleri .post-thumb:empty{ background-color:#1d2a3a; }
.ast-article-post.category-sirket-haberleri .post-thumb:empty::after{ content:"\00015E\000130RKET HABERLER\000130"; }
.ast-article-post.category-kisisel-finans .post-thumb:empty{ background-color:#133527; }
.ast-article-post.category-kisisel-finans .post-thumb:empty::after{ content:"K\000130\00015E\000130SEL F\000130NANS"; }
.ast-article-post.category-memur-ekonomisi .post-thumb:empty{ background-color:#2b2436; }
.ast-article-post.category-memur-ekonomisi .post-thumb:empty::after{ content:"MEMUR EKONOM\000130S\000130"; }
.ast-article-post.category-rehber .post-thumb:empty{ background-color:#1b2942; }
.ast-article-post.category-rehber .post-thumb:empty::after{ content:"REHBER"; }
.ast-article-post.category-genel .post-thumb:empty{ background-color:#1f2937; }
.ast-article-post.category-genel .post-thumb:empty::after{ content:"GENEL"; }

/* --- ONE CIKAN HERO: ilk kart tam genislik . sol MUTLAK kapak | sag metin akisi.
   Kapak position:absolute (akis disi) => post-content yuksekligini YALNIZ metin
   belirler; kapak top:0/bottom:0 ile dolar. Grid-span + height:100% dairesel
   buyumesi tamamen ortadan kalkar. --- */
.home .ast-row:has(> article.ast-article-post) > .ast-article-post:first-child,
.blog .ast-row:has(> article.ast-article-post) > .ast-article-post:first-child,
.archive .ast-row:has(> article.ast-article-post) > .ast-article-post:first-child{
  grid-column:1 / -1;
}
.home .ast-row > .ast-article-post:first-child .ast-article-inner,
.blog .ast-row > .ast-article-post:first-child .ast-article-inner,
.archive .ast-row > .ast-article-post:first-child .ast-article-inner{ height:auto; }
.home .ast-row > .ast-article-post:first-child .post-content,
.blog .ast-row > .ast-article-post:first-child .post-content,
.archive .ast-row > .ast-article-post:first-child .post-content{
  display:block !important;
  position:relative;
  min-height:268px;
  padding:34px 38px 34px calc(43% + 38px) !important;
}
/* Hero kapak: sol yari, mutlak, tam yukseklik (akis disi) */
.home .ast-row > .ast-article-post:first-child .post-thumb:empty,
.blog .ast-row > .ast-article-post:first-child .post-thumb:empty,
.archive .ast-row > .ast-article-post:first-child .post-thumb:empty{
  position:absolute; left:0; top:0; bottom:0; width:43%;
  margin:0 !important; min-height:0;
}
.home .ast-row > .ast-article-post:first-child .post-thumb:empty::after,
.blog .ast-row > .ast-article-post:first-child .post-thumb:empty::after,
.archive .ast-row > .ast-article-post:first-child .post-thumb:empty::after{
  font-size:.84rem; left:26px; bottom:22px;
}
.home .ast-row > .ast-article-post:first-child .post-thumb:empty::before,
.blog .ast-row > .ast-article-post:first-child .post-thumb:empty::before,
.archive .ast-row > .ast-article-post:first-child .post-thumb:empty::before{
  background-size:auto 54%;
  background-position:right 34px bottom 38px;
  opacity:.6;
}
/* Hero metin: buyuk serif manset, ferah ozet */
.home .ast-row > .ast-article-post:first-child .entry-title,
.blog .ast-row > .ast-article-post:first-child .entry-title,
.archive .ast-row > .ast-article-post:first-child .entry-title{
  font-family:var(--et-serif);
  font-size:clamp(1.5rem,1.1rem + 1.3vw,2.1rem);
  line-height:1.18; letter-spacing:-.015em;
  margin:.55rem 0 .55rem;
}
.home .ast-row > .ast-article-post:first-child .ast-excerpt-container,
.blog .ast-row > .ast-article-post:first-child .ast-excerpt-container,
.archive .ast-row > .ast-article-post:first-child .ast-excerpt-container{
  font-size:1.04rem; line-height:1.62; -webkit-line-clamp:3; margin-top:.4rem;
}

/* --- RESPONSIVE: glow-up kirilimlari --- */
@media (max-width:921px){
  .home .ast-row:has(> article.ast-article-post),
  .blog .ast-row:has(> article.ast-article-post),
  .archive .ast-row:has(> article.ast-article-post){ grid-template-columns:repeat(2,1fr); gap:20px; }
  .home .ast-article-post .post-content > .post-thumb:empty,
  .blog .ast-article-post .post-content > .post-thumb:empty,
  .archive .ast-article-post .post-content > .post-thumb:empty{ margin:-16px -18px 14px !important; min-height:132px; }
}
@media (max-width:680px){
  /* Hero'yu dikey yigina cevir: kapak mutlaktan akisa doner (ust), metin alt */
  .home .ast-row > .ast-article-post:first-child .post-content,
  .blog .ast-row > .ast-article-post:first-child .post-content,
  .archive .ast-row > .ast-article-post:first-child .post-content{
    display:block !important; position:relative;
    min-height:0; padding:16px 18px 18px !important;
  }
  .home .ast-row > .ast-article-post:first-child .post-thumb:empty,
  .blog .ast-row > .ast-article-post:first-child .post-thumb:empty,
  .archive .ast-row > .ast-article-post:first-child .post-thumb:empty{
    position:relative; width:auto;   /* relative: ::before/::after kapagin icinde kalsin */
    inset:auto;
    min-height:150px;
    margin:-16px -18px 14px !important;
  }
  .home .ast-row > .ast-article-post:first-child .post-thumb:empty::before,
  .blog .ast-row > .ast-article-post:first-child .post-thumb:empty::before,
  .archive .ast-row > .ast-article-post:first-child .post-thumb:empty::before{
    background-size:auto 56%; background-position:right 16px bottom 30px;
  }
}
@media (max-width:544px){
  .home .ast-row:has(> article.ast-article-post),
  .blog .ast-row:has(> article.ast-article-post),
  .archive .ast-row:has(> article.ast-article-post){ grid-template-columns:1fr; gap:16px; }
}
