/* Persona review: readable navigation, explicit scope and accessible disclosures. */
.guide-shortcuts{max-width:1152px;margin:0 auto 32px;padding:16px 24px;display:flex;flex-wrap:wrap;gap:8px 24px;border-block:1px solid var(--line)}
.guide-shortcuts a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600}
.editorial-fold>summary{display:grid;grid-template-columns:1fr auto;gap:6px 20px}
.editorial-fold>summary::after{grid-column:2;grid-row:1/3;font-size:24px}
.editorial-fold>summary .fold-peek{display:block;grid-column:1;margin:0;font-weight:400;font-size:14px;color:var(--muted)}
.retreat-brief{padding:24px;border:1px solid var(--line);border-radius:8px;background:#e9ecdf;margin:0 0 32px}
.retreat-brief h3{margin:0 0 16px;font-size:22px}.retreat-brief p{font-size:15px;max-width:850px}
.photo-note{display:block;font-size:12px;line-height:1.7;color:var(--muted);margin:12px 18px}
.camp-story-poster .photo-note{font-size:12px;font-weight:400}
header nav a,.text-link,.photo-cta,.wordmark{min-height:44px;display:inline-flex;align-items:center}
.product-conditions summary,.experience-details summary,.faq summary,.audit-proof a{min-height:44px}
.audit-proof a{display:inline-flex;align-items:center}
.hero-photo{aspect-ratio:auto;align-self:center;overflow:hidden}
.hero-photo img{position:static;display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.hero-photo:after{display:none}
.hero-photo figcaption{position:static;color:var(--ink);padding:18px 22px 0;gap:5px}
.hero-photo figcaption span:last-child{font-size:18px}
.hero-photo .photo-cta{position:static;color:var(--ink);margin:8px 22px 20px;padding:0;border-color:var(--muted)}
@media(max-width:700px){.guide-shortcuts{padding-inline:24px;gap:4px 18px}.retreat-brief{padding:20px}.hero-photo{max-height:none;min-height:0}.section-label{flex-wrap:wrap;gap:4px 16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
