.county-climate-guide .long-guide-cover img{object-position:center 42%}.county-summary{background:#f1f7f4;border:1px solid #cfe1d7;border-radius:16px;padding:30px}.county-summary>h2{font-size:clamp(1.75rem,3vw,2.25rem)}.county-comparison{background:#cadbd1;border:1px solid #cadbd1;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:25px 0;display:grid;overflow:hidden}.county-comparison article{background:#fff;padding:22px;display:grid}.county-comparison article:first-child{background:#f8f5ee}.county-comparison article:last-child{background:#edf5f2}.county-comparison span,.county-rankings>article>span,.range-spread span,.insulation-climate-compare span,.other-variables span,.anm-regions span{color:var(--green-dark);letter-spacing:.07em;text-transform:uppercase;font-size:.69rem;font-weight:600}.county-comparison small{color:var(--muted);margin-top:15px;font-size:.72rem}.county-comparison b{margin-top:3px;font-size:1rem}.county-comparison strong{letter-spacing:-.03em;margin-top:4px;font-size:1.35rem}.reference-house{border-left:3px solid var(--green);background:#fff;padding:15px 18px;margin:20px 0!important;font-size:.87rem!important;line-height:1.55!important}.climate-flow,.model-equation{border:1px solid var(--border);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:12px;margin:25px 0;padding:20px;display:flex}.climate-flow span,.model-equation span,.model-equation strong{text-align:center;font-size:.8rem;font-weight:600}.climate-flow i,.model-equation i{color:#879b90;font-style:normal}.anm-evidence,.county-limit{background:#f7faf8;border:1px solid #d5e2da;border-radius:16px;padding:28px}.anm-evidence>h2,.county-limit>h2{font-size:1.85rem}.anm-regions{border:1px solid var(--border);background:var(--border);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:24px 0;display:grid;overflow:hidden}.anm-regions article{background:#fff;padding:20px}.anm-regions strong{margin-top:9px;font-size:.92rem;display:block}.anm-regions p{color:var(--muted);margin:7px 0 0!important;font-size:.78rem!important;line-height:1.5!important}.own-model-disclosure{border-left:3px solid var(--green);background:#eef7f2;margin:24px 0;padding:20px 22px}.own-model-disclosure strong{font-size:.94rem}.own-model-disclosure p{margin:7px 0 0!important;font-size:.85rem!important}.county-rankings{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.county-rankings article{border:1px solid var(--border);background:#fff;border-radius:14px;padding:22px}.county-rankings ol{margin:14px 0 0;padding:0;list-style:none}.county-rankings li{border-top:1px solid var(--border);justify-content:space-between;gap:15px;padding:10px 0;font-size:.84rem;display:flex}.county-rankings li b{color:var(--green-dark)}.county-table-section{scroll-margin-top:100px}.county-search{grid-template-columns:1fr auto;align-items:end;gap:7px 14px;margin:24px 0 14px;display:grid}.county-search span{font-size:.78rem;font-weight:600}.county-search input{width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #bfcfc6;border-radius:11px;grid-column:1/-1;padding:0 16px}.county-search input:focus{border-color:var(--green);outline:3px solid #18b17424}.county-search small{color:var(--muted);grid-area:1/2;font-size:.72rem}.county-table-shell{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:auto}.county-table-shell table{border-collapse:collapse;width:100%}.county-table-shell caption{border-bottom:1px solid var(--border);color:var(--muted);text-align:left;padding:15px 18px;font-size:.73rem}.county-table-shell th,.county-table-shell td{border-bottom:1px solid var(--border);text-align:left;padding:13px 17px;font-size:.8rem}.county-table-shell thead th{color:var(--green-dark);letter-spacing:.04em;text-transform:uppercase;background:#eef5f1;font-size:.68rem}.county-table-shell tbody tr:last-child th,.county-table-shell tbody tr:last-child td{border-bottom:0}.county-table-shell tbody tr.is-selected{box-shadow:inset 3px 0 var(--green);background:#eaf7f0}.county-table-shell td strong{white-space:nowrap}.county-empty{background:#f8faf9;border:1px solid #d8e3dc;border-radius:12px;padding:18px;font-size:.85rem!important}.table-interpretation{color:var(--muted);margin-top:18px!important;font-size:.82rem!important}.methodology-deep-link{min-height:44px;color:var(--green-dark);align-items:center;margin-top:7px;font-size:.86rem;font-weight:600;display:inline-flex}.range-spread{border:1px solid var(--border);background:var(--border);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:24px 0;display:grid;overflow:hidden}.range-spread article{background:#fff;padding:21px}.range-spread strong,.range-spread b{display:block}.range-spread strong{margin-top:10px;font-size:1.05rem}.range-spread b{color:var(--green-dark);margin-top:5px;font-size:.85rem}.insulation-climate-compare{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px;margin:24px 0;display:grid}.insulation-climate-compare article{background:#fff;border:1px solid #cbdcd2;border-radius:14px;padding:22px;display:grid}.insulation-climate-compare>i{color:var(--muted);text-transform:uppercase;align-self:center;font-size:.75rem;font-style:normal;font-weight:600}.insulation-climate-compare strong{margin-top:10px}.insulation-climate-compare b{color:var(--green-dark);margin-top:8px;font-size:1.12rem}.other-variables{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.other-variables article{background:#f7faf8;border-top:2px solid #b7d7c5;padding:20px}.other-variables p{color:var(--muted);margin:9px 0 0!important;font-size:.8rem!important}.county-takeaway>p{margin-bottom:0!important}@media (width<=700px){.county-climate-guide .guide-toc strong:after{content:"11 repere"}.county-summary,.anm-evidence,.county-limit{padding:22px 18px}.county-comparison,.anm-regions,.county-rankings,.range-spread,.other-variables{grid-template-columns:1fr}.county-comparison article{padding:18px 20px}.county-comparison article+article{border-top:1px solid #cadbd1}.climate-flow,.model-equation{grid-template-columns:1fr;padding:18px;display:grid}.climate-flow i,.model-equation i{transform:rotate(90deg)}.county-table-shell table{min-width:0}.county-table-shell thead{display:none}.county-table-shell tbody{display:block}.county-table-shell tbody tr{grid-template-columns:1fr 1fr;display:grid}.county-table-shell tbody th{color:var(--green-dark);background:#eef5f1;grid-column:1/-1;padding:14px 16px 10px}.county-table-shell tbody td{border-bottom:0;gap:5px;padding:11px 16px 14px;display:grid}.county-table-shell tbody td:before{color:var(--muted);content:attr(data-label);letter-spacing:.035em;text-transform:uppercase;font-size:.61rem;font-weight:600}.county-table-shell tbody tr+tr th{border-top:1px solid var(--border)}.insulation-climate-compare{grid-template-columns:1fr}.insulation-climate-compare>i{text-align:center}}
