.benchmark-profile main,.benchmark-country main{width:min(1280px,calc(100% - 48px));margin:0 auto;padding-bottom:96px}.municipal-profile-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:48px;align-items:end;padding:72px 0;border-bottom:1px solid var(--line,#d9ddd8)}.municipal-profile-hero h1{font-size:clamp(3rem,7vw,7rem);line-height:.9;margin:18px 0}.municipal-profile-hero p{max-width:760px;font-size:1.15rem;line-height:1.6}.municipal-profile-hero aside{padding:28px;border:1px solid var(--line,#d9ddd8);display:grid;gap:8px}.municipal-profile-hero aside strong{font-size:3rem}.municipal-profile-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line,#d9ddd8);margin:32px 0 80px}.municipal-profile-kpis article{background:#fff;padding:24px;display:grid;gap:12px}.municipal-profile-kpis strong{font-size:1.6rem}.municipal-profile-section{display:grid;grid-template-columns:320px minmax(0,1fr);gap:56px;padding:64px 0;border-top:1px solid var(--line,#d9ddd8)}.municipal-profile-section h2{font-size:2.2rem}.profile-table-scroll{overflow:auto}.profile-table-scroll table{width:100%;border-collapse:collapse;min-width:680px}.profile-table-scroll th,.profile-table-scroll td{text-align:right;padding:13px 12px;border-bottom:1px solid var(--line,#d9ddd8);white-space:nowrap}.profile-table-scroll th:first-child,.profile-table-scroll td:nth-child(2){text-align:left}@media(max-width:800px){.benchmark-profile main,.benchmark-country main{width:min(100% - 28px,1280px)}.municipal-profile-hero,.municipal-profile-section{grid-template-columns:1fr}.municipal-profile-kpis{grid-template-columns:1fr 1fr}}
