/* Butik otel teması: gece mavisi, altın, klasik serif */
:root{
  --bg:#fbf9f5;--surface:#f2ede4;--surface-2:#e6dece;--text:#141c2e;--muted:#5a5f6c;--line:#e3dbcc;
  --primary:#14213d;--on-primary:#fbf9f5;--accent:#9c7a3c;--on-accent:#fff;
  --dark:#0f1830;--on-dark:#f2ede4;--dark-muted:#b8b3a6;
  --font-head:"Playfair Display","Playfair Display Fallback",Georgia,serif;--font-body:"Karla","Karla Fallback",system-ui,sans-serif;
  --head-weight:500;--head-track:-.005em;--radius:4px;--radius-sm:2px;--btn-radius:2px;
}
.btn{letter-spacing:.06em;text-transform:uppercase;font-size:14px}
.hero--full h1{font-size:clamp(42px,6.6vw,92px);font-weight:500}
.hero__bg::after{background:linear-gradient(180deg,rgba(15,24,48,.25) 0%,rgba(15,24,48,.45) 50%,rgba(15,24,48,.85) 100%)}
.strip{background:var(--primary);color:var(--on-primary);border:0}
.strip li{color:#e9e2d2}
.strip .ic{color:#d8bb7f}
.card__price{color:var(--accent)}
.eyebrow{color:var(--accent);letter-spacing:.24em}
.cta-band{background:var(--primary)}
/* 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%}
