.itinerary{background-color:var(--color-background);overflow:hidden;padding:0 0 1rem}.itinerary__head{padding:3.5rem var(--spacing-md) .5rem}.itinerary__head .section-title{text-align:center}@media(min-width:769px){.itinerary__head{padding:3.5rem 0 .5rem}.itinerary__head .section-title{text-align:inherit}}.itinerary__plates{margin-top:2rem}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.reveal.is-visible{opacity:1;transform:none}.plate-day{display:grid;grid-template-columns:1fr;min-height:0;align-items:stretch}.plate-day--flip>*{direction:ltr}.plate-photo{position:relative;min-height:0;aspect-ratio:3 / 2;overflow:hidden}.plate-photo--portrait{aspect-ratio:4 / 5}.plate-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.plate-copy{display:flex;flex-direction:column;justify-content:center;padding:3.2rem 1.5rem 2.6rem;position:relative;background:var(--color-background)}.plate-day:nth-child(2n) .plate-copy{background:var(--color-background-alt)}.plate-num{position:absolute;top:.6rem;right:1.1rem;font-family:var(--font-heading);font-weight:700;font-size:clamp(3.4rem,7vw,5.5rem);line-height:1;color:var(--color-primary);opacity:.1;pointer-events:none;-webkit-user-select:none;user-select:none}.plate-copy>*:not(.plate-num),.plate-feature__panel>*:not(.plate-num){position:relative;z-index:1}.plate-tag{font-family:var(--font-editorial);font-style:italic;color:var(--color-primary);font-size:1rem;letter-spacing:.02em}.plate-copy h3,.plate-feature__panel h3{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);line-height:1.15;margin:.25rem 0 .8rem;color:var(--color-primary)}.plate-copy p{font-size:.98rem;color:var(--color-text-light);line-height:1.65;max-width:46ch}.plate-ribbon{display:flex;flex-wrap:wrap;align-items:center;margin-top:1.5rem;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);font-weight:700}.plate-ribbon span+span:before{content:"·";margin:0 .7rem;opacity:.5}@media(min-width:769px){.plate-ribbon{font-size:.68rem}}.plate-feature{position:relative;min-height:66vh;display:flex;align-items:flex-end;overflow:hidden;background:var(--color-primary)}.plate-feature>img,.plate-feature>picture>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.plate-feature__scrim{position:absolute;inset:0;background:linear-gradient(0deg,#002940bd,#0029401f 60%)}.plate-feature__panel{position:relative;z-index:2;color:#fff;background:#002940db;margin:1.1rem;padding:1.9rem 1.5rem;border-top:3px solid #fff}.plate-feature__panel .plate-num{color:#fff;opacity:.35}.plate-feature__panel .plate-tag{color:#ffffffe6}.plate-feature__panel h3{color:#fff}.plate-feature__panel p{color:#ffffffe6;font-size:.98rem;line-height:1.6;max-width:52ch}.plate-feature__panel .plate-ribbon{color:#ffffffeb}@media(min-width:881px){.plate-day{grid-template-columns:1fr 1fr;min-height:440px}.plate-day--flip{direction:rtl}.plate-photo{min-height:300px;aspect-ratio:auto}.plate-copy{padding:4rem 3.5rem}.plate-num{top:.9rem;right:1.6rem}.plate-feature{min-height:78vh}.plate-feature__panel{margin:3rem;padding:2.4rem 2.6rem;max-width:560px}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}
