.discovery-guide{max-width:1080px;color:var(--kpc-ink);margin:auto;padding:calc(80px + 1.5rem) clamp(1.25rem,4vw,3rem) 3rem}.discovery-guide header{border-bottom:2px solid var(--kpc-magenta);margin-bottom:2rem;padding-bottom:1.5rem}.discovery-guide h1{overflow-wrap:anywhere;margin:.6rem 0 1rem;font-size:clamp(1.8rem,4.5vw,3.5rem);line-height:1.15}.discovery-guide h2{margin:2rem 0 1rem;font-size:clamp(1.3rem,3vw,2rem)}.discovery-guide h3{margin:0 0 .6rem;font-size:1.2rem}.discovery-guide p,.discovery-guide li{max-width:75ch;line-height:1.75}.discovery-guide a{color:var(--kpc-cyan);text-underline-offset:.22em}.discovery-guide a:focus-visible{outline:3px solid var(--kpc-cyan);outline-offset:4px}.discovery-guide button:focus-visible{outline:3px solid var(--kpc-cyan);outline-offset:4px}.discovery-guide nav,.guide-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.4rem;margin:1rem 0;display:flex}.discovery-guide nav a,.guide-actions a{align-items:center;min-height:44px;display:inline-flex}.guide-kicker{text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:700}.guide-list{margin:0;padding:0;list-style:none}.guide-list>li,.guide-outing{border-bottom:1px solid #fff3;padding:1.5rem 0}.guide-date,.guide-source{color:var(--kpc-ink-2);font-size:.9rem}.guide-steps{padding-left:1.4rem}.guide-steps>li{padding:0 0 1rem .4rem}.guide-outing ol{padding-left:1.4rem}.guide-outing li{padding-bottom:1rem}.guide-notice{border-left:3px solid var(--kpc-magenta);background:#ffffff0a;padding:.75rem 1rem}.guide-checklist label{align-items:flex-start;gap:.7rem;padding:.6rem 0;line-height:1.6;display:flex}.guide-checklist input{width:20px;height:20px;accent-color:var(--kpc-magenta);flex-shrink:0;margin-top:.2rem}@media (prefers-reduced-motion:reduce){.discovery-guide *{scroll-behavior:auto}}
