.conditions{max-width:1000px}.conditions form{padding:1.25rem;border:1px solid #647359;border-radius:12px;display:grid;gap:1rem}.conditions label{display:grid;gap:.4rem}.conditions input,.conditions select{font:inherit;padding:.65rem;width:100%;max-width:30rem;background:#fff;color:#18251b;border:1px solid #687361;border-radius:4px}.conditions fieldset{border:1px solid #647359;display:grid;gap:.75rem;padding:1rem}.conditions button{justify-self:start}.conditions .condition-card{border:1px solid #647359;border-radius:10px;padding:1rem;margin:1rem 0}.conditions .forecast-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.conditions .forecast-grid article{padding:.75rem;border:1px solid #647359}.conditions .warning{font-weight:bold;color:#d77c43}.conditions a{text-underline-offset:3px}.conditions td,.conditions th{padding:.6rem;text-align:left}.conditions .scroll{overflow-x:auto}#conditions-status{min-height:2em}
.conditions{max-width:1080px}.conditions h1{max-width:850px;font-size:clamp(2rem,4.5vw,3.6rem);line-height:1.08;letter-spacing:-.035em}.conditions .lede{max-width:760px}.conditions form{margin:2rem 0;background:linear-gradient(130deg,rgba(94,125,66,.16),rgba(94,125,66,.035));box-shadow:0 12px 35px #00000012;padding:clamp(1rem,3vw,2rem)}.conditions fieldset{border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.conditions fieldset p{grid-column:1/-1;margin:.25rem 0}.conditions legend{padding:0 .5rem;font-weight:600}.conditions .condition-card{background:rgba(112,135,86,.055);padding:clamp(1rem,3vw,1.75rem);box-shadow:0 6px 18px #00000008}.conditions .condition-card h2{margin-top:0}.conditions .forecast-grid article{border-radius:8px;background:rgba(112,135,86,.05)}.conditions .forecast-grid h3{font-size:1rem;margin-top:0}.conditions #conditions-status{padding:.8rem 1rem;border-left:3px solid #789652;background:rgba(112,135,86,.08)}.conditions li{margin:.75rem 0}.conditions .btn{min-height:48px}.conditions input:focus-visible,.conditions select:focus-visible,.conditions button:focus-visible,.conditions a:focus-visible{outline:3px solid #92ad67;outline-offset:3px}@media(max-width:520px){.conditions fieldset{grid-template-columns:1fr}.conditions{overflow-wrap:anywhere}.conditions h1{font-size:2.2rem}}
