/* Additive styling: existing assets/style.css remains authoritative for site branding */
.coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.coverage-panel{background:#fff;border:1px solid #dbe3ea;border-radius:9px;overflow:hidden;box-shadow:0 4px 16px rgba(7,29,51,.07);scroll-margin-top:100px}.coverage-panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;background:#071d33;color:white}.coverage-panel-head h3{color:white;margin:0;font-size:1.12rem}.coverage-panel-head span{font-size:.78rem;white-space:nowrap;color:#e6c37e}.coverage-map{min-height:290px;background:#f1f6f9;display:flex;align-items:center;justify-content:center;overflow:hidden}.coverage-map svg{width:100%;height:290px;display:block}.map-status{color:#5b6d7a;font-size:.85rem;padding:20px;text-align:center}.coverage-panel-body{padding:20px}.coverage-panel-body p{font-size:.94rem}.coverage-panel-body label{display:block;font-weight:700;margin:16px 0 6px}.county-select{width:100%;padding:10px;border:1px solid #b7c6d2;border-radius:5px;background:#fff;color:#071d33;font:inherit}.coverage-hint{font-size:.8rem!important;color:#526579}.county-directory,.zip-directory{margin-top:12px;border:1px solid #dce5ec;border-radius:5px}.county-directory summary,.zip-directory summary{padding:12px 14px;cursor:pointer;font-weight:700;color:#0b2d4c}.county-directory-content,.zip-directory-content{padding:0 14px 12px}.coverage-summary{min-height:54px}.assignment-inquiry{margin-top:26px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#edf3f8;border-left:5px solid #d5a94e;border-radius:8px}.assignment-inquiry h2{margin:0 0 7px}.assignment-inquiry p{margin:0}.assignment-inquiry .btn{white-space:nowrap}.coverage-map .county-shape{fill:#b7cbd9;stroke:#fff;stroke-width:.65;vector-effect:non-scaling-stroke;cursor:pointer}.coverage-map .county-shape.covered{fill:#d5a94e}.coverage-map .county-shape.active{fill:#0b6099;stroke:#071d33;stroke-width:1.5}.coverage-map .county-shape:focus{outline:none;stroke:#071d33;stroke-width:2.5}.coverage-map .county-shape:hover{fill:#4d9ac5}.coverage-map .state-border{fill:none;stroke:#1d4762;stroke-width:1.5;vector-effect:non-scaling-stroke;pointer-events:none}.coverage-nav{position:relative}.coverage-nav .nav-dropdown-menu{z-index:100}.coverage-nav .nav-dropdown-menu a{display:block}.coverage-map .map-credit{font:10px Arial,sans-serif;fill:#526579}.coverage-map .map-caption{font:600 14px Arial,sans-serif;fill:#071d33}@media(max-width:1050px){.coverage-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.coverage-grid{grid-template-columns:1fr}.assignment-inquiry{flex-direction:column;align-items:flex-start}.coverage-map{min-height:250px}.coverage-map svg{height:250px}}
/* October 2026 integration with existing REOVAY assets/style.css */
.coverage-panel-body .btn{font-size:14px;line-height:1.4}
.coverage-panel-head{border-bottom:3px solid var(--gold,#d5a94e)}
.coverage-panel .county-directory[open] summary,.coverage-panel .zip-directory[open] summary{background:#f5f7f8}
.coverage-panel summary:focus-visible,.coverage-nav summary:focus-visible,.county-select:focus-visible{outline:3px solid #d5a94e;outline-offset:3px}
.coverage-panel-body a:not(.btn){color:#0b2d4c}
.coverage-panel{min-width:0}.coverage-panel-body{overflow-wrap:anywhere}
.coverage-nav .nav-dropdown-menu{min-width:230px}
@media(max-width:1100px){.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.coverage-grid{grid-template-columns:1fr}.coverage-panel-head{flex-wrap:wrap}.coverage-nav .nav-dropdown-menu{min-width:0}}
