/* Restoran teması: sıcak bordo, krem, odun ateşi */
:root{
  --bg:#fbf6ef;--surface:#f3e9dc;--surface-2:#e9d9c4;--text:#2a1410;--muted:#6d5248;--line:#e4d3bf;
  --primary:#8c2318;--on-primary:#fff7ee;--accent:#a8431f;--on-accent:#fff;
  --dark:#211210;--on-dark:#f6ebdd;--dark-muted:#c7ad98;
  --font-head:"Playfair Display","Playfair Display Fallback",Georgia,serif;--font-body:"Karla","Karla Fallback",system-ui,sans-serif;
  --head-weight:700;--head-track:-.01em;--radius:14px;--radius-sm:10px;
}
.hero--full h1{font-size:clamp(44px,7vw,96px);font-style:italic}
.hero__bg::after{background:linear-gradient(180deg,rgba(33,18,16,.2) 0%,rgba(33,18,16,.5) 50%,rgba(33,18,16,.9) 100%)}
.tone-dark .menu li em{color:#e7a76c}
.tone-dark .menu__group h3{border-color:#e7a76c}
.menu__group h3{font-style:italic}
.cta-band{background:#5c1a12}
/* Yazı tipi yedekleri: web yazı tipi gelene kadar aynı ölçüde yer kaplar (yükleme kayması olmasın) */
@font-face{font-family:"Playfair Display Fallback";src:local("Georgia"),local("Times New Roman");font-weight:100 500;size-adjust:101.39%;ascent-override:106.72%;descent-override:24.76%;line-gap-override:0.00%}
@font-face{font-family:"Playfair Display Fallback";src:local("Georgia Bold"),local("Georgia");font-weight:600 900;size-adjust:89.29%;ascent-override:121.18%;descent-override:28.11%;line-gap-override:0.00%}
@font-face{font-family:"Karla Fallback";src:local("Arial"),local("Helvetica"),local("Roboto");font-weight:100 500;size-adjust:102.40%;ascent-override:89.55%;descent-override:24.61%;line-gap-override:0.00%}
@font-face{font-family:"Karla Fallback";src:local("Arial Bold"),local("Arial"),local("Helvetica Bold"),local("Roboto Bold");font-weight:600 900;size-adjust:99.69%;ascent-override:91.98%;descent-override:25.28%;line-gap-override:0.00%}
