/* Standalone Evaluation, Resilience, and Workforce editorial sections. */
.editorial-reader:has(.standalone-magazine){--mag-ink:#263653;--mag-body:#35445d;--mag-purple:#70527f;--mag-pink:#a74472;--mag-orange:#bd6b3b;--mag-blue:#375c84;--mag-line:#d9d4de;background:#f7f4f0}
.editorial-reader:has(.standalone-magazine) #reading{max-width:none;padding:clamp(20px,3.5vw,48px);min-width:0}
.editorial-reader:has(.standalone-magazine) #article-content{min-width:0}
.editorial-reader .standalone-rail-links{display:grid;gap:0;padding:16px 0 8px;border-bottom:1px solid #dcd5de}
.editorial-reader .standalone-rail-links>span{color:#795578;font-size:.7rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px}
.editorial-reader .standalone-rail-links a{display:block;padding:10px 12px;border-left:2px solid #d7c7d8;color:#3e4d67;text-decoration:none;font-size:.8rem;font-weight:650;line-height:1.35}
.editorial-reader .standalone-rail-links a:hover,.editorial-reader .standalone-rail-links a:focus-visible{background:#eee9f2;border-left-color:#aa4d79;color:#6b416f}
.editorial-reader .standalone-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);min-height:clamp(480px,42vw,680px);margin:0 0 34px!important;overflow:hidden;border:0;border-radius:38px 0 0 0!important;background:linear-gradient(132deg,#243552 2%,#3d4f7e 52%,#774b75 100%);color:#fff;box-shadow:0 26px 65px #2836531f}
.editorial-reader .standalone-hero--resilience{background:linear-gradient(132deg,#173b52,#365d6f 53%,#835271)}
.editorial-reader .standalone-hero--workforce{background:linear-gradient(132deg,#312d59,#694b82 50%,#ad557d)}
.standalone-hero__copy{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(30px,4.5vw,72px);z-index:1}
.standalone-hero__copy:before{content:"";position:absolute;width:min(38vw,360px);aspect-ratio:1;left:-16%;bottom:-42%;border:1px solid #ffffff2d;border-radius:50%;pointer-events:none}
.standalone-hero__marker{font-size:.72rem!important;line-height:1.4!important;letter-spacing:.1em;text-transform:uppercase;color:#f4dfeb!important;font-weight:800;margin:0 0 26px!important}
.standalone-hero__marker span{padding:0 .3em;color:#f3a56f}
.standalone-hero__rule{width:72px;height:4px;background:#ee9c67;margin-bottom:28px}
.standalone-hero__section{font-size:.89rem!important;color:#f9d6e5!important;font-weight:750;letter-spacing:.03em;margin:0 0 14px!important}
.editorial-reader .standalone-hero h1{color:#fff!important;font-size:clamp(2.55rem,4.3vw,5.1rem)!important;line-height:1.04!important;letter-spacing:-.055em;max-width:13ch;margin:0 0 25px!important;overflow-wrap:normal;word-break:normal}
.standalone-hero__deck{font-size:clamp(1.03rem,1.35vw,1.23rem)!important;line-height:1.6!important;color:#fff6f5!important;max-width:37ch;margin:0 0 38px!important}
.standalone-hero__notes{display:flex;flex-wrap:wrap;gap:7px 20px;border-top:1px solid #ffffff7a;padding-top:20px;font-size:.72rem;font-weight:650;color:#fff}
.standalone-hero__notes span{white-space:normal}.standalone-hero__notes b{color:#ffb87c;margin-right:5px}
.standalone-hero__photo{position:relative;margin:0!important;min-width:0;min-height:100%;overflow:hidden;background:#534b6e}
.standalone-hero__photo img{width:100%;height:100%!important;min-height:500px;object-fit:cover;object-position:center;filter:saturate(.95) contrast(1.03)}
.standalone-hero__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#2c385344 0,transparent 36%),linear-gradient(0deg,#1d263bba 0,transparent 34%);pointer-events:none}
.standalone-hero__photo figcaption{position:absolute;z-index:1;bottom:18px;right:22px;left:22px;margin:0!important;padding:0;color:#fff!important;font-size:.7rem!important;line-height:1.45;max-width:62ch}
.standalone-hero__photo figcaption small{display:block;margin-top:4px;color:#f4dce9}.standalone-hero__photo a{color:#fff;text-decoration:underline}
.editorial-reader .generic-article:has(.standalone-magazine){max-width:none;padding:0!important;font-size:1rem;color:var(--mag-body)}
.standalone-magazine{--mag-accent:#a74472;--mag-dark:#2d3d61;color:#35445d;max-width:none;overflow:hidden}
.resilience-magazine{--mag-accent:#bc693b;--mag-dark:#24475e}.workforce-magazine{--mag-accent:#a74876;--mag-dark:#3c3769}
.standalone-magazine *{box-sizing:border-box}
.standalone-magazine p,.standalone-magazine li{font-size:clamp(.99rem,1.12vw,1.08rem);line-height:1.73!important;max-width:none!important;color:#35445d}
.standalone-magazine h2,.standalone-magazine h3{border:0!important;padding:0!important;line-height:1.14;letter-spacing:-.038em}
.standalone-magazine :is(h2,h3):before,.standalone-magazine :is(h2,h3):after{display:none!important}
.standalone-magazine section{scroll-margin-top:105px}
.magazine-deck{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:25px 50px;align-items:start;padding:clamp(28px,4vw,54px);background:#fff;border:1px solid #e2dbe5;border-left:7px solid var(--mag-accent);box-shadow:0 14px 40px #3337590b}
.magazine-deck .magazine-label{grid-column:1/-1;margin:0;color:var(--mag-accent);font-size:.73rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.magazine-deck>p:nth-child(2){max-width:69ch!important;margin:0!important;color:#283653;font-size:clamp(1.25rem,1.7vw,1.7rem);line-height:1.5!important;font-weight:500;letter-spacing:-.025em}
.magazine-deck-aside{display:grid;gap:12px;padding:2px 0 2px 25px;border-left:1px solid #d5ccdb;min-width:190px}.magazine-deck-aside span{color:#675376;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.magazine-toc{margin:22px 0 64px;border-radius:15px;background:#2c3e60;padding:26px 30px;color:#fff;box-shadow:0 13px 35px #2d38581b}
.magazine-toc>strong{display:block;margin-bottom:17px;color:#ffd5dd;font-size:.74rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.magazine-toc>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}
.magazine-toc a{display:flex;justify-content:space-between;gap:15px;padding:11px 2px;border-top:1px solid #ffffff55;color:#fff;text-decoration:none;font-size:.88rem;font-weight:650;line-height:1.35}
.magazine-toc a:hover{color:#ffd29b}.magazine-toc a span{color:#f2a967}
.magazine-section{position:relative;margin:0 0 clamp(66px,7vw,110px);min-width:0}
.magazine-section-heading{max-width:100%;margin:0 0 30px;padding:0 0 23px;border-bottom:1px solid #d3cdd9}
.magazine-section-heading>span{display:block;color:var(--mag-accent);font-size:.74rem;letter-spacing:.13em;text-transform:uppercase;font-weight:850;margin-bottom:15px}
.editorial-reader .generic-article .standalone-magazine .magazine-section-heading h2{color:#273a59!important;font-size:clamp(2rem,3vw,3.5rem)!important;font-weight:650;margin:0 0 14px;max-width:22ch}
.magazine-section-heading p{margin:0!important;max-width:75ch!important;color:#47536a;font-size:1.07rem!important;line-height:1.67!important}
.magazine-editorial-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:clamp(22px,3vw,48px);align-items:start}
.magazine-prose p{margin:0 0 1.2em}.magazine-prose p:first-child:first-letter{float:left;font-family:Georgia,serif;font-size:3.6em;line-height:.75;margin:9px 10px 0 0;color:var(--mag-accent)}
.magazine-impact-list{display:grid;gap:12px}.magazine-impact-list>div{display:grid;grid-template-columns:44px 1fr;gap:2px 14px;align-items:start;padding:18px 20px;border-left:4px solid var(--mag-accent);background:#f0edf3}.magazine-impact-list>div:nth-child(2){background:#f6ebe9;border-left-color:#c77944}.magazine-impact-list>div:nth-child(3){background:#e9eef4;border-left-color:#48729b}.magazine-impact-list b{grid-row:1/3;color:#6c4f7b;font-size:1.4rem}.magazine-impact-list strong{font-size:1rem;color:#283653}.magazine-impact-list p{font-size:.83rem!important;line-height:1.5!important;margin:0}
.magazine-interpretation{margin:24px 0 0!important;padding:19px 23px;border-left:5px solid var(--mag-accent);background:#f5f0f3;color:#35445d!important;font-size:.95rem!important}.magazine-interpretation strong{color:#73416f}
.magazine-photo-story{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:0;align-items:stretch;min-height:300px;margin:0 0 clamp(60px,7vw,105px);border-radius:26px 0 26px 0;overflow:hidden;background:linear-gradient(135deg,#473966,#a94e79);box-shadow:0 18px 42px #27354d1a;color:#fff}
.resilience-magazine .magazine-photo-story{background:linear-gradient(135deg,#244861,#895272)}
.magazine-photo-story--reverse{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.magazine-photo-story--reverse>div{order:2}.magazine-photo-story--reverse>figure{order:1}
.magazine-photo-story>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(25px,3.5vw,50px)}.magazine-photo-story>div>span{color:#ffd19c;font-weight:850;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;margin-bottom:18px}
.editorial-reader .generic-article .magazine-photo-story h2{color:#fff!important;font-size:clamp(1.8rem,2.4vw,2.8rem)!important;margin:0 0 16px}.magazine-photo-story>div p{color:#fff!important;margin:0;font-size:.96rem!important}
.editorial-reader .generic-article .magazine-photo-story figure{position:relative;margin:0!important;min-width:0;min-height:280px}.magazine-photo-story img{width:100%;height:100%!important;object-fit:cover}.magazine-photo-story figcaption{position:absolute;bottom:0;left:0;right:0;margin:0!important;padding:25px 22px 14px;background:linear-gradient(0deg,#18243bcf,transparent);color:#fff!important;font-size:.72rem!important;line-height:1.45}.magazine-photo-story figcaption small{display:block;margin-top:4px}.magazine-photo-story figcaption a{color:#fff}
.magazine-event-grid,.magazine-sector-grid,.magazine-measure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.magazine-event-grid article,.magazine-sector-grid article,.magazine-measure-grid article{position:relative;min-width:0;padding:clamp(21px,2.4vw,30px);background:#fff;border:1px solid #ddd5df;border-top:5px solid var(--mag-accent)}
.magazine-event-grid article:nth-child(2),.magazine-sector-grid article:nth-child(2),.magazine-measure-grid article:nth-child(2){border-top-color:#4e74a1}.magazine-event-grid article:nth-child(3),.magazine-sector-grid article:nth-child(3),.magazine-measure-grid article:nth-child(3){border-top-color:#d37b46}
.magazine-event-grid article>span,.magazine-sector-grid article>span,.magazine-measure-grid article>span{display:block;color:#7d4c79;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-weight:850;margin-bottom:18px}
.editorial-reader .generic-article .standalone-magazine .magazine-event-grid h3,.editorial-reader .generic-article .standalone-magazine .magazine-sector-grid h3,.editorial-reader .generic-article .standalone-magazine .magazine-measure-grid h3{color:#283a58!important;font-size:1.25rem!important;margin:0 0 12px}
.magazine-event-grid p,.magazine-sector-grid p,.magazine-measure-grid li{font-size:.9rem!important;line-height:1.62!important}.magazine-event-grid p,.magazine-sector-grid p{margin:0}.magazine-sector-grid b{display:block;margin-top:22px;padding-top:14px;border-top:1px solid #e5dae6;color:#624d7a;font-size:.8rem;line-height:1.5}.magazine-measure-grid ul{margin:0;padding-left:20px}.magazine-measure-grid li{margin-bottom:10px}
.magazine-source-note{font-size:.78rem!important;line-height:1.55!important;color:#526079!important;margin:16px 0 0!important}.magazine-source-note a{color:#4d578e;font-weight:700}
.magazine-section--dark{padding:clamp(26px,4vw,55px);background:linear-gradient(135deg,var(--mag-dark),#67517d 75%,#a65376);color:#fff;border-radius:29px 0 29px 0;box-shadow:0 25px 55px #2b3d561d}
.resilience-magazine .magazine-section--dark{background:linear-gradient(135deg,#203c53,#356a77 62%,#9b5b74)}
.magazine-section--dark .magazine-section-heading{border-bottom-color:#ffffff70}.magazine-section--dark .magazine-section-heading>span{color:#ffca91}.editorial-reader .generic-article .standalone-magazine .magazine-section--dark .magazine-section-heading h2{color:#fff!important}.magazine-section--dark .magazine-section-heading p{color:#f7f2f7!important}
.magazine-action-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.magazine-action-flow article{display:grid;grid-template-columns:50px 1fr;gap:0 15px;padding:23px;background:#ffffffee;color:#2e3b58;border-radius:13px}.magazine-action-flow b{grid-row:1/4;color:var(--mag-accent);font-size:2rem;line-height:1}.editorial-reader .generic-article .magazine-action-flow h3{color:#263654!important;font-size:1.25rem!important;margin:0 0 9px}.magazine-action-flow p{font-size:.88rem!important;line-height:1.55!important;margin:0 0 15px}.magazine-action-flow small{font-size:.76rem;color:#75527e;font-weight:800;line-height:1.5}
.magazine-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.magazine-insight-grid article{padding:22px;background:#eeeaf1;border-top:5px solid #674e82}.magazine-insight-grid article:nth-child(2){background:#f6e9ee;border-color:#aa4f78}.magazine-insight-grid article:nth-child(3){background:#f9eee7;border-color:#c67845}.magazine-insight-grid article:nth-child(4){background:#e8eff5;border-color:#47719a}.magazine-insight-grid b{display:block;color:#6e4a81;font-size:1.6rem;margin-bottom:23px}.editorial-reader .generic-article .magazine-insight-grid h3{font-size:1.12rem!important;color:#293957!important;margin:0 0 10px}.magazine-insight-grid p{font-size:.87rem!important;line-height:1.55!important;margin:0}
.magazine-end-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:25px 0;border-block:1px solid #dcd4df}.magazine-end-links strong{color:#2c3d61;flex-basis:100%}.magazine-end-links a{color:#68507a;font-weight:750;text-decoration:none;border-bottom:2px solid #b4517b;padding-bottom:4px}.magazine-end-links a:hover{color:#a74472}
.magazine-pathway{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:24px;counter-reset:stage}.magazine-pathway article{min-width:0;position:relative;padding:24px 17px 25px;background:#edeaf4;border-top:5px solid #5b628f;border-right:1px solid #fff}.magazine-pathway article:nth-child(2){background:#e6eef5;border-top-color:#4f7b9e}.magazine-pathway article:nth-child(3){background:#f5e9f0;border-top-color:#a85487}.magazine-pathway article:nth-child(4){background:#f7ede5;border-top-color:#c37845}.magazine-pathway article:nth-child(5){background:#e8ede6;border-top-color:#607865}.magazine-pathway b{display:block;color:#77527e;font-size:1.5rem;margin-bottom:16px}.editorial-reader .generic-article .magazine-pathway h3{font-size:1.1rem!important;margin:0 0 8px;color:#263754!important}.magazine-pathway p{font-size:.8rem!important;line-height:1.45!important;margin:0}
.magazine-callout{display:grid;grid-template-columns:130px 1fr;gap:15px 25px;align-items:center;margin:20px 0 0;padding:23px;background:#3f3a65;border-left:6px solid #d5824c}.magazine-callout span{color:#ffd19b;font-size:.7rem;font-weight:850;letter-spacing:.1em}.magazine-callout p{color:#fff!important;font-size:1.03rem!important;margin:0;line-height:1.5!important}
.magazine-asset-list{padding:25px;background:#edeaf3;border-top:5px solid #76548c}.editorial-reader .generic-article .magazine-asset-list h3{color:#273958!important;margin:0 0 10px}.magazine-asset-list p{font-size:.82rem!important;line-height:1.5!important}.magazine-asset-list a{display:block;border-top:1px solid #d4cbdc;color:#4c4775;text-decoration:none;font-size:.82rem;font-weight:750;padding:10px 0}.magazine-asset-list a:hover{color:#a74472}
.magazine-access-ribbon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;background:#2d3c61;color:#fff}.magazine-access-ribbon>div{padding:24px;border-right:1px solid #ffffff55}.magazine-access-ribbon>div:nth-child(2){background:#704d83}.magazine-access-ribbon>div:nth-child(3){background:#a65078}.magazine-access-ribbon strong{display:block;font-size:clamp(1.7rem,2.5vw,2.8rem);line-height:1.1}.magazine-access-ribbon span,.magazine-access-ribbon small{display:block;margin-top:8px;line-height:1.4}.magazine-access-ribbon span{font-size:.83rem;font-weight:750}.magazine-access-ribbon small{font-size:.7rem;color:#fff1f5}
@media(max-width:1050px){.standalone-hero__copy{padding:35px}.standalone-hero__notes{font-size:.64rem}.magazine-toc>div{grid-template-columns:repeat(2,minmax(0,1fr))}.magazine-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.magazine-event-grid,.magazine-sector-grid,.magazine-measure-grid{grid-template-columns:1fr 1fr}.magazine-event-grid article:last-child,.magazine-sector-grid article:last-child,.magazine-measure-grid article:last-child{grid-column:1/-1}}
@media(max-width:760px){.editorial-reader:has(.standalone-magazine) #reading{padding:18px!important}.editorial-reader .standalone-hero{display:flex;flex-direction:column;min-height:0;margin-bottom:25px!important}.standalone-hero__copy{padding:34px 25px 29px}.editorial-reader .standalone-hero h1{font-size:clamp(2.3rem,9vw,3.5rem)!important;max-width:18ch}.standalone-hero__deck{margin-bottom:26px!important}.standalone-hero__photo{min-height:265px;max-height:330px}.standalone-hero__photo img{min-height:265px;height:330px!important}.magazine-deck{display:block;padding:24px}.magazine-deck-aside{display:flex;flex-wrap:wrap;gap:7px;margin-top:23px;border-left:0;border-top:1px solid #d5ccdb;padding:17px 0 0;min-width:0}.magazine-deck-aside span{font-size:.63rem}.magazine-toc{margin-bottom:47px;padding:22px}.magazine-toc>div{grid-template-columns:1fr 1fr}.magazine-editorial-split{grid-template-columns:1fr}.magazine-photo-story,.magazine-photo-story--reverse{grid-template-columns:1fr}.magazine-photo-story>div,.magazine-photo-story--reverse>div{order:1}.magazine-photo-story>figure,.magazine-photo-story--reverse>figure{order:2;max-height:350px}.magazine-photo-story img{height:350px!important}.magazine-pathway{grid-template-columns:repeat(2,minmax(0,1fr))}.magazine-pathway article:last-child{grid-column:1/-1}.magazine-access-ribbon{grid-template-columns:1fr}.magazine-access-ribbon>div{border-bottom:1px solid #ffffff55}.magazine-action-flow{grid-template-columns:1fr}}
@media(max-width:520px){.magazine-toc>div,.magazine-event-grid,.magazine-sector-grid,.magazine-measure-grid,.magazine-insight-grid{grid-template-columns:1fr}.magazine-event-grid article:last-child,.magazine-sector-grid article:last-child,.magazine-measure-grid article:last-child{grid-column:auto}.magazine-callout{grid-template-columns:1fr}.magazine-pathway{grid-template-columns:1fr}.magazine-pathway article:last-child{grid-column:auto}.magazine-deck>p:nth-child(2){font-size:1.18rem}.magazine-section-heading h2{font-size:2rem!important}.magazine-photo-story img{height:290px!important}}
@media print{.standalone-hero__photo img{min-height:0}.magazine-section--dark,.magazine-photo-story{print-color-adjust:exact}.magazine-toc{break-after:page}}
/* Shared, accessible interactive evidence panels. */
.standalone-magazine .rw-chart{margin:24px 0 0;background:#fff;border:1px solid #dcd5e4;border-radius:23px 0 23px 0;overflow:hidden;box-shadow:0 19px 48px #26355012;color:#263653}
.rw-chart-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:clamp(22px,3vw,35px);background:linear-gradient(115deg,#273c62,#65507c 68%,#a74d78);color:#fff}
.resilience-magazine .rw-chart-heading{background:linear-gradient(115deg,#26455e,#685576 70%,#b46e54)}
.rw-chart-heading .rw-chart-kicker{color:#ffd39e!important;font-size:.72rem!important;font-weight:850;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px!important}
.editorial-reader .generic-article .rw-chart-heading h3{color:#fff!important;font-size:clamp(1.6rem,2.5vw,2.45rem)!important;margin:0 0 10px}
.rw-chart-heading p:not(.rw-chart-kicker){color:#fff!important;margin:0!important;font-size:.92rem!important;line-height:1.55!important}.rw-chart-symbol{font-family:Georgia,serif;font-size:3.7rem;line-height:1;color:#ffd39e}
.rw-chart-controls{display:flex;flex-wrap:wrap;gap:15px 25px;align-items:center;padding:22px 28px;background:#f1edf3;border-bottom:1px solid #ded5e1}
.rw-control-set{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rw-control-set>span{display:block;flex-basis:100%;color:#644e75;font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px}
.rw-control-set button,.rw-county-buttons button{border:1px solid #9f93ad!important;border-radius:5px;background:#fff!important;padding:9px 13px;color:#37445e!important;font-size:.81rem;font-weight:750;line-height:1.2;cursor:pointer}
.rw-control-set button small{display:block;font-size:.62rem;font-weight:550;margin-top:3px}.rw-control-set button[aria-pressed=true],.rw-county-buttons button[aria-pressed=true]{background:#654b81!important;border-color:#654b81!important;color:#fff!important}.rw-control-set button:hover,.rw-county-buttons button:hover{border-color:#a94878!important;box-shadow:0 0 0 2px #a9487830}
.rw-map-measure,.rw-workforce-period{font-size:.88rem!important;color:#3f4c67!important;font-weight:700;margin:0!important;padding:17px 28px 0}
.rw-drought-layout,.rw-workforce-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.75fr);gap:20px;align-items:stretch;padding:25px 28px}
.rw-map-frame{position:relative;background:linear-gradient(135deg,#eff1f6,#e8e7ef);border:1px solid #d6d7e2;overflow:hidden}.rw-drought-map{display:block;width:100%;height:auto;max-height:495px}.rw-map-north{position:absolute;top:15px;right:17px;color:#495475;font-size:.8rem;font-weight:850}
.rw-map-county{cursor:pointer}.rw-map-county path{stroke:#fff;stroke-width:2;transition:fill .18s,stroke .18s,stroke-width .18s}.rw-map-county:hover path,.rw-map-county.is-selected path{stroke:#273550;stroke-width:4}.rw-map-county text{font-size:18px;font-weight:800;fill:#243550;paint-order:stroke;stroke:#ffffffc9;stroke-width:4;pointer-events:none}.rw-map-county.is-dark text{fill:#fff;stroke:#263653b0}.rw-map-county:focus-visible{outline:none}.rw-map-county:focus-visible path{stroke:#1b263e;stroke-width:5}
.rw-map-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 11px;padding:12px 2px;color:#4c5870;font-size:.7rem}.rw-map-legend>span:first-child{width:100%;font-weight:800}.rw-map-legend i{display:inline-block;vertical-align:middle;width:18px;height:12px;margin-right:4px;border:1px solid #8b8496}
.rw-county-buttons{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.rw-chart-readout{padding:clamp(24px,3vw,34px);background:#e9eaf1;border-top:5px solid #a94d7a;display:flex;flex-direction:column;justify-content:center}.resilience-magazine .rw-chart-readout{border-top-color:#b46e54}.rw-chart-readout .rw-readout-kicker{font-size:.69rem!important;color:#745282!important;font-weight:850;text-transform:uppercase;letter-spacing:.1em;margin:0 0 14px}.editorial-reader .generic-article .rw-chart-readout h4{color:#263653!important;font-size:1.45rem!important;margin:0 0 8px}.rw-chart-readout .rw-readout-value{color:#6e4f82!important;font-size:clamp(2.5rem,5vw,5rem)!important;font-weight:800;letter-spacing:-.06em;line-height:1.05!important;margin:0 0 13px!important}.rw-chart-readout>p:not(.rw-readout-kicker,.rw-readout-value){font-size:.87rem!important;margin:0 0 22px}.rw-readout-pair{display:grid;gap:8px;border-top:1px solid #c9c4d0;padding-top:15px;font-size:.8rem}.rw-readout-pair span{display:flex;justify-content:space-between;gap:12px}.rw-readout-pair strong{color:#4d3d71}
.rw-data-table{overflow-x:auto;margin:0 28px 18px;border:1px solid #ded9e4}.rw-data-table table{width:100%;border-collapse:collapse;min-width:490px;font-size:.77rem}.rw-data-table caption{text-align:left;padding:14px 15px;background:#f0edf3;color:#4c4464;font-weight:850}.rw-data-table th,.rw-data-table td{padding:11px 13px;border-bottom:1px solid #e7e2e9;text-align:left}.rw-data-table thead th{background:#344d72!important;color:#fff!important}.rw-data-table tbody th{color:#2c3a5a!important;background:#fff!important}.rw-data-table tbody tr:nth-child(even){background:#f9f7fa}.rw-data-table td{text-align:right;font-variant-numeric:tabular-nums}.rw-data-table thead th:not(:first-child){text-align:right}
.rw-chart-method,.rw-chart-source{font-size:.75rem!important;line-height:1.55!important;color:#536079!important;padding:0 28px;margin:0 0 14px!important}.rw-chart-source{margin-bottom:27px!important}.rw-chart-source a{color:#5d4b80;font-weight:750}
.rw-workforce-bars{display:grid;gap:5px;align-content:center}.rw-workforce-row{display:grid;grid-template-columns:minmax(82px,100px) minmax(0,1fr) minmax(60px,80px);gap:10px;align-items:center;padding:10px 3px;border-bottom:1px solid #e5e0e8}.rw-workforce-row.is-selected{background:#f5f0f6}.rw-workforce-row button{text-align:left;color:#2e3c5b!important;font-size:.88rem;font-weight:800;padding:5px 4px;cursor:pointer}.rw-workforce-row button[aria-pressed=true]{color:#a74876!important}.rw-workforce-track{height:22px;background:#ece9ee;border-left:2px solid #b0a8b9}.rw-workforce-fill{display:block;height:100%;min-width:2px;transition:width .28s}.rw-workforce-row strong{font-size:.82rem;color:#293854;text-align:right;font-variant-numeric:tabular-nums}
@media(max-width:800px){.rw-drought-layout,.rw-workforce-layout{grid-template-columns:1fr}.rw-map-frame{max-width:580px}.rw-chart-readout{min-height:230px}.rw-workforce-bars{max-width:760px}}
@media(max-width:520px){.rw-chart-heading{padding:21px}.rw-chart-symbol{display:none}.rw-chart-controls{padding:17px}.rw-drought-layout,.rw-workforce-layout{padding:17px}.rw-map-measure,.rw-workforce-period{padding:15px 17px 0}.rw-data-table{margin-inline:17px}.rw-chart-method,.rw-chart-source{padding-inline:17px}.rw-workforce-row{grid-template-columns:76px minmax(0,1fr) 67px;gap:5px}.rw-workforce-row button,.rw-workforce-row strong{font-size:.72rem}.rw-map-county text{font-size:16px}}
