/* R41 — informação à esquerda, partículas e comparação à direita. */
@media(min-width:1100px){
 .scene-copy{left:max(48px,calc((100vw - 1440px)/2));top:19%;width:31vw;max-width:485px}
 .scene-copy h1{font-size:clamp(34px,3.1vw,52px);line-height:1.14;margin-bottom:22px}
 .scene-copy p{font-size:19px;line-height:1.5;max-width:450px;margin-bottom:18px}
 .scene-copy>a{font-size:14px;line-height:1.5}
 #dataTable{left:max(48px,calc((100vw - 1440px)/2));top:auto;bottom:11%;width:31vw;max-width:485px;font-size:15px}
 #dataTable th,#dataTable td{padding:12px 0}
 .chart-labels{left:44%;right:8%;top:79%}
 .chart-labels b{font-size:30px}.chart-labels span{font-size:16px}
 .chart-labels p{font-size:14px;line-height:1.5}
 .pie-key{left:42%;right:6%;top:81%;font-size:16px;gap:32px}
 .source-grid{max-width:1200px;gap:60px}
 .sources{padding-inline:max(48px,calc((100vw - 1440px)/2))}
}
@media(min-width:1100px) and (max-height:760px){
 .scene-copy{top:17%}.scene-copy h1{font-size:34px;margin-bottom:16px}
 .scene-copy p{font-size:17px;margin-bottom:14px}.scene-copy>a{font-size:13px}
 #dataTable{bottom:7%;font-size:13px}#dataTable th,#dataTable td{padding:9px 0}
 .chart-labels b{font-size:26px}.pie-key{font-size:14px}
}
@media(min-width:1100px) and (max-height:540px){
 .scene-copy{top:16%;width:33vw}.scene-copy h1{font-size:24px;margin-bottom:12px}.scene-copy p{font-size:13px;margin-bottom:8px}.scene-copy>a{font-size:11px}
 #dataTable{bottom:6%;font-size:11px}#dataTable th,#dataTable td{padding:5px 0}
}
