.dr-page{background:#f5f5ef;color:#203c45;font-family:"Aptos","Segoe UI",sans-serif}.dr-page *{box-sizing:border-box}.dr-main{width:min(1340px,calc(100% - 72px));margin:0 auto;padding:34px 0 64px;min-width:0}.dr-main a{color:inherit}.dr-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:#71817f;font-size:12px}.dr-breadcrumb a{text-decoration:none}.dr-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:38px 0 34px}.dr-eyebrow{margin:0 0 12px;font-size:10px;line-height:1.5;font-weight:850;letter-spacing:.14em;text-transform:uppercase;color:#78877f}.dr-test{display:inline-block;padding:4px 8px;margin-left:10px;background:#f4dfbc;color:#785123;border-radius:4px;font-size:9px;letter-spacing:.06em}.dr-hero h1{margin:0;font:400 clamp(42px,5vw,72px)/1.02 Georgia,"Times New Roman",serif;letter-spacing:-.05em}.dr-hero h1 em{color:#b66a3c;font-weight:400;font-style:italic}.dr-lead{margin:22px 0 0;color:#64766f;font-size:15px;line-height:1.7}.dr-department-stamp{display:grid;justify-items:center;gap:9px;flex:none;width:165px;padding:23px;border:1px solid #d9dfd2;border-radius:50% 50% 12px 12px;background:#eeefe4}.dr-department-stamp strong{font:400 70px/1 Georgia,serif;letter-spacing:-.08em;color:#365e53}.dr-department-stamp span{font-size:13px;font-weight:750}.dr-controls{display:grid;grid-template-columns:1.5fr .7fr 1fr auto;gap:16px;align-items:end;background:#fff;padding:18px 20px;border:1px solid #dce2d9;border-radius:12px;box-shadow:0 5px 16px #253b2910}.dr-controls label{display:grid;gap:7px;color:#77847e;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;min-width:0}.dr-controls select{width:100%;min-width:0;height:43px;padding:0 10px;border:1px solid #d6ddd5;border-radius:7px;background:#f9faf6;color:#25423b;font:600 13px "Segoe UI",sans-serif}.dr-controls button{height:43px;border:0;border-radius:7px;padding:0 18px;display:flex;gap:20px;align-items:center;background:#244f43;color:#fff;font:700 12px "Segoe UI",sans-serif;cursor:pointer}.dr-controls button:hover{background:#346c59}.dr-jump{display:flex;gap:24px;flex-wrap:wrap;padding:17px 2px;margin-bottom:32px;font-size:11px;color:#62776d}.dr-jump a{text-decoration:none;border-bottom:1px solid #c9d4c6;padding-bottom:4px}.dr-live{padding:23px 25px;border:1px solid #d4e1d7;border-radius:13px;background:#edf3ed;margin-bottom:43px;scroll-margin-top:65px}.dr-live>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.dr-live h2{margin:0;font:400 23px/1.2 Georgia,serif;letter-spacing:-.03em}.dr-live header>.dr-eyebrow{margin-bottom:6px}.dr-live header>p{font-size:11px;color:#657d70;max-width:260px;line-height:1.5;text-align:right}.dr-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#548c61;margin-right:7px;box-shadow:0 0 0 4px #548c6118}.dr-live-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dr-live-grid article{display:grid;align-content:start;gap:8px;padding-left:18px;border-left:1px solid #c8d8cb;min-width:0}.dr-live-grid article>span{font-size:10px;line-height:1.5;font-weight:700;color:#5a7463}.dr-live-grid article>strong{font:500 32px/1.1 Georgia,serif;letter-spacing:-.04em}.dr-live-grid article>strong i{font:500 15px Georgia,serif;font-style:normal;color:#748e7d}.dr-live-grid article>small{font-size:10px;line-height:1.4;color:#648073}.dr-note{font-size:10px!important;line-height:1.65!important;color:#7b8b7d!important;margin:12px 0 0!important}.dr-live>.dr-note{margin-top:20px!important}.dr-period-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;border-bottom:1px solid #d4ddcf;padding-bottom:24px;margin-bottom:34px}.dr-period-heading .dr-eyebrow{margin-bottom:8px}.dr-period-heading h2{margin:0;font:400 35px/1.1 Georgia,serif;letter-spacing:-.035em}.dr-period-heading h2 span{color:#859082}.dr-period-heading>p{margin:0;text-align:right;font-size:11px;line-height:1.75;color:#788775}.dr-section{margin-bottom:44px;scroll-margin-top:65px}.dr-section-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.dr-section-head .dr-eyebrow{margin-bottom:8px}.dr-section--rain .dr-eyebrow{color:#4f8790}.dr-section--temperature .dr-eyebrow{color:#b27e50}.dr-section-head h2{margin:0;font:400 clamp(24px,2.6vw,32px)/1.15 Georgia,serif;letter-spacing:-.035em}.dr-section-head p:not(.dr-eyebrow){margin:10px 0 0;font-size:12px;color:#7b887d;line-height:1.6}.dr-pro{display:flex;align-items:center;gap:20px;flex:none;max-width:280px;padding:11px 14px;text-decoration:none;border:1px solid #b9cbbb;border-radius:7px;font-size:11px;font-weight:750}.dr-pro small{display:block;text-transform:uppercase;font-size:8px;letter-spacing:.12em;color:#728c77;margin-top:4px}.dr-pro b{font-size:18px;color:#6d8c72}.dr-pro:hover{background:#e8efe4;border-color:#869f81}.dr-comparison-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.dr-map-card,.dr-table-card,.dr-swi-card{background:#fff;border:1px solid #dce3d6;border-radius:12px;overflow:hidden;box-shadow:0 4px 18px #29422805}.dr-map-top{display:grid;gap:4px;padding:17px 20px}.dr-map-top>span{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#8a958a}.dr-map-top strong{font-size:12px;color:#45635c}.dr-map{height:400px;width:100%;background:#e9eee4;z-index:0}.dr-map-card>.dr-note{padding:0 17px 14px}.dr-map-legend{display:flex;align-items:center;gap:10px;padding:14px 17px 0}.dr-map-legend>span{width:86px;height:7px;border-radius:5px;flex:none}.dr-rain-gradient{background:linear-gradient(90deg,#bddee0,#5d9daa,#254e72)}.dr-temperature-gradient{background:linear-gradient(90deg,#84b2c2,#f6dba0,#b76640)}.dr-map-legend small{color:#819080;font-size:10px}.dr-map-pill{display:block;padding:3px 6px;background:#fff;border:1px solid #fff;border-radius:5px;box-shadow:0 1px 6px #233e4a38;color:var(--value-color);font:800 11px/15px "Segoe UI",sans-serif;white-space:nowrap;text-align:center;border-bottom:3px solid var(--value-color)}.dr-leaflet-icon{background:transparent;border:0}.dr-map .leaflet-control-attribution{font-size:8px}.dr-map .leaflet-control-zoom a{background:#fff;color:#325c4f}.dr-map .leaflet-tooltip{font-size:11px}.dr-table-card>header{padding:17px 18px;border-bottom:1px solid #e6eade}.dr-table-card h3{font-size:13px;margin:0;color:#37574d}.dr-table-card header p{font-size:10px;color:#879384;margin:6px 0 0;line-height:1.5}.dr-table-wrap{max-height:470px;overflow:auto;scrollbar-width:thin;scrollbar-color:#cbd5c3 transparent}.dr-table{width:100%;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}.dr-table thead{position:sticky;top:0;z-index:1;background:#f4f6f0}.dr-table th,.dr-table td{padding:12px 15px;border-bottom:1px solid #edf0e7;text-align:right;vertical-align:middle}.dr-table th:first-child{text-align:left}.dr-table thead button{padding:0;border:0;background:none;color:#7c8d7c;font:750 9px/1.4 "Segoe UI",sans-serif;white-space:nowrap;cursor:pointer}.dr-table tbody th{font-weight:650;max-width:220px}.dr-table tbody th a{font-size:10px;text-decoration:none;display:block;line-height:1.5;overflow-wrap:anywhere}.dr-table tbody th a>span{color:#9aaf96;font-size:11px}.dr-table tbody th a:hover{text-decoration:underline}.dr-table small{display:block;font-size:8px;font-weight:400;color:#94a08e;line-height:1.5;margin-top:3px}.dr-table td>strong{font-size:15px;font-weight:650;color:#2c5d61;white-space:nowrap}.dr-section--temperature .dr-table td>strong{color:#946f4f}.dr-table tbody tr:hover,.dr-table tbody tr.is-highlighted{background:#f0f4e9}.dr-comparison{display:inline-block;padding:4px 6px;border-radius:4px;font-size:11px;font-weight:700;background:#edf1e8;color:#708064;white-space:nowrap}.dr-comparison.is-wet{background:#e6f0f2;color:#4f808e}.dr-comparison.is-dry{background:#f5ecdc;color:#ac8250}.dr-comparison.is-warm{background:#f9e9df;color:#ae754b}.dr-comparison.is-cool{background:#e5eff2;color:#507e96}.dr-coverage{display:block;font-size:8px;color:#a08059;margin-top:4px;white-space:nowrap}.dr-dash{color:#a7b29d;font-size:16px}.dr-method-note{font-size:10px;line-height:1.8;color:#83917d;margin:14px 3px 0}.dr-swi-card{padding:22px}.dr-swi-card>header{display:flex;align-items:start;justify-content:space-between;gap:15px}.dr-swi-card header span{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#81977c}.dr-swi-card h3{font:400 21px/1.2 Georgia,serif;margin:6px 0 0}.dr-swi-card header p{font-size:10px;text-align:right;color:#82907b;line-height:1.6;margin:0;max-width:240px}.dr-swi-chart{height:350px;width:100%}.dr-swi-reading{margin:10px 0 0;padding:13px 16px;border-radius:5px;background:#f0f4e9;color:#6c8463;font-size:11px;line-height:1.7}.dr-tools{display:grid;grid-template-columns:1fr 1.25fr;gap:36px;background:#e9eee1;padding:30px;border-radius:12px;margin-top:24px}.dr-tools h2{font:400 30px/1.1 Georgia,serif;margin:0;color:#426044;letter-spacing:-.04em}.dr-tools>div>p:last-child{color:#7c8a71;font-size:12px;line-height:1.8}.dr-tools nav{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dr-tools nav a{display:grid;gap:5px;padding:14px;border:1px solid #cdd9c1;border-radius:7px;text-decoration:none;background:#f6f8ef}.dr-tools nav a:hover{background:#fff}.dr-tools nav strong{font-size:11px}.dr-tools nav span{font-size:9px;line-height:1.6;color:#86947b}.dr-footnote{font-size:10px;color:#9aa58e;line-height:1.8;margin-top:25px}.dr-notice{padding:20px;border:1px solid #e0d8bf;border-radius:8px;background:#fbf5e9;font-size:13px;line-height:1.7}.dr-side-note{margin:28px 8px 0;padding:16px;border:1px solid #ffffff15;border-radius:8px}.dr-side-note>span{font-size:10px;color:#cfac7f;font-weight:750}.dr-side-note p{font-size:11px;line-height:1.7;color:#95a69e}.dr-page a:focus-visible,.dr-page button:focus-visible,.dr-page select:focus-visible,.dr-table-wrap:focus-visible{outline:2px solid #b87a4b;outline-offset:3px}
@media(min-width:1600px){.dr-map{height:430px}.dr-table-wrap{max-height:500px}}
@media(max-width:1150px){.dr-main{width:calc(100% - 42px)}.dr-comparison-layout{grid-template-columns:1fr}.dr-table-wrap{max-height:360px}.dr-map{height:410px}.dr-controls{gap:10px;padding:16px}.dr-controls button{padding:0 12px}.dr-tools{grid-template-columns:1fr;gap:16px}.dr-live-grid{gap:10px}.dr-live-grid article{padding-left:12px}.dr-live-grid article>strong{font-size:28px}}
@media(max-width:700px){.dr-main{width:calc(100% - 28px);padding-top:22px}.dr-hero{padding:28px 0;gap:14px}.dr-hero h1{font-size:41px}.dr-eyebrow{font-size:9px;letter-spacing:.1em}.dr-test{margin:7px 0 0}.dr-hero>.dr-department-stamp{width:75px;padding:12px 9px;border-radius:38px 38px 8px 8px}.dr-department-stamp strong{font-size:39px}.dr-department-stamp span{font-size:9px;text-align:center}.dr-lead{font-size:12px;line-height:1.6}.dr-controls{grid-template-columns:1fr 1fr;padding:14px;gap:12px}.dr-controls label:first-child{grid-column:1/-1}.dr-controls button{grid-column:1/-1;justify-content:center;min-height:44px}.dr-controls select{height:44px;font-size:13px}.dr-jump{gap:12px 19px;font-size:10px;margin-bottom:20px}.dr-live{padding:18px 15px;margin-bottom:30px}.dr-live>header{display:block;margin-bottom:16px}.dr-live h2{font-size:22px}.dr-live header>p{text-align:left;margin:8px 0;max-width:none}.dr-live-grid{grid-template-columns:1fr 1fr;gap:20px 10px}.dr-live-grid article{padding-left:10px}.dr-live-grid article>span{font-size:9px}.dr-live-grid article>strong{font-size:29px}.dr-period-heading{display:block;margin-bottom:25px;padding-bottom:20px}.dr-period-heading h2{font-size:31px}.dr-period-heading>p{text-align:left;margin-top:12px}.dr-section-head{display:block}.dr-section-head h2{font-size:27px}.dr-pro{margin-top:13px;display:inline-flex;min-height:44px;padding:9px 13px}.dr-section-head p:not(.dr-eyebrow){font-size:11px}.dr-comparison-layout{gap:12px}.dr-map{height:370px}.dr-table th,.dr-table td{padding:11px 9px}.dr-table tbody th{max-width:145px}.dr-table tbody th a{font-size:10px}.dr-table thead button{font-size:9px;min-height:30px}.dr-table td>strong{font-size:14px}.dr-comparison{font-size:10px}.dr-table-wrap{max-height:370px}.dr-swi-card{padding:15px 10px}.dr-swi-card>header{display:block;padding:0 5px}.dr-swi-card header p{text-align:left;margin-top:10px}.dr-swi-chart{height:330px}.dr-swi-reading{font-size:10px}.dr-tools{padding:22px 18px}.dr-tools nav{grid-template-columns:1fr;gap:9px}.dr-tools nav a{padding:14px}.dr-section{margin-bottom:32px}.dr-breadcrumb{font-size:10px}}
@media(prefers-reduced-motion:reduce){.dr-page *{scroll-behavior:auto!important}}
/* Stronger contrast and larger readings for the departmental preview. */
.dr-live { background:#d2e2d3; border:1px solid #91af96; border-top:4px solid #38694d; box-shadow:0 5px 18px #244d3412; }
.dr-live h2 { color:#193f2c; }
.dr-live .dr-eyebrow, .dr-live header>p { color:#355b42; }
.dr-live-grid article { border-left-color:#96b49c; }
.dr-live-grid article>span { color:#35563e; font-size:12px; }
.dr-live-grid article>strong { color:#153d2a; font-size:36px; }
.dr-live-grid article>strong i, .dr-live-grid article>small { color:#3d6248; }
.dr-live-grid article>small { font-size:11px; }
.dr-live>.dr-note { color:#45694c!important; font-size:11px!important; }
.dr-section-head .dr-period-highlight { display:inline-block; padding:12px 15px; margin-top:14px; color:#075d80!important; background:#ddecf4; border-left:4px solid #0584b1; border-radius:3px; font-size:15px!important; line-height:1.65; }
.dr-section-head .dr-period-highlight span { display:block; color:#38667a; font-size:11px; }
.dr-section-head .dr-period-highlight--temperature { background:#fae8db; border-left-color:#c25827; color:#943c1b!important; }
.dr-section-head .dr-period-highlight--temperature span { color:#965b3d; }
.dr-page a.report-pro-button { max-width:330px; }
.dr-map { height:460px; }
.dr-map-top { position:relative; padding-right:100px; }
.dr-map-top>span { color:#5e7569; font-size:10px; }
.dr-map-top strong { color:#234c42; font-size:14px; }
.dr-map-reset { position:absolute; right:14px; top:16px; min-height:36px; padding:6px 10px; background:#edf3e8; border:1px solid #b7c8ad; color:#355a36; border-radius:5px; font:600 11px 'Segoe UI',sans-serif; cursor:pointer; }
.dr-map-reset:hover { background:#d7e6cd; }
.dr-map-pill { font-size:13px; line-height:18px; border-bottom-width:4px; box-shadow:0 1px 7px #15354455; }
.dr-rain-gradient { background:linear-gradient(90deg,#0092bd,#075bbb,#0c2a7c); }
.dr-temperature-gradient { background:linear-gradient(90deg,#116ab1,#7f6380,#cc3d13); }
.dr-table-card h3 { font-size:16px; color:#234d43; }
.dr-table-card header p { font-size:12px; color:#586d60; }
.dr-table { table-layout:fixed; font-size:14px; }
.dr-table th:first-child { width:44%; }
.dr-table th,.dr-table td { padding:14px 12px; border-bottom-color:#dce5dc; }
.dr-table thead button { font-size:12px; color:#355e69; white-space:normal; min-height:28px; }
.dr-section--rain .dr-table thead { background:#dcecf5; }
.dr-section--temperature .dr-table thead { background:#f7e6d8; }
.dr-section--temperature .dr-table thead button { color:#875137; }
.dr-table tbody th a { font-size:13px; color:#214c48; }
.dr-table small { font-size:10px; color:#667963; }
.dr-table td>strong { font-size:20px; color:#075e8a; font-weight:750; }
.dr-section--temperature .dr-table td>strong { color:#b94722; }
.dr-section--rain .dr-table tbody tr:nth-child(even) { background:#f1f7fa; }
.dr-section--temperature .dr-table tbody tr:nth-child(even) { background:#fdf5ee; }
.dr-table tbody tr:hover,.dr-table tbody tr.is-highlighted { background:#d8e9df!important; }
.dr-comparison { font-size:14px; font-weight:800; padding:6px 8px; color:#34542c; background:#dbe8d1; }
.dr-comparison.is-wet { background:#086c96; color:#fff; }
.dr-comparison.is-dry { background:#a65316; color:#fff; }
.dr-comparison.is-warm { background:#b84421; color:#fff; }
.dr-comparison.is-cool { background:#1665a0; color:#fff; }
.dr-coverage { color:#94601e; font-size:10px; white-space:normal; }
.dr-dash { color:#788a70; font-size:20px; }
.dr-maximum-gradient { background:linear-gradient(90deg,#c27111,#b92515); }
.dr-minimum-gradient { background:linear-gradient(90deg,#2348a7,#0c8c99); }
.dr-section--minimum .dr-eyebrow { color:#226b95; }
.dr-section--minimum .dr-period-highlight--temperature { background:#dfedf8; border-left-color:#176eaa; color:#18577d!important; }
.dr-section--minimum .dr-period-highlight--temperature span { color:#386a86; }
.dr-section--minimum .dr-table thead { background:#dfedf8; }
.dr-section--minimum .dr-table thead button { color:#255d7e; }
.dr-section--minimum .dr-table td>strong { color:#156b9e; }
.dr-section--minimum .dr-table tbody tr:nth-child(even) { background:#f0f7fc; }
.dr-method-note { color:#586e55; font-size:11px; }
@media (min-width:1600px) { .dr-map{height:490px;} .dr-table-wrap{max-height:560px;} }
@media (max-width:1150px) { .dr-map{height:460px;} }
@media (max-width:700px) {
  .dr-page a.report-pro-button{width:100%;max-width:none;margin-top:15px;}
  .dr-live-grid article>span{font-size:11px;}
  .dr-live-grid article>strong{font-size:32px;}
  .dr-live-grid article>small{font-size:10px;}
  .dr-section-head .dr-period-highlight{font-size:14px!important;padding:10px 12px;}
  .dr-map{height:410px;}
  .dr-map-top strong{font-size:12px;}
  .dr-table th,.dr-table td{padding:12px 8px;}
  .dr-table tbody th a{font-size:12px;}
  .dr-table thead button{font-size:11px;min-height:36px;}
  .dr-table td>strong{font-size:18px;}
  .dr-comparison{font-size:12px;padding:5px 6px;}
  .dr-table small,.dr-coverage{font-size:9px;}
}
.dr-summary-grid { grid-template-columns:repeat(5,minmax(0,1fr)); }
.dr-summary-grid article { padding-left:13px; }
.dr-summary-grid article>strong { font-size:31px; }
.dr-summary-grid .dr-summary-high>strong { color:#ad3d20; }
.dr-summary-grid .dr-summary-low>strong { color:#176392; }
.dr-summary-grid .dr-summary-rain>strong { color:#075d80; }
.dr-summary-grid small a { text-decoration:none; font-weight:700; }
.dr-summary-grid small a:hover { text-decoration:underline; }
.dr-summary-anomaly { margin-top:5px; line-height:1.6; }
.dr-summary-anomaly b { color:#5e3c21; }
@media(max-width:1150px) { .dr-summary-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px 14px; } }
@media(max-width:700px) { .dr-summary-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:23px 10px; } .dr-summary-grid article>strong { font-size:29px; } .dr-summary-grid article:last-child { grid-column:1/-1; } }

/* Keep dates, station labels and supporting text legible at every viewport. */
.dr-page .dr-breadcrumb, .dr-page .dr-jump { font-size:14px; line-height:1.6; }
.dr-page .dr-eyebrow, .dr-page .dr-controls label { font-size:12px; color:#536c56; }
.dr-page .dr-test { font-size:11px; }
.dr-page .dr-controls select, .dr-page .dr-controls button { font-size:14px; }
.dr-page .dr-department-stamp span { font-size:13px; line-height:1.5; }
.dr-page .dr-live header>p, .dr-page .dr-period-heading>p { font-size:14px; line-height:1.7; }
.dr-page .dr-live-grid article>span { font-size:13px; line-height:1.6; }
.dr-page .dr-live-grid article>small { font-size:14px; line-height:1.65; color:#35533e; overflow-wrap:anywhere; }
.dr-page .dr-summary-grid time { font-size:15px; font-weight:700; color:#254633; }
.dr-page .dr-summary-grid small a { font-size:14px; }
.dr-page .dr-summary-anomaly { font-size:14px; line-height:1.7; }
.dr-page .dr-note, .dr-page .dr-live>.dr-note { font-size:13px!important; line-height:1.75!important; color:#48624b!important; }
.dr-page .dr-section-head p:not(.dr-eyebrow) { font-size:14px; color:#536a59; }
.dr-page .dr-section-head .dr-period-highlight span { font-size:13px; }
.dr-page .report-pro-copy small { font-size:12px; }
.dr-page .dr-map-top>span { font-size:12px; color:#4d6656; }
.dr-page .dr-map-reset { font-size:13px; min-height:40px; }
.dr-page .dr-map-legend small { font-size:13px; line-height:1.6; color:#526b55; }
.dr-page .dr-map .leaflet-tooltip { font-size:13px; }
.dr-page .dr-map .leaflet-control-attribution { font-size:10px; }
.dr-page .dr-table-card header p { font-size:14px; line-height:1.6; }
.dr-page .dr-table tbody th a { font-size:14px; }
.dr-page .dr-table small, .dr-page .dr-coverage { font-size:12px; line-height:1.6; }
.dr-page .dr-method-note { font-size:13px; line-height:1.8; }
.dr-page .dr-swi-card header span, .dr-page .dr-swi-card header p { font-size:13px; color:#536e50; line-height:1.6; }
.dr-page .dr-swi-reading { font-size:14px; line-height:1.75; }
.dr-page .dr-tools>div>p:last-child { font-size:14px; color:#53694e; }
.dr-page .dr-tools nav strong { font-size:14px; }
.dr-page .dr-tools nav span, .dr-page .dr-footnote { font-size:13px; line-height:1.7; color:#586e51; }
@media(max-width:700px) {
  .dr-page .dr-jump { gap:12px 18px; }
  .dr-page .dr-table tbody th a { font-size:13px; }
  .dr-page .dr-table thead button { font-size:12px; }
  .dr-page .dr-map-top { padding-left:14px; }
  .dr-page .dr-map-reset { right:10px; padding:6px 8px; }
}


.dr-page .dr-climate-sentence { margin:24px 0 0; padding:16px 20px; border-left:3px solid #638b70; background:#e9eee5; border-radius:0 8px 8px 0; font-size:16px; line-height:1.85; color:#344f40; overflow-wrap:anywhere; }
.dr-page .dr-climate-sentence a { color:#176044; text-decoration:underline; text-underline-offset:3px; }

/* Emphasize the reporting period without enlarging the year/department title. */
.dr-page .dr-period-heading .dr-period-badge{display:inline-block;max-width:100%;margin:0 0 14px;padding:10px 14px;background:#173245;border-left:4px solid #d85d2a;border-radius:5px;color:#fff;font-size:16px;line-height:1.6;font-weight:750;letter-spacing:.01em;text-transform:none}
.dr-page .dr-period-heading h2,.dr-page .dr-period-heading h2 span{color:#a33f18}
@media(max-width:700px){.dr-page .dr-period-heading .dr-period-badge{font-size:15px;padding:10px 12px}}

/* Match the station report download panel, scoped to departmental reports. */
.dr-page .climate-download-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;margin:36px 0 28px;padding:35px 39px;color:#eef5f5;background:radial-gradient(circle at 75% 0,rgba(74,135,153,.38),transparent 45%),#102832;box-shadow:0 25px 65px rgba(12,36,48,.2)}
.dr-page .climate-download-cta p{margin:0 0 9px;color:#8edace;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.dr-page .climate-download-cta h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:32px;line-height:1.15;font-weight:500;letter-spacing:-.045em}
.dr-page .climate-download-cta span{display:block;max-width:680px;margin-top:10px;color:#aac0c5;font-size:14px;line-height:1.7}
.dr-page .climate-download-cta>a{flex:0 0 auto;display:flex;gap:22px;align-items:center;padding:15px 18px;color:#fff;background:#ed652c;font-size:14px;line-height:1.5;font-weight:900;text-decoration:none}
.dr-page .climate-download-cta b{font-size:18px}
.dr-page .climate-download-cta>a:hover{background:#cf4b18}
@media(max-width:900px){.dr-page .climate-download-cta{align-items:flex-start;flex-direction:column;gap:23px;padding:28px}.dr-page .climate-download-cta>a{width:100%;box-sizing:border-box;justify-content:space-between}}
@media(max-width:700px){.dr-page .climate-download-cta{padding:25px 20px}.dr-page .climate-download-cta h2{font-size:28px}}
