.irradiacao-cidade[data-astro-cid-ifdbah6y]{max-width:800px;margin:0 auto;padding:2rem 1rem}.irradiacao-cidade__header[data-astro-cid-ifdbah6y]{margin-bottom:2rem}.irradiacao-cidade__badge[data-astro-cid-ifdbah6y]{display:inline-block;padding:.25rem .75rem;background:var(--color-primary-50, #fffbeb);color:var(--color-primary-700, #b45309);font-size:.8rem;font-weight:600;border-radius:999px;margin-bottom:.75rem;border:1px solid var(--color-primary-200, #fde68a)}.irradiacao-cidade__header[data-astro-cid-ifdbah6y] h1[data-astro-cid-ifdbah6y]{font-size:2rem;margin-bottom:.75rem}.irradiacao-cidade__lead[data-astro-cid-ifdbah6y]{font-size:1.15rem;color:var(--color-text-secondary, #6b7280);line-height:1.7}.stats-grid[data-astro-cid-ifdbah6y]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:2.5rem}.stat-card[data-astro-cid-ifdbah6y]{background:var(--color-surface, #f9fafb);border:1px solid var(--color-border, #e5e7eb);border-radius:12px;padding:1.25rem;text-align:center;display:flex;flex-direction:column;gap:.25rem}.stat-card--highlight[data-astro-cid-ifdbah6y]{border-color:var(--color-primary, #f59e0b);background:var(--color-primary-50, #fffbeb)}.stat-card__value[data-astro-cid-ifdbah6y]{font-size:1.75rem;font-weight:700;color:var(--color-primary, #f59e0b)}.stat-card__label[data-astro-cid-ifdbah6y]{font-size:.85rem;color:var(--color-text-secondary, #6b7280)}.hsp-chart[data-astro-cid-ifdbah6y]{display:flex;align-items:flex-end;gap:.5rem;height:200px;padding:1rem 0;margin:1.5rem 0 2rem}.hsp-bar[data-astro-cid-ifdbah6y]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.25rem;height:100%;justify-content:flex-end}.hsp-bar__value[data-astro-cid-ifdbah6y]{font-size:.75rem;font-weight:600}.hsp-bar__fill[data-astro-cid-ifdbah6y]{width:100%;height:var(--height);background:linear-gradient(to top,var(--color-primary, #f59e0b),#fbbf24);border-radius:4px 4px 0 0;min-height:4px}.hsp-bar__label[data-astro-cid-ifdbah6y]{font-size:.7rem;color:var(--color-text-secondary, #6b7280);margin-top:.25rem}.irradiacao-cidade__body[data-astro-cid-ifdbah6y] h2[data-astro-cid-ifdbah6y]{font-size:1.4rem;margin-top:2rem;margin-bottom:.75rem}.irradiacao-cidade__body[data-astro-cid-ifdbah6y] p[data-astro-cid-ifdbah6y]{line-height:1.7;margin-bottom:1rem}.data-table[data-astro-cid-ifdbah6y]{width:100%;border-collapse:collapse;margin:1rem 0 2rem}.data-table[data-astro-cid-ifdbah6y] td[data-astro-cid-ifdbah6y],.data-table[data-astro-cid-ifdbah6y] th[data-astro-cid-ifdbah6y]{padding:.75rem 1rem;border-bottom:1px solid var(--color-border, #e5e7eb);text-align:left}.data-table[data-astro-cid-ifdbah6y] th[data-astro-cid-ifdbah6y]{background:var(--color-primary-50, #fffbeb);font-weight:600;font-size:.85rem}.data-table[data-astro-cid-ifdbah6y] td[data-astro-cid-ifdbah6y]:last-child{text-align:right}.data-table[data-astro-cid-ifdbah6y] td[data-astro-cid-ifdbah6y]:first-child{color:var(--color-text-secondary, #6b7280)}.row-total[data-astro-cid-ifdbah6y]{background:var(--color-primary-50, #fffbeb)}.cta-box[data-astro-cid-ifdbah6y]{background:var(--color-surface, #f9fafb);border:2px solid var(--color-primary, #f59e0b);border-radius:12px;padding:1.5rem;margin:2rem 0;text-align:center}.cta-box[data-astro-cid-ifdbah6y] h3[data-astro-cid-ifdbah6y]{margin-bottom:.5rem}.cta-box[data-astro-cid-ifdbah6y] p[data-astro-cid-ifdbah6y]{margin-bottom:1rem;color:var(--color-text-secondary, #6b7280)}.btn--primary[data-astro-cid-ifdbah6y]{display:inline-block;background:var(--color-primary, #f59e0b);color:#fff;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600}.irradiacao-cidade__nav[data-astro-cid-ifdbah6y]{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border, #e5e7eb)}.cidade-list[data-astro-cid-ifdbah6y]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.5rem;list-style:none;padding:0}.cidade-list[data-astro-cid-ifdbah6y] a[data-astro-cid-ifdbah6y]{color:var(--color-primary, #f59e0b);text-decoration:none}.cidade-list[data-astro-cid-ifdbah6y] a[data-astro-cid-ifdbah6y]:hover{text-decoration:underline}
