
:root{--sand:#e8e1d4;--fir:#456257} .discover-hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:580px;background:#f5f7f5}.discover-hero>div{padding:85px 8%}.discover-hero h1{font-size:clamp(44px,4.4vw,72px);line-height:1.08;margin:27px 0}.discover-hero h1 em{color:var(--fir)}.discover-hero p{max-width:490px;margin-bottom:30px}.discover-hero figure{position:relative;margin:0}.discover-hero img{width:100%;height:100%;object-fit:cover}.discover-hero figcaption{position:absolute;bottom:0;background:#234d63db;color:white;padding:12px 20px;width:100%;font-size:10px}.chapter-nav{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:24px 5%;border-block:1px solid #d5ddd5;font-size:12px}.chapter-nav a:hover{color:#ac884a}.discover-section{scroll-margin-top:95px}.discover-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:stretch}.panel{padding:35px;background:white;border:1px solid #d6ded6}.panel h3{font:400 34px/1.2 var(--serif);margin:23px 0 16px}.panel p{font-size:14px}.map-window{margin:0;background:#edf1e9}.map-window img{width:100%;height:380px;object-fit:contain}.map-window figcaption{font-size:11px;padding:16px 22px}.switches{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:30px}.switches button,.water-points button{border:1px solid #c5d2ca;background:transparent;padding:11px 16px;color:#234d63;font:inherit;font-size:12px;border-radius:3px}button[aria-pressed=true]{background:#234d63;color:white;border-color:#234d63}.clock{padding:25px 0;border-block:1px solid #d6ded6;margin:28px 0}.clock>span,.clock small{display:block;font-size:10px;letter-spacing:.1em}.clock strong{font-size:44px;font-weight:400;font-variant-numeric:tabular-nums}.data-note{font-size:11px!important;color:#566b66;line-height:1.8}.earth-section{background:#eee9de}.soil{display:flex;align-items:center;gap:20px;width:100%;min-height:92px;text-align:left;padding:20px 26px;font-size:17px;border:0;border-bottom:2px solid #fff8}.soil span{font-size:11px;opacity:.75}.soil b{margin-left:auto}.surface{background:#456257;color:white}.sediment{background:#d6c29b;color:#243f41}.gravel{background:repeating-linear-gradient(125deg,#ab9674 0px,#ab9674 16px,#baa787 16px,#baa787 32px);color:#203b3f}.bedrock{background:#707d7a;color:white}.soil[aria-pressed=true]{outline:3px solid #ac884a;outline-offset:-5px;background-color:#234d63}.ground-model>p,.water-map>p{font-size:11px;padding:12px 0}.evidence{padding:22px;background:#f0f3ee;border-left:3px solid #ac884a;margin-top:25px}.evidence strong{font-size:13px}.evidence p{font-size:12px;margin:10px 0 0}.season-card{display:grid;grid-template-columns:1fr 1fr;background:#edf1ef}.season-visual{position:relative;min-height:390px}.season-visual img{width:100%;height:100%;object-fit:cover;position:absolute}.season-visual>span{position:absolute;bottom:65px;left:30px;font:400 50px var(--serif);color:white;text-shadow:0 2px 12px #123}.season-visual small{position:absolute;bottom:0;left:0;background:#234d63da;color:white;padding:13px 20px;width:100%;font-size:10px}.season-content{padding:40px}.season-content h3{font:400 40px var(--serif);margin:12px 0 20px}.season-content label{font-size:12px}input[type=range]{width:100%;accent-color:#456257;margin:20px 0 8px;min-height:24px}.range-labels{display:flex;justify-content:space-between;font-size:11px}.season-content h4{font-size:20px;font-weight:500;margin:28px 0 12px}.water-section{background:#edf2ee}.water-map{align-self:center}.water-map svg{width:100%;height:auto}.water-points{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.measurement{margin:25px 0}.measurement div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #d6ded6;padding:12px 0;font-size:12px}.measurement dd{text-align:right;color:#687b72;margin:0}.panel details{font-size:13px}.panel summary{cursor:pointer}.compass{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:15px 0 22px}.compass button{padding:22px 10px;border:1px solid #cdd8cf;background:#edf1e9;font:inherit;font-size:14px;text-align:left;color:#234d63}.compass button small{display:block;font-size:11px;margin-bottom:15px}.compass button[aria-pressed=true]{background:#234d63;color:white}.compass-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:40px}.compass-detail h3{margin-top:14px}.compass-detail .evidence{align-self:center;margin:0}.discover-cta{text-align:center;padding:80px 20px;background:#e8e1d4}.discover-cta h2{margin:20px 0}.discover-cta p{margin-bottom:25px}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #ac884a;outline-offset:4px}@media(max-width:1000px){.discover-hero>div{padding:55px 8%}.discover-grid{gap:22px}.panel,.season-content{padding:25px}}@media(max-width:780px){.discover-hero,.discover-grid,.season-card,.compass-detail{grid-template-columns:1fr}.discover-hero>div{padding:50px 6%}.discover-hero figure{height:300px}.discover-hero h1{font-size:46px}.chapter-nav{justify-content:flex-start}.map-window img{height:330px}.season-visual{min-height:290px}.compass{grid-template-columns:1fr 1fr}.compass button:last-child{grid-column:1/-1}.panel h3{font-size:29px}.soil{min-height:85px;font-size:15px}.measurement div{flex-direction:column;gap:4px}.measurement dd{text-align:left}.discover-cta{padding:55px 6%}}

/* Visible return path, also outside the collapsed mobile navigation. */
.header .discover-home-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:42px;padding:10px 15px;margin-left:20px;border:1px solid #234d63;background:#234d63;color:#fff;font-size:12px;font-weight:500;white-space:nowrap}.header .discover-home-button:hover{background:#456257;border-color:#456257}@media(min-width:781px){.header nav{gap:12px;font-size:11px}.header .discover-home-button{margin-left:auto}.header nav{margin-left:18px}}@media(max-width:780px){.header .discover-home-button{margin-left:auto;margin-right:12px;padding:9px 12px;font-size:11px}}@media(max-width:420px){.header .discover-home-button{font-size:10px;padding:8px;margin-right:8px}.header .brand{width:100px}.header .brand img{width:100px}}
