.municipality-page .portada{padding:46px 0 160px}.municipality-page .portada h1{font-size:56px}.municipality-page .migas{color:var(--hielo-2);flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:13px;font-weight:650;display:flex}.municipality-page .migas b{color:#fff}.municipality-page .migas a:hover{text-decoration:underline}.municipality-page .datos-mun{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:640px;margin-top:30px;display:grid}.municipality-page .datos-mun div{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;padding:14px 16px}.municipality-page .datos-mun b{letter-spacing:-1px;font-size:30px;font-weight:900;line-height:1;display:block}.municipality-page .datos-mun span{color:var(--hielo-2);font-size:12.5px;font-weight:650}.municipality-page .municipios{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.municipality-page .municipios a{border:1px solid var(--borde);background:var(--tarjeta);color:var(--titulo);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:13px 16px;font-weight:750;transition:all .2s;display:flex}.municipality-page .municipios a:hover{border-color:var(--verde-boton);transform:translateY(-2px)}.municipality-page .municipios a small{color:var(--texto-3);white-space:nowrap;font-weight:650}.municipality-page .municipios a.act{background:var(--tinte-verde);border-color:var(--verde-boton);color:var(--verde-texto)}.municipality-page .municipality-outline svg{width:100%;height:100%;position:absolute;inset:0}.municipality-page .municipality-outline svg path{fill:#cadcfc26;stroke:#caddff;stroke-width:2px;vector-effect:non-scaling-stroke}.municipality-page .municipality-outline .esc-pie{color:#fff;justify-content:space-between;gap:12px;display:flex}.municipality-page .municipality-outline .esc-pie small{color:var(--hielo-2)}.municipality-page .municipality-empty{max-width:850px;margin:auto;padding:32px}.municipality-page .municipality-empty h2{margin-top:20px}.municipality-page .municipality-empty p{color:var(--texto-2);max-width:640px;margin:16px 0 24px}@media (max-width:900px){.municipality-page .portada h1{font-size:38px}.municipality-page .datos-mun,.municipality-page .municipios{grid-template-columns:1fr 1fr}.municipality-page .municipios a{flex-wrap:wrap;padding:13px 12px;font-size:14px}.municipality-page .migas{font-size:12px}.municipality-page .municipality-outline .esc-pie{flex-direction:column}}
