/* Additive C identity, new pages only. */
.add-hero{margin-block:30px 65px}.add-hero img{width:100%;height:clamp(300px,46vw,670px);object-fit:cover}.add-hero figcaption{font-size:14px;margin-top:12px;color:var(--muted)}
.add-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:clamp(28px,6vw,90px);padding-block:45px 100px}.add-copy h2{font-size:clamp(38px,4vw,64px);margin-bottom:24px}.add-copy p{font-size:18px;line-height:1.8;margin-block:16px}.add-copy h3{font-size:32px;margin-block:32px 16px}.add-copy li{margin-block:10px;font-size:17px}.add-card{background:var(--white);border:1px solid var(--line);padding:32px;height:fit-content}.add-card h2,.add-card h3{font-size:34px;line-height:1.1;margin-bottom:22px}.add-card p{font-size:16px;margin-block:14px}.add-btn{display:flex;justify-content:space-between;gap:18px;align-items:center;min-height:50px;background:var(--olive);color:var(--paper);padding:15px 20px;margin-top:18px;font-size:16px}.add-btn:hover{background:var(--ink)}.add-btn.secondary{background:transparent;color:var(--ink);border:1px solid var(--line)}.add-notice{padding:20px 24px;border-left:3px solid #8a6a31;background:#eee9dd;font-size:16px;margin-block:24px}.add-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-bottom:90px}.add-panels img{aspect-ratio:4/3;object-fit:cover}.add-panels h2{font-size:34px;margin-block:22px 16px}.add-panels p{font-size:17px;line-height:1.8}.add-facts{display:flex;flex-wrap:wrap;gap:14px 35px;padding:25px 0;border-block:1px solid var(--line);font-size:16px}.add-legal details{border-block-end:1px solid var(--line);padding-block:20px}.add-legal summary{font-size:22px;cursor:pointer}.add-legal details p{font-size:17px}.add-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px}.add-links a{text-decoration:underline;font-size:16px}.add-new .inner-intro h1{overflow-wrap:anywhere}.add-new .intro-aside p{font-size:18px}
@media(max-width:800px){.add-grid,.add-panels{grid-template-columns:1fr}.add-grid{padding-block:25px 65px}.add-hero{margin-bottom:30px}.add-card{padding:25px}.add-panels{gap:45px}.add-hero img{height:auto;aspect-ratio:4/3}.add-copy p{font-size:18px}.add-new .inner-intro h1{font-size:clamp(45px,10vw,75px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.add-new .add-btn:focus-visible,.add-new .footer a:focus-visible,.add-new .mobile-reserve a:focus-visible{outline:3px solid #fffefa;outline-offset:4px;box-shadow:0 0 0 7px #242822}.add-new .add-btn.secondary:focus-visible{outline-color:#242822;box-shadow:none}.add-new .add-legal summary{min-height:44px;display:flex;align-items:center;gap:16px}.add-new .add-legal summary:after{content:'+';margin-left:auto}.add-new .add-legal details[open] summary:after{content:'−'}
.add-editorial .article-prose,.add-editorial .night-key{font-size:17px}.add-editorial .scope-note,.add-editorial .itinerary-disclaimer,.add-editorial .article-sources,.add-editorial .checklist-status,.add-editorial .article-meta,.add-editorial .timeline-day,.add-editorial .timeline-night,.add-editorial .night-card-note,.add-editorial .itinerary-status,.add-editorial .stay-contact{font-size:13px;line-height:1.7}.add-editorial .article-sidebar a,.add-editorial .article-mobile-toc a{font-size:15px;min-height:44px;display:flex;align-items:center}.add-editorial .night-tabs button{min-height:44px}.add-editorial .night-card-note{position:static;display:block}.add-editorial .night-card{min-height:125px}
@media(max-width:1000px){.add-new .inner-intro{display:grid;grid-template-columns:1fr;gap:28px}.add-new .inner-intro h1{font-size:clamp(45px,9vw,86px)}.add-new .intro-aside{max-width:55ch}}
.add-editorial .altitude-note p,.add-editorial .related-note,.add-editorial .travel-checklist small{font-size:13px;line-height:1.75}.add-editorial .itinerary-timeline p{font-size:16px;line-height:1.8}
