/* Only the approved V5 refinements. */
.header-actions{margin-inline-start:auto}
.about-wordmark{letter-spacing:0!important;font-kerning:normal;font-variant-ligatures:none;font-size:clamp(54px,8.6vw,140px)}
.trip-length{font-size:20px;font-weight:700;line-height:1.4;padding-bottom:7px}
.hero .hero-photo{background-image:url('assets/hero-v5.webp')!important;background-position:center top}
.single-trip .trip-image img{object-position:center top}
.single-trip .trip-badge{top:auto;bottom:16px}
.scene-footer .footer-links{gap:10px}
.footer-instagram bdi{font-size:inherit;font-weight:500}
@media(max-width:700px){.about-wordmark{font-size:clamp(26px,7.5vw,55px)}.trip-length{font-size:19px}.scene-footer .footer-instagram svg{width:21px;height:21px}}
/* Compact reveal overrides only the former static locks while motion is enabled.
   FAQ stays in normal flow; the existing terrain/contact grid stays connected. */
@media(max-width:900px){
 .footer-scene.is-reveal-enabled{height:calc(var(--scene-scroll-height) + var(--scene-distance) + var(--scene-faq-flow,0px))!important;background:linear-gradient(to bottom,#fff calc(100% - var(--scene-scroll-height) + var(--scene-canvas-height)),#123e20 0)}
 .footer-scene.is-reveal-enabled .footer-scene__viewport{position:sticky!important;top:var(--scene-header)!important;background:white}
 .footer-scene.is-reveal-enabled .footer-scene__background{transform:translate3d(0,var(--scene-background-offset,0px),0)!important;mask-image:linear-gradient(to bottom,transparent,#000 var(--scene-sky-blend,0px))!important}
 .footer-scene.is-reveal-enabled .footer-scene__title-wrap{transform:translate3d(0,var(--scene-title-offset,0px),0)!important;opacity:var(--scene-progress,1)}
 .footer-scene.is-reveal-enabled .footer-scene__tint{opacity:var(--scene-progress,1)}
}

.about-wordmark{color:rgb(204 236 194 / 48%)}
.footer-accessibility-fallback{background:var(--forest-deep);color:var(--soft);padding:16px 24px;text-align:center}
.footer-accessibility-fallback a{text-decoration:underline}
