/* ============================================================
   AKINLAR PASTANESİ — OKUNABİLİRLİK KATMANI
   ------------------------------------------------------------
   Sayfaların kendi <style> bloklarından SONRA yüklenir ve
   yalnızca yazı boyutu / rengi / kalınlığı / harf aralığını ezer.
   Tasarım (renk paleti, fontlar, yerleşim) aynı kalır.

   Hedef: yaşlı ziyaretçiler dahil herkes rahat okusun.
   - En küçük yazı 11px, gövde metinleri 14–15.5px
   - Krem zeminde ikincil gri #5F5B52, küçük altın etiketler #8A6D1F
     (ikisi de WCAG AA kontrastı geçer)
   - Koyu zeminde beyaz yazılar en az %60 opak
   - 300 (ince) gövde metinleri 400'e, aşırı harf aralıkları yarıya

   Geri almak için: sayfalardaki okunur.css satırını kaldırmak yeterli.
   ============================================================ */

:root{--muted:#5F5B52}

/* ---------- NAV (tüm sayfalar) ---------- */
.nav-links a{font-size:12px;letter-spacing:.14em}
.nav-loc{font-size:11.5px;letter-spacing:.1em}
.nav-logo-sub{font-size:10px;letter-spacing:.2em}
.nav-drawer a{letter-spacing:.14em}

/* ---------- KATEGORİ SAYFALARI ---------- */
.cat-hero-eyebrow{font-size:11.5px;letter-spacing:.24em}
.cat-breadcrumb{font-size:12px;letter-spacing:.1em}
.cat-breadcrumb,.cat-breadcrumb a{color:rgba(255,255,255,.82)}

.products-intro-eyebrow{font-size:11.5px;letter-spacing:.2em;color:#8A6D1F}
.products-intro-sub{font-size:15px;letter-spacing:.02em;font-weight:400}

.prod-card-tag{font-size:10.5px;letter-spacing:.1em}
.prod-card-desc{font-size:14px;line-height:1.6;font-weight:400}
.prod-card-kislik{font-size:12px;letter-spacing:.04em}
/* dar kartlarda "Özel Gün" + "Fiyat Teklifi Alınız" kelime kelime kırılmasın: sığmazsa fiyat alt satıra geçer */
.prod-card-meta{flex-wrap:wrap;column-gap:8px;row-gap:4px}
.prod-card-kislik,.prod-card-price{white-space:nowrap}
.prod-order-btn{font-size:11.5px;letter-spacing:.14em;font-weight:500}

/* ---------- ANA SAYFA ---------- */
.sp-sub{font-size:11.5px;letter-spacing:.24em}
.sp-est{font-size:11px;letter-spacing:.16em}

.shd-txt{font-size:12px;letter-spacing:.2em}
.scroll-hint-txt{font-size:11px;letter-spacing:.14em}
.m-item span{font-size:11.5px;letter-spacing:.14em;color:rgba(255,255,255,.75)}

.sec-eyebrow{font-size:11.5px;letter-spacing:.2em;color:#8A6D1F}
.sec-sub{font-size:15px;letter-spacing:.04em;font-weight:400;color:rgba(255,255,255,.75)}
.menu-header .sec-sub{font-size:15.5px;color:var(--muted)}
.menu-header-desc{font-size:15.5px;line-height:1.75;font-weight:400}
.cat-tab{font-size:11.5px;letter-spacing:.1em}
.prod-unit{font-size:11.5px;letter-spacing:.08em}

.banner-eyebrow{font-size:11.5px;letter-spacing:.22em}
.banner-desc{font-size:15.5px;line-height:1.8;font-weight:400;color:rgba(255,255,255,.82)}

.tarihce-eyebrow{font-size:12px;letter-spacing:.24em}
.tarihce-quote{font-weight:400}
.tarihce-desc{font-size:15px;line-height:1.8;font-weight:400;color:rgba(255,255,255,.8)}
.tarihce-btn{font-size:11.5px;letter-spacing:.2em;font-weight:400;color:rgba(255,255,255,.88)}
.ts-l{font-size:11.5px;letter-spacing:.1em;color:rgba(255,255,255,.7)}

.about-eyebrow{font-size:11.5px;letter-spacing:.2em}
.about-desc{font-size:15.5px;font-weight:400;color:rgba(255,255,255,.8)}
.about-quote{font-weight:400;color:rgba(255,255,255,.85)}
.about-quote-author{font-size:11.5px;letter-spacing:.14em}
.stat-l{font-size:11.5px;letter-spacing:.1em;color:rgba(255,255,255,.7)}

/* ---------- FOOTER (tüm sayfalar) ---------- */
.footer-tagline{font-size:12px;letter-spacing:.12em;color:rgba(255,255,255,.6)}
.footer-loc{font-size:13px;letter-spacing:.14em;color:rgba(255,255,255,.7)}
.contact-txt{font-size:13.5px;letter-spacing:.06em;color:rgba(255,255,255,.82)}
a.contact-txt:hover{color:var(--gold)}
.footer-copy,.footer-craft{font-size:12px;letter-spacing:.08em;color:rgba(255,255,255,.55)}
