:root{color:#213047;font-synthesis:none;background:#f4f6f9;font-family:system-ui,sans-serif;line-height:1.6}*{box-sizing:border-box}body{margin:0}main{max-width:72rem;margin:0 auto;padding:clamp(1rem,3vw,2.5rem)}header{margin-bottom:1.5rem}h1{margin:.25rem 0;font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.2}h2{margin-top:0;font-size:1.4rem}.eyebrow,.note,small,footer{color:#526176}.eyebrow{font-size:.9rem}.card{background:#fff;border:1px solid #dce2ea;border-radius:.75rem;margin-bottom:1.25rem;padding:clamp(1rem,3vw,1.75rem)}.forecast{border-top:4px solid #d97706}.commune-controls{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}label{margin-bottom:.35rem;font-weight:650;display:block}input,select,button{font:inherit;border:1px solid #7c8a9c;border-radius:.35rem;min-height:2.75rem;padding:.5rem .75rem}input,select{color:#213047;background:#fff;width:100%;max-width:100%}small{margin-top:.3rem;display:block}button{cursor:pointer;color:#fff;background:#213047}:focus-visible{outline-offset:3px;outline:3px solid #1c64c8}.status{color:#713907;background:#fff5e6;border-left:3px solid #d97706;padding:.8rem 1rem;font-weight:600}[role=alert]{color:#861d1d;background:#fff0f0;border-left:3px solid #a32c2c;padding:1rem}dl{grid-template-columns:1fr 1fr;gap:.75rem 2rem;display:grid}dl div{min-width:0}dt{color:#526176;font-size:.9rem}dd{overflow-wrap:anywhere;margin:0}.coverage{padding-left:1.25rem;font-size:.95rem}.date-control{max-width:32rem;margin:1.5rem 0 1rem}.note{font-size:.9rem}.table-scroll{border:1px solid #dce2ea;border-radius:.35rem;max-width:100%;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:30rem}caption{text-align:left;padding:.75rem 1rem;font-weight:650}th,td{text-align:right;border-bottom:1px solid #e1e6ed;padding:.7rem .9rem}thead th{background:#eef2f7;font-size:.9rem}th:first-child{text-align:left;white-space:nowrap}tbody tr:nth-child(2n){background:#fafbfc}.unit{color:#526176;display:block}.missing{color:#526176;font-size:.9rem}footer{overflow-wrap:anywhere;font-size:.85rem}a{color:#174f9e;text-underline-offset:.15em}@media (width<=640px){.commune-controls,dl{grid-template-columns:1fr;gap:1rem}}.model-grid,.comparison-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.model-card{border:1px solid #dce2ea;border-top:3px solid #d97706;border-radius:.4rem;min-width:0;padding:.8rem}.model-card.ifs{border-top-color:#2563eb}.model-card.icon{border-top-color:#059669}.model-card.gfs{border-top-color:#dc2626}.comparison-value{display:block}.comparison-delta{color:#526176;white-space:nowrap;font-size:.8rem;display:block}.model-card dl{grid-template-columns:1fr}.comparison-grid{align-items:start}@media (width<=1000px){.model-grid,.comparison-grid{grid-template-columns:1fr}}.model-legend{border:1px solid #aab4c3;flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.model-legend label{align-items:center;gap:.4rem;display:flex}.model-key{border-bottom:3px solid;padding-bottom:.15rem;display:inline-block}[role=tablist]{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}[role=tab][aria-selected=true]{color:#fff;background:#213047}.chart-frame{width:100%;min-width:0;height:340px;position:relative}.chart-frame canvas{max-width:100%;display:block}.chart-detail{overflow-wrap:anywhere;font-size:.85rem}.analysis-stats{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;display:grid}.analysis-stats dt{color:#526176}.analysis-stats dd{margin:0;font-weight:600}.agreement-panel .card{margin:1rem 0}.agreement-panel article{border-left:3px solid #526176;margin:.5rem 0;padding:.1rem 1rem}.analysis-exclusions,.forecast-summary{overflow-wrap:anywhere}.forecast-summary article{border-top:1px solid #dce2ea;padding:.5rem 0}.summary-short{padding-left:1.25rem}.summary-short li{margin:.75rem 0}.synoptic-map{width:100%;max-width:34rem;height:auto;margin:1rem 0;display:block}caption small{margin:.4rem 0;font-weight:400;display:block}fieldset{min-width:0}@media (width<=600px){.chart-frame{height:300px}}
