.autumn-page{max-width:1080px;padding-top:4.5rem}.autumn-page h1{font-size:clamp(3rem,7.4vw,6.2rem);max-width:950px}.autumn-page .lead{max-width:780px}.autumn-lab{margin:3rem 0 4rem;border:1px solid var(--line);border-radius:1.5rem;overflow:hidden;background:var(--panel)}.lab-padding,.lab-controls,.lab-reading{padding:1.5rem 1.7rem}.lab-padding h2{font-size:clamp(1.6rem,3.5vw,2.2rem);margin:0;letter-spacing:-.04em;line-height:1.15}.lab-padding .eyebrow{margin-bottom:.7rem}.lab-controls{padding-top:0}.lab-controls>label{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-weight:700}.lab-controls output{color:var(--accent);white-space:nowrap}.lab-scale{display:flex;justify-content:space-between;font-size:.78rem;color:var(--muted);margin-top:-.5rem}.lab-options{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.3rem}.lab-options label{display:flex;align-items:center;gap:.6rem}.autumn-lab button,.autumn-lab select{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:.7rem;padding:.65rem .9rem;min-height:44px}.autumn-lab button{cursor:pointer}.autumn-lab button:disabled{opacity:.65;cursor:default}.autumn-lab button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.autumn-lab :is(button,input,select):focus-visible{outline:3px solid var(--accent);outline-offset:4px}.autumn-lab input[type=range]{min-height:28px;margin:1rem 0}.autumn-lab input[type=checkbox]{width:1.2rem;height:1.2rem;accent-color:var(--accent)}.lab-buttons{display:flex;flex-wrap:wrap;gap:.65rem}.autumn-page [hidden]{display:none!important}.autumn-scene{margin:0;background:#183b50;color:#e2f2f5;overflow:hidden}.autumn-scene svg{display:block;width:100%;height:auto;overflow:hidden}.autumn-scene figcaption{padding:1rem 1.7rem;font-size:.85rem;line-height:1.6;background:#173745;color:#c2dce2}.lab-reading h3{font-size:clamp(1.5rem,3vw,2rem);line-height:1.15;letter-spacing:-.04em;margin:0 0 .7rem}.lab-reading p{margin:0;max-width:72ch}.lab-controls .hint{margin:1rem 0 0;font-size:.9rem;color:var(--muted)}.autumn-story{max-width:790px}.autumn-story h2{letter-spacing:-.045em;line-height:1.08}.autumn-story a{color:var(--accent);text-decoration:underline;text-underline-offset:.2em}.autumn-next{border-top:1px solid var(--line);margin-top:4rem;padding-top:2rem}.autumn-next h2{font-size:clamp(1.6rem,3vw,2.3rem);margin:0 0 1.3rem;letter-spacing:-.04em;line-height:1.1}.autumn-next nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.autumn-next a{border:1px solid var(--line);padding:1rem;border-radius:.7rem;display:flex;justify-content:space-between;gap:.5rem;color:var(--ink);background:var(--panel)}.autumn-next a[aria-current=page]{border-color:var(--accent);font-weight:750}.autumn-page .sources{padding-inline:0;margin-inline:0}.autumn-page .sources h2{margin-top:0;font-size:1.8rem}.autumn-page .sources a{color:var(--accent)}
.wind-drop{animation:wind-fall 1.1s linear infinite;animation-delay:var(--delay);--fall-x:20px}.wind-crown{transform-origin:0 0;transform:skewX(var(--tree-angle,-4deg));transform-box:view-box}.wind-umbrella{transform:rotate(var(--umbrella-angle,8deg));transform-origin:0 0}.autumn-scene[data-paused=true] *{animation-play-state:paused!important}@keyframes wind-fall{to{transform:translate(var(--fall-x),60px)}}.front-cold{display:none}[data-front=cold] .front-cold{display:inline}[data-front=cold] .front-warm{display:none}.gully-leaves{display:none}.gully-pool{transform:scaleY(.24);transform-origin:530px 300px;transition:transform .4s}[data-blocked=true] .gully-leaves{display:inline}[data-blocked=true] .gully-pool{transform:scaleY(1)}[data-blocked=true] .gully-flow{opacity:.15}.rain-total{padding:2rem 1.7rem;background:#173b4e;color:#e6f7fa}.rain-total .eyebrow{color:#9bdde9}.total-number{font-size:clamp(4rem,11vw,7rem);font-weight:800;letter-spacing:-.07em;line-height:1.1;margin:0 0 1rem;font-variant-numeric:tabular-nums}.total-number span{font-size:.35em;letter-spacing:-.03em}.rain-accumulation{display:grid;grid-template-columns:repeat(12,1fr);gap:6px;margin-top:1.5rem}.rain-accumulation i{height:28px;background:#8bd9e6;border-radius:3px;opacity:.16}.rain-accumulation i:first-child{opacity:1}.lab-note{font-size:.85rem!important;color:var(--muted);padding:0 1.7rem 1.5rem;margin:0}.lab-controls .check-label{display:flex;justify-content:flex-start;align-items:center;gap:.6rem;margin-top:.7rem}.soil-water{opacity:.12}.recharge-path{display:none}[data-stage=soil] .soil-water,[data-stage=deep] .soil-water{opacity:1}[data-stage=deep] .recharge-path{display:inline}[data-stage=deep] .groundwater-band{transform:translateY(-14px)}
@media(max-width:600px){.autumn-page{padding-top:3rem}.autumn-page h1{font-size:clamp(2.8rem,11vw,4rem)}.lab-padding,.lab-controls,.lab-reading{padding:1.2rem}.lab-controls{padding-top:0}.lab-controls>label{flex-wrap:wrap;gap:.3rem}.lab-options{align-items:flex-start}.lab-options label{flex-wrap:wrap}.autumn-next nav{grid-template-columns:1fr}.lab-buttons button{flex:1 1 auto}.autumn-scene figcaption{padding:1rem 1.2rem}.rain-total{padding:1.5rem 1.2rem}.lab-note{padding:0 1.2rem 1.2rem}.autumn-scene svg text{font-size:24px}}
@media(prefers-reduced-motion:reduce){.wind-drop{animation:none!important}.gully-pool{transition:none}}
