/* Headings: Piazzolla (bold) with italic accent lines, like an editorial travel magazine. */
h1,h2,h3{font-family:var(--head);font-weight:700;font-optical-sizing:auto;letter-spacing:-.015em;line-height:1.08;color:var(--ink-deep)}
h2{font-size:clamp(28px,3.2vw,46px)}
h3{font-size:clamp(18px,1.4vw,22px);font-weight:650;letter-spacing:-.005em}
h1 em,h2 em,h2 i{font-style:italic;font-weight:500;color:var(--accent)}
.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}
.eyebrow::before{content:"";width:8px;height:8px;background:var(--sun);transform:rotate(45deg)}
.muted{color:var(--muted)}
.mono{font-feature-settings:"tnum"}
.price b,.stat b,.rating-sum b,.countdown b{font-family:var(--head);font-feature-settings:"tnum"}
/* hand-lettered notes (Amatic SC, bold) — short phrases only */
.hand{font-family:var(--hand);font-weight:700;font-size:clamp(30px,2.6vw,42px);line-height:1;letter-spacing:.02em;transform:rotate(-5deg)}
