.near-status{min-height:1.5rem;margin:.25rem 0 .9rem;color:var(--ink-muted);font-size:.84rem;font-weight:650}.near-status:not(:empty){padding-left:.8rem;border-left:2px solid var(--sun)}.n-user-marker{background:transparent;border:0}.n-user-marker span{display:block;width:22px;height:22px;border-radius:50%;background:var(--river);border:4px solid #fff;box-shadow:0 0 0 3px rgba(103,157,176,.32),0 2px 8px rgba(20,35,41,.25)}

/* Walk Mode stays deliberately quiet: a proximity-aware player, never a popup. */
.hero{padding:clamp(4.25rem,9vw,7.25rem) 0 clamp(3rem,5.5vw,4.75rem)}.section{padding-block:clamp(3rem,6vw,5.25rem)}.split{gap:clamp(1.75rem,4.5vw,4.5rem)}.map{min-height:360px}.footer{padding-block:2.25rem 3rem}.walk-mode{display:grid;grid-template-columns:minmax(12rem,.62fr) minmax(0,1fr);gap:1.25rem;align-items:center;margin-top:1rem;padding:1.1rem 1.25rem;border:1px solid rgba(49,91,85,.23);border-radius:var(--radius);background:linear-gradient(110deg,rgba(227,236,228,.78),rgba(248,246,238,.58))}.walk-mode h2{font-size:clamp(1.45rem,2.5vw,2rem);margin:0}.walk-mode .eyebrow{margin:0 0 .4rem}.walk-status{margin:0;color:var(--ink-muted);font-size:.88rem;font-weight:650}.walk-audio{grid-column:2;width:100%}.next-story{float:right}@media(max-width:760px){.hero{padding-top:3.75rem;padding-bottom:2.75rem}.section{padding-block:2.8rem}.map{min-height:320px}.walk-mode{grid-template-columns:1fr;gap:.65rem;padding:1rem 1.1rem}.walk-audio{grid-column:auto}.next-story{float:none;display:block;margin-top:1rem}}

/* Shared guide discovery uses a compact, touch-first surface on every destination. */
.guide-intro{display:grid;grid-template-columns:minmax(0,.88fr) minmax(320px,1.12fr);gap:clamp(1.5rem,4vw,4.5rem);align-items:center}.guide-intro .map{min-height:330px}.destination-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.destination-card{display:flex;min-height:260px;flex-direction:column;padding:clamp(1.3rem,3vw,2rem);border:1px solid rgba(20,35,41,.16);border-radius:calc(var(--radius) + 2px);background:linear-gradient(145deg,rgba(255,255,255,.84),rgba(232,223,207,.48));box-shadow:0 1px 0 rgba(255,255,255,.8) inset}.destination-card:nth-child(2n){background:linear-gradient(145deg,rgba(226,235,231,.88),rgba(255,250,240,.58))}.destination-card h2{font-size:clamp(1.9rem,3vw,2.8rem);margin:.15rem 0 .8rem}.destination-card>p:not(.eyebrow){max-width:33rem;color:var(--ink-muted)}.destination-card-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.4rem;border-top:1px solid var(--line);font-size:.82rem;font-weight:750;color:var(--evergreen)}.destination-card-footer .button{min-height:44px;white-space:nowrap}.hero-home{padding-bottom:clamp(3.5rem,6vw,5.5rem)}
@media(max-width:760px){.shell{padding-left:max(env(safe-area-inset-left),clamp(1.25rem,5.5vw,1.6rem));padding-right:max(env(safe-area-inset-right),clamp(1.25rem,5.5vw,1.6rem))}.hero h1{font-size:clamp(2.85rem,12vw,4.35rem);letter-spacing:-.045em}.lead{font-size:1.18rem;line-height:1.48}.guide-intro{grid-template-columns:1fr;gap:1.35rem}.guide-intro .map{min-height:285px;order:-1}.destination-grid{grid-template-columns:1fr;gap:.85rem}.destination-card{min-height:0;padding:1.3rem}.destination-card h2{font-size:2rem}.destination-card-footer{align-items:flex-start;flex-direction:column;gap:.75rem;padding-top:1rem}.destination-card-footer .button{width:100%}.top{gap:.75rem}.top nav{gap:.65rem}.top nav a{min-height:44px;display:inline-flex;align-items:center}.map-actions .button{min-height:46px}.map-actions{gap:.5rem}}
