.municipality-index-hero{border-bottom:1px solid var(--county-line);padding-top:55px;padding-bottom:45px}.municipality-index-hero h1{max-width:950px}.municipality-directory{padding-top:48px;padding-bottom:60px}.municipality-search-row{gap:12px;max-width:820px;display:flex}.municipality-search-row input{flex:1;min-width:0}.municipality-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.municipality-list li{min-width:0}.municipality-list a{border:1px solid var(--county-line);background:#fffef9;border-radius:5px;flex-direction:column;gap:7px;height:100%;min-height:104px;padding:20px 22px;text-decoration:none;display:flex}.municipality-list a:hover{background:#eaf0e2;border-color:#7b9770}.municipality-list strong{justify-content:space-between;gap:15px;font-size:1.12rem;display:flex}.municipality-list a>span,.municipality-list small{color:var(--county-muted);font-size:.8rem}.municipality-status{background:#e9eddf;border-left:3px solid #7b9770;margin-top:24px;padding:17px 20px;font-size:.88rem;line-height:1.7}.municipality-county-group{border-top:1px solid var(--county-line);margin-top:32px;padding-top:27px}.municipality-county-group>h3{margin-bottom:20px;font-size:1.9rem}.municipality-county-link{align-items:center;min-height:44px;margin-top:14px;font-size:.9rem;font-weight:650;display:inline-flex}.municipality-county-links{flex-wrap:wrap;gap:10px 25px;margin-top:18px;display:flex}.municipality-county-links a{align-items:center;min-height:44px;font-size:.9rem;font-weight:600;display:flex}@media (max-width:800px){.municipality-list{grid-template-columns:repeat(2,minmax(0,1fr))}.municipality-index-hero{padding-top:36px}}@media (max-width:560px){.municipality-list{grid-template-columns:1fr}.municipality-list a{padding:18px 20px}.municipality-directory{padding-top:35px}.municipality-index-hero h1{overflow-wrap:break-word}.municipality-search-row{gap:8px}}
