.hiking-page{background:#f0f1e9;color:#193a35}.hiking-page .site-header{position:relative;background:#07172c}.walk-hero{display:grid;grid-template-columns:1fr 1fr;min-height:35rem;background:#203f39;color:#f5f4e9}.walk-hero>div{padding:5rem 5vw;align-self:center}.walk-hero h1{font-size:clamp(2.8rem,4.8vw,5rem);line-height:1.04;text-wrap:balance;max-width:14ch;margin:1.4rem 0}.walk-hero p{max-width:46ch;font-size:1.15rem}.walk-hero figure{margin:0;position:relative;min-height:30rem}.walk-hero img{width:100%;height:100%;position:absolute;object-fit:cover}.walk-hero .back-link{font-size:.95rem;text-underline-offset:.25em}.walk-nav{display:flex;flex-wrap:wrap;gap:1rem 2rem;padding:1.5rem 6vw;border-bottom:1px solid #b3c0b6}.walk-nav a{color:#193a35;font-size:1rem;text-decoration:underline;text-underline-offset:.25em}.walk-content{max-width:1250px;margin:auto;padding:1rem 6vw 4rem}.walk-section{padding:3rem 0;border-bottom:1px solid #b3c0b6;scroll-margin-top:2rem}.walk-section h2,.walk-enquiry h2{font-size:clamp(2rem,3.3vw,3.2rem);line-height:1.12;max-width:23ch;margin-bottom:1.5rem}.walk-section p{max-width:72ch;line-height:1.8}.walk-section h3{font-size:1.7rem;line-height:1.2;letter-spacing:-.02em;margin:0 0 .8rem}.walk-routes article{display:grid;grid-template-columns:1fr 1.6fr;gap:3rem;padding:2rem 0;border-top:1px solid #b3c0b6}.walk-routes article p{margin:0}.walk-routes .effort{display:block;margin:1rem 0;font-size:.94rem;font-weight:600}.walk-notes{display:grid;grid-template-columns:1fr 1fr;gap:2rem 3rem}.walk-notes article{padding:1rem 0}.walk-plan{max-width:72ch;padding-left:1.4rem}.walk-plan li{padding:.6rem 0 .8rem .5rem;line-height:1.8}.walk-section details{border-top:1px solid #b3c0b6;padding:1.3rem 0}.walk-section summary{cursor:pointer;font-weight:600;font-size:1.1rem}.walk-section details p{margin:1rem 0 0}.walk-enquiry{background:#203f39;color:#f5f4e9;padding:4rem 6vw}.walk-enquiry p{max-width:65ch}.walk-button{display:inline-block;background:#e6bd70;color:#152e29;padding:1rem 1.4rem;text-decoration:none;font-weight:700;margin-top:1rem}.walk-button:hover{background:#f2d398}.walk-sources{font-size:.9rem}.walk-sources li{margin:.6rem 0;overflow-wrap:anywhere}.walk-index{max-width:1250px;margin:0 auto;padding:3rem 6vw}.walk-index h2{font-size:2.8rem}.walk-index article{display:grid;grid-template-columns:12rem 1fr;gap:2rem;padding:2rem 0;border-top:1px solid #b3c0b6}.walk-index img{width:100%;height:10rem;object-fit:cover}.walk-index h3{font-size:1.9rem;margin:0 0 .6rem}.walk-index p{max-width:65ch}.walk-index a{text-underline-offset:.2em}.walk-related{display:flex;flex-wrap:wrap;gap:1rem 2rem}.walk-related a{font-size:1rem;color:inherit;text-decoration:underline}.hiking-page ::selection{background:#e6bd70;color:#152e29}.hiking-page :focus-visible{outline:3px solid #a34b2b;outline-offset:5px}.walk-hero :focus-visible,.walk-enquiry :focus-visible{outline-color:#e6bd70}@media(max-width:760px){.walk-hero{grid-template-columns:1fr}.walk-hero>div{padding:3rem 6vw}.walk-hero figure{min-height:19rem;order:2}.walk-hero h1{max-width:18ch}.walk-routes article,.walk-notes{grid-template-columns:1fr;gap:1rem}.walk-index article{grid-template-columns:1fr;gap:1rem}.walk-index img{height:14rem}.walk-section{padding:2.5rem 0}.walk-nav{gap:1rem}.walk-content{padding-bottom:2rem}}
