/* EY ARTICLE — Type A Editorial Lifestyle Variant. YALNIZ is_single. ey-* namespace. */
/* SAĞ-dikey ince progress (Pedmar-sol / hm-üst DEĞİL): lifestyle içerikte sol taraf görsel-ağır,
   sağ kenar nötr okuma bölgesi — gerekçe raporu. fixed → CLS'siz; transform-only. */
.ey-okuma{display:none;position:fixed;top:0;right:0;bottom:0;width:4px;background:rgba(60,40,30,.07);z-index:110;pointer-events:none}
.ey-okuma span{display:block;width:100%;height:100%;background:linear-gradient(180deg,#C2410C,#EA580C);transform:scaleY(0);transform-origin:top;transition:transform .1s linear}
.ey-okuma.ey-on{display:block}

.ey-toc{margin:18px 0 4px;background:#fff;border:1px solid #EDE4D8;border-radius:12px;padding:4px 18px 10px;max-width:720px}
.ey-toc summary{cursor:pointer;font-weight:700;font-size:14px;color:#6b5d4f;padding:10px 0;list-style:none}
.ey-toc summary::-webkit-details-marker{display:none}
.ey-toc summary::before{content:"❧ ";color:#C2410C}
.ey-toc ol{margin:4px 0 6px;padding-left:20px}
.ey-toc li{padding:3px 0;font-size:14px}
.ey-toc a{color:#6b5d4f;text-decoration:none}
.ey-toc a:hover{color:#C2410C}

/* ❧ — Type A LV H2 ayırıcısı (fleuron, klasik yemek-kitabı süsü; ✦ ve ▍ DEĞİL) */
.s-content h2{position:relative}
.s-content h2::before{content:"❧";margin-right:10px;color:#C2410C;font-size:.85em}

/* Tarif pattern stilleri (isteğe bağlı) */
.s-content .ey-p-malzeme{background:#FFF9F2;border:1px solid #F1E3D0;border-radius:12px;padding:18px 22px;margin:26px 0}
.s-content .ey-p-malzeme h3{margin-top:0}
.s-content .ey-p-adim{counter-reset:adim;list-style:none;padding-left:0}
.s-content .ey-p-adim li{counter-increment:adim;position:relative;padding:0 0 14px 44px}
.s-content .ey-p-adim li::before{content:counter(adim);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;background:#C2410C;color:#fff;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}
.s-content .ey-p-ipucu{background:#F5F8F2;border-left:3px solid #6B8E4E;border-radius:0 10px 10px 0;padding:14px 18px;margin:26px 0}
.s-content .ey-p-ipucu p{margin:0}

@media (prefers-reduced-motion:reduce){ .ey-okuma span{transition:none} }
@media print{
  .ey-okuma,.ey-toc,.s-byline__actions,header,nav,footer,.s-sidebar,aside{display:none!important}
  .s-content{max-width:100%}
  .s-content h2::before{color:#000}
}

/* F-064 — sticky yazar kartı fix. KÖK NEDEN (B): .ey-header.is-sticky (sticky, top:0, 86px)
   viewport üstünü kaplıyor; temanın .s-sticky top:24px bunun ARKASINDA kalıyordu (62px kesik, canlı ölçüm).
   --ey-header-h kaynağı: canlı offsetHeight=86px (>=1366; 1025-1365 arası 78px -> 86 güvenli tavan).
   max-height+overflow-y: latent C riski (reklam slotları dolunca blok ~1400px > viewport) için erişilebilirlik garantisi.
   Kapsam: .s-article yalnız single şablonunda; bu dosya zaten yalnız is_singular(post) yüklenir.
   <=1024 tema .s-sticky:static yapıyor (tablet/mobil bilinçli sticky-siz, değişmedi). */
.s-article .s-sticky {
  --ey-header-h: 86px;
  top: calc(var(--ey-header-h) + 24px);
  max-height: calc(100vh - var(--ey-header-h) - 48px);
  overflow-y: auto;
}
