.municipality-card{flex-direction:column;display:flex}.municipality-card-photo{background:#e4ead9;height:190px;overflow:hidden}.municipality-card-photo a{height:100%;display:block}.municipality-card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.municipality-card:hover .municipality-card-photo img{transform:scale(1.025)}.municipality-card-body{flex:1}.municipality-card-body h2 a:hover{text-underline-offset:4px;text-decoration:underline}.municipality-card-body .text-button{margin-top:4px}.municipality-photo-credit{color:#52656b;margin-top:12px;font-size:12px;line-height:1.45;display:block}.municipality-photo-credit a{text-underline-offset:2px;text-decoration:underline}.municipality-detail-photo{max-width:900px;margin:30px 0 35px}.municipality-detail-photo img{object-fit:cover;border-radius:12px;width:100%;height:auto;max-height:420px;display:block}.municipality-detail-photo figcaption{margin-top:8px}@media (max-width:760px){.municipality-card-photo{height:160px}.municipality-detail-photo img{max-height:280px}}@media (max-width:650px){.municipality-grid{grid-template-columns:1fr}.municipality-card-photo{height:190px}}@media (prefers-reduced-motion:reduce){.municipality-card-photo img{transition:none}}.municipality-card-facts{color:var(--turquoise);flex-wrap:wrap;gap:4px 14px;margin:8px 0 10px;font-size:14px;font-weight:600;display:flex}
