.editorial-reader #article-content .land-atlas{--land-atlas-accent:#695076;--land-atlas-accent-soft:#eee5f0;--land-atlas-feature:#a9709d;--land-atlas-feature-strong:#744f8b;box-sizing:border-box;margin:42px 0 48px;border:1px solid #d9d1d6;background:#faf8f4;box-shadow:0 24px 64px rgba(32,35,50,.09);overflow:hidden}
.editorial-reader #article-content .land-atlas[data-theme="oil"]{--land-atlas-accent:#395277;--land-atlas-accent-soft:#e8edf5;--land-atlas-feature:#607fa5;--land-atlas-feature-strong:#384f7a}
.editorial-reader #article-content .land-atlas[data-theme="potash"]{--land-atlas-accent:#98583e;--land-atlas-accent-soft:#fae9df;--land-atlas-feature:#bd7857;--land-atlas-feature-strong:#934c3a}
.editorial-reader #article-content .land-atlas[data-theme="renewables"]{--land-atlas-accent:#236752;--land-atlas-accent-soft:#e5f0e9;--land-atlas-feature:#4a9b75;--land-atlas-feature-strong:#287a5d}
.editorial-reader #article-content .land-atlas[data-theme="water"]{--land-atlas-accent:#226a78;--land-atlas-accent-soft:#e4f1f2;--land-atlas-feature:#5b9eae;--land-atlas-feature-strong:#246f81}
.editorial-reader #article-content .land-atlas[data-theme="forests"]{--land-atlas-accent:#3d6247;--land-atlas-accent-soft:#e9f0e6;--land-atlas-feature:#739a71;--land-atlas-feature-strong:#3e6a50}
.editorial-reader #article-content .land-atlas-heading{display:flex;align-items:start;justify-content:space-between;gap:24px;padding:37px 43px 31px;background:linear-gradient(120deg,#2e3753 0%,#3b4567 64%,#59476b 100%);color:#fff}
.editorial-reader #article-content .land-atlas-eyebrow{font:700 .66rem/1.3 Montserrat,Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.16em;color:#ffc497!important;margin:0 0 12px!important}
.editorial-reader #article-content .land-atlas-heading h2{font:750 clamp(1.65rem,2.65vw,2.5rem)/1.15 Montserrat,Arial,sans-serif!important;color:#fff!important;letter-spacing:-.035em;margin:0 0 14px!important;padding:0!important;border:0!important;background:transparent!important}
.editorial-reader #article-content .land-atlas-heading p:last-child{max-width:72ch;font-size:.83rem;line-height:1.7;color:#f3edf2;margin:0!important}
.editorial-reader #article-content .land-atlas-compass{flex:0 0 auto;width:52px;height:52px;border:1px solid rgba(255,255,255,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#ffd8b6;font:700 .63rem/1.1 Montserrat,Arial,sans-serif;letter-spacing:.08em}
.editorial-reader #article-content .land-atlas-compass::first-line{font-size:.73rem}
.editorial-reader #article-content .land-atlas-theme-controls{display:flex;flex-wrap:wrap;gap:8px;padding:18px 43px;background:#f4f0ec;border-bottom:1px solid #ddd6d3}
.editorial-reader #article-content .land-atlas-theme-controls button,.editorial-reader #article-content .land-atlas-county-controls button{cursor:pointer;font:700 .68rem/1.25 Montserrat,Arial,sans-serif;border:1px solid #cfc7cc;border-radius:999px;color:#333e55;background:#fff;padding:10px 16px;transition:background .18s,color .18s,border-color .18s,transform .18s}
.editorial-reader #article-content .land-atlas-theme-controls button:hover,.editorial-reader #article-content .land-atlas-county-controls button:hover{border-color:var(--land-atlas-accent);transform:translateY(-1px)}
.editorial-reader #article-content .land-atlas-theme-controls button[aria-pressed="true"]{color:#fff;border-color:var(--land-atlas-accent);background:var(--land-atlas-accent)}
.editorial-reader #article-content .land-atlas-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(310px,.88fr);min-width:0}
.editorial-reader #article-content .land-atlas-map-column{min-width:0;padding:23px 21px 25px 34px;background:#faf8f4}
.editorial-reader #article-content .land-atlas-map-stage{position:relative;min-width:0;background:radial-gradient(circle at 45% 30%,rgba(233,216,231,.48),transparent 42%),radial-gradient(circle at 77% 76%,rgba(244,206,169,.38),transparent 40%),repeating-linear-gradient(0deg,transparent 0 36px,rgba(52,61,79,.034) 37px 38px),#f5f1eb;border:1px solid #e4ddda;overflow:hidden}
.editorial-reader #article-content .land-atlas-svg{display:block;width:100%;height:auto;max-height:550px;overflow:visible}
.editorial-reader #article-content .land-atlas-county{cursor:pointer;outline:none}
.editorial-reader #article-content .land-atlas-county path{fill:#e0d9d4;stroke:#faf8f4;stroke-width:3;vector-effect:non-scaling-stroke;transition:fill .2s,filter .2s}
.editorial-reader #article-content .land-atlas-county.is-featured path{fill:var(--land-atlas-feature)}
.editorial-reader #article-content .land-atlas[data-theme="workinglands"] .land-atlas-county.is-featured:not(.is-selected) path{fill:var(--land-count-color)}
.editorial-reader #article-content .land-atlas-county.is-selected path{fill:var(--land-atlas-feature-strong);filter:drop-shadow(0 5px 7px rgba(29,33,51,.22))}
.editorial-reader #article-content .land-atlas[data-theme="workinglands"] .land-atlas-county.is-selected path{fill:var(--land-count-color);stroke:#604a70;stroke-width:6}
.editorial-reader #article-content .land-atlas-county:hover path{filter:brightness(.92) drop-shadow(0 5px 7px rgba(29,33,51,.18))}
.editorial-reader #article-content .land-atlas-county:focus-visible path{stroke:#d05b9a;stroke-width:6}
.editorial-reader #article-content .land-atlas-county text{font:700 17px/1 Montserrat,Arial,sans-serif;fill:#334054;paint-order:stroke;stroke:#f6f0e8;stroke-width:3px;pointer-events:none}
.editorial-reader #article-content .land-atlas-county.is-featured text,.editorial-reader #article-content .land-atlas-county.is-selected text{fill:#fff;stroke:rgba(33,37,56,.33);stroke-width:2px}
.editorial-reader #article-content .land-atlas[data-theme="workinglands"] .land-atlas-county[data-land-county="eddy"] text,.editorial-reader #article-content .land-atlas[data-theme="workinglands"] .land-atlas-county[data-land-county="lincoln"] text{fill:#233c3a;stroke:rgba(255,255,255,.55)}
.editorial-reader #article-content .land-atlas-map-decor{position:absolute;inset:auto 16px 13px 16px;display:flex;justify-content:space-between;gap:16px;color:#5a5d66;font:700 .52rem/1.2 Montserrat,Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;pointer-events:none}
.editorial-reader #article-content .land-atlas-scale{display:none;max-width:330px;margin:16px auto 0;color:#385d4c;font:700 .56rem/1.4 Montserrat,Arial,sans-serif;text-align:center;text-transform:uppercase;letter-spacing:.07em}
.editorial-reader #article-content .land-atlas[data-theme="workinglands"] .land-atlas-scale{display:block}
.editorial-reader #article-content .land-atlas-scale>div{display:flex;align-items:center;gap:9px;margin-top:5px}
.editorial-reader #article-content .land-atlas-scale i{height:8px;flex:1;background:linear-gradient(90deg,#a8d1bd,#92c3aa,#6aa585,#368366,#236752)}
.editorial-reader #article-content .land-atlas-county-controls{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:16px}
.editorial-reader #article-content .land-atlas-county-controls button{padding:8px 12px;font-size:.61rem}
.editorial-reader #article-content .land-atlas-county-controls button[aria-pressed="true"]{background:var(--land-atlas-accent-soft);border-color:var(--land-atlas-accent);color:var(--land-atlas-accent)}
.editorial-reader #article-content .land-atlas-detail{min-width:0;background:#fff;color:#28334b;padding:32px 34px 30px;border-left:1px solid #ddd6d3}
.editorial-reader #article-content .land-atlas-detail-kicker{font:700 .61rem/1.4 Montserrat,Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.12em;color:var(--land-atlas-accent)!important;margin:0 0 11px!important}
.editorial-reader #article-content .land-atlas-detail h3{font:750 clamp(1.3rem,2vw,1.8rem)/1.18 Montserrat,Arial,sans-serif!important;letter-spacing:-.028em;color:#2e3854!important;margin:0 0 6px!important;padding:0!important;background:transparent!important;border:0!important}
.editorial-reader #article-content .land-atlas-theme-title{font:700 .73rem/1.45 Montserrat,Arial,sans-serif!important;color:var(--land-atlas-accent)!important;margin:0 0 19px!important}
.editorial-reader #article-content .land-atlas-theme-intro,.editorial-reader #article-content .land-atlas-county-copy{font-size:.73rem!important;line-height:1.72!important;color:#404858!important;max-width:none!important;margin:0 0 20px!important}
.editorial-reader #article-content .land-atlas-theme-intro{border-left:3px solid var(--land-atlas-accent);padding-left:14px;color:#505569!important}
.editorial-reader #article-content .land-atlas-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:7px;margin:0 0 21px}
.editorial-reader #article-content .land-atlas-facts>div{background:var(--land-atlas-accent-soft);border-top:3px solid var(--land-atlas-accent);padding:15px 14px;min-width:0}
.editorial-reader #article-content .land-atlas-facts strong{display:block;color:var(--land-atlas-accent);font:750 clamp(1.06rem,1.9vw,1.45rem)/1.1 Montserrat,Arial,sans-serif;margin:0 0 7px}
.editorial-reader #article-content .land-atlas-facts b{display:block;color:#28334b;font:.7rem/1.35 Montserrat,Arial,sans-serif;font-weight:700;margin-bottom:6px}
.editorial-reader #article-content .land-atlas-facts span{display:block;color:#454e5b;font-size:.6rem;line-height:1.5}
.editorial-reader #article-content .land-atlas-question{background:#303c5b;padding:18px 20px;margin:0 0 21px;color:#fff}
.editorial-reader #article-content .land-atlas-question span{display:block;color:#ffcdad;font:700 .58rem/1.3 Montserrat,Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}
.editorial-reader #article-content .land-atlas-question p{color:#fff!important;font-size:.73rem!important;line-height:1.55!important;margin:0!important;max-width:none!important}
.editorial-reader #article-content .land-atlas-detail-sources{display:flex;flex-wrap:wrap;gap:5px 12px;align-items:baseline}
.editorial-reader #article-content .land-atlas-detail-sources>span{display:block;flex:0 0 100%;font:700 .57rem/1.3 Montserrat,Arial,sans-serif;text-transform:uppercase;letter-spacing:.11em;color:#606875;margin-bottom:3px}
.editorial-reader #article-content .land-atlas-detail-sources a,.editorial-reader #article-content .land-atlas-source-list a{font-size:.62rem;line-height:1.45;color:#684877;text-decoration:underline;text-underline-offset:3px}
.editorial-reader #article-content .land-atlas-detail-sources a:hover,.editorial-reader #article-content .land-atlas-source-list a:hover{color:#a5476f}
.editorial-reader #article-content .land-atlas-bottom{padding:21px 43px 24px;border-top:1px solid #ddd6d3;background:#f4f0ec}
.editorial-reader #article-content .land-atlas-bottom>p{font-size:.65rem!important;line-height:1.65!important;color:#434b58!important;margin:0 0 9px!important;max-width:none!important}
.editorial-reader #article-content .land-atlas-bottom details{font-size:.65rem}
.editorial-reader #article-content .land-atlas-bottom summary{cursor:pointer;color:#394a70;font:700 .64rem/1.4 Montserrat,Arial,sans-serif}
.editorial-reader #article-content .land-atlas-source-list{display:flex;flex-wrap:wrap;gap:8px 15px;padding-top:10px}
.editorial-reader #article-content .land-atlas-source-list p{flex:0 0 100%;font-size:.63rem!important;line-height:1.65!important;color:#464c58!important;margin:0!important;max-width:none!important}
.editorial-reader #article-content .land-atlas-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1040px){.editorial-reader #article-content .land-atlas-layout{grid-template-columns:1fr}.editorial-reader #article-content .land-atlas-map-column{padding:20px 28px 23px}.editorial-reader #article-content .land-atlas-map-stage{max-width:700px;margin:auto}.editorial-reader #article-content .land-atlas-detail{border-left:0;border-top:1px solid #ddd6d3}}
@media(max-width:600px){.editorial-reader #article-content .land-atlas{margin:30px -13px 34px}.editorial-reader #article-content .land-atlas-heading{padding:27px 23px 25px}.editorial-reader #article-content .land-atlas-heading h2{font-size:1.52rem!important}.editorial-reader #article-content .land-atlas-heading p:last-child{font-size:.72rem}.editorial-reader #article-content .land-atlas-compass{display:none}.editorial-reader #article-content .land-atlas-theme-controls{padding:14px 20px;gap:6px}.editorial-reader #article-content .land-atlas-theme-controls button{font-size:.62rem;padding:8px 10px}.editorial-reader #article-content .land-atlas-map-column{padding:14px 11px 19px}.editorial-reader #article-content .land-atlas-county text{font-size:18px}.editorial-reader #article-content .land-atlas-map-decor{font-size:.43rem;inset:auto 8px 8px 8px}.editorial-reader #article-content .land-atlas-county-controls{gap:5px}.editorial-reader #article-content .land-atlas-county-controls button{font-size:.57rem;padding:8px 9px}.editorial-reader #article-content .land-atlas-detail{padding:25px 22px}.editorial-reader #article-content .land-atlas-bottom{padding:19px 22px}}
