/* County pilot additions; the approved download-page base is kept isolated from ZIP pages. */
.county-download-page .page-intro h1{font-size:36px}
.county-download-page .zip-alternative{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;background:#f2f6f9;border-top:3px solid #7799b8}
.zip-alternative h2{font-size:26px}.zip-alternative p:not(.section-label){margin-top:14px}.zip-alternative .button{margin-top:18px}.zip-alternative figure{min-width:0;background:#fff;border:1px solid #c8d6e1}.zip-alternative figure img{width:100%}.zip-alternative figcaption{padding:9px 12px;font-size:12px;line-height:1.5;color:var(--muted);border-top:1px solid #d1dce4}
.county-name-list{list-style:none;padding:0;columns:4;column-gap:26px;font-size:14px}.county-name-list li{padding:6px 2px;border-bottom:1px solid #e2e7e9;break-inside:avoid}
@media(max-width:900px){.county-download-page .zip-alternative{grid-template-columns:1fr;gap:24px}.zip-alternative figure{max-width:650px}.county-name-list{columns:3}}
@media(max-width:650px){.county-download-page .page-intro h1{font-size:29px}.zip-alternative h2{font-size:25px}.zip-alternative p{font-size:15px}.zip-alternative .button{font-size:15px;width:100%}.county-name-list{columns:2;column-gap:18px;font-size:13px}}
@media(max-width:360px){.county-name-list{columns:1}}
@media print{.gbm-site-header,.gbm-site-footer,.zip-alternative{display:none}}

.boundary-update-note{border-left:4px solid #b48a27;background:#fff8e6;padding:14px 18px;margin:0 0 24px;font-size:14px;color:#4d4e3d}.boundary-update-note p{margin-top:5px}.county-name-list li{overflow-wrap:anywhere}
