/* Adaptações do conteúdo de saúde; styles.css preserva o padrão visual 1.1 do piloto. */
.cover-visual>img{object-position:48% center}.cover-description{max-width:390px}
.health-subareas{display:flex;gap:8px 18px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:19px;margin-top:22px;font-size:12px;font-weight:800;color:var(--navy)}
.sector-tabs{gap:22px;flex-wrap:wrap}.sector-tabs button{font-size:12px}
.sector-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:8px 0 26px}.sector-toolbar>p{font-size:12px;color:var(--muted)}
.sector-panel{min-width:0}.sector-panel .choice-grid{align-items:start}.sector-panel h3{max-width:100%}.sector-panel .data-table{min-height:0;margin:17px 0;font-size:13px}.sector-panel .data-table td{white-space:nowrap;padding-left:12px}.sector-panel .data-table th{padding-right:10px}
.sector-panel .figure-heading{min-height:58px;align-items:flex-start}.sector-panel .chart-description{min-height:38px}.sector-panel .chart-note{max-width:100%}
.sector-question{font-size:11px;color:var(--muted);margin-top:14px;border-top:1px solid var(--line);padding-top:14px;line-height:1.7}
.sector-reading{padding:26px;background:var(--bg);border-radius:4px}.sector-reading h3{font-size:29px;color:var(--navy);line-height:1.15;margin:12px 0 18px}.sector-reading>p:not(.mini-label){font-size:13px;color:var(--muted);margin-top:14px}.sector-reading strong{color:var(--navy)}
.sector-extra{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.sector-extra>summary{cursor:pointer;font-size:13px;font-weight:800;color:var(--navy);padding:8px 0}.extra-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;padding-top:15px}.extra-grid h4{font-size:14px;line-height:1.4;margin:8px 0}.extra-grid .data-table{font-size:12px}
.sector-takeaway{margin-top:28px}.sector-takeaway strong{color:var(--navy)}
.health-network .donut-part.public{stroke:var(--magenta)}.health-network .donut-part.private{stroke:var(--cyan)}
.health-network .donut-center strong{font:700 31px var(--data)}.health-network .donut-center>span{letter-spacing:1px}.health-network .donut-legend>div{grid-template-columns:8px 1fr auto}
.health-access .demand-insights .chart-note{max-width:none}.health-access .housing-stat p{max-width:190px}
.journey-steps{display:grid;gap:16px;margin-top:26px;padding-top:20px;border-top:1px solid #4a4a96}.journey-steps p{font-size:12px;line-height:1.65;color:#d0d0ed}.journey-steps strong{color:#fff}.journey-steps span{color:var(--cyan);font:700 11px var(--data);margin-right:9px}
.journey-note{font-size:10px!important}.market-number.health-volume{font-size:38px}.health-scope-note{font-size:11px;color:var(--muted);margin-top:18px;line-height:1.65}
@media(max-width:800px){.extra-grid{grid-template-columns:1fr}.sector-tabs{gap:8px 18px}.sector-panel .figure-heading{min-height:0}.market-number.health-volume{font-size:32px}}
@media(max-width:560px){.sector-tabs{flex-wrap:nowrap;gap:20px}.sector-tabs button{font-size:12px;padding:13px 0}.sector-toolbar{align-items:flex-start;gap:12px}.sector-toolbar>p{font-size:12px;max-width:155px}.sector-toolbar .view-switch button{font-size:11px;padding:7px 10px}.health-subareas{font-size:12px;gap:8px 16px}.sector-panel .chart-description{min-height:0;font-size:12px;margin-bottom:19px}.sector-panel .data-table{font-size:13px}.sector-reading{padding:24px}.sector-reading h3{font-size:28px}.sector-reading>p:not(.mini-label){font-size:13px}.sector-panel .chart-note,.sector-question,.health-scope-note{font-size:11px}.extra-grid{gap:20px}.extra-grid .data-table{font-size:13px}.health-network .donut-center strong{font-size:31px}.health-access .housing-stat p{max-width:165px}.market-number.health-volume{font-size:40px}.journey-steps p{font-size:13px}}
@media print{.sector-tabs,.sector-toolbar,.sector-extra>summary{display:none!important}.extra-grid{grid-template-columns:1fr 1fr}.health-print-sector{break-before:page}.health-print-sector>h3{font-size:22px;margin:10px 0 25px}.sector-panel .chart-note{font-size:8px}.sector-panel .data-table{font-size:9px}.sector-panel .data-table th,.sector-panel .data-table td{padding:8px 0}.sector-print-extra{display:block!important}}
