/* Etapa 9. A aparência original é o padrão; modificadores são opt-in. */
/* Site clássico e premium; nunca modificar áudio, vídeos, embeds ou controles de reprodução. */
@media(min-width:1000px){
  body.ap-site-width-wide .site-wrap{width:min(1500px,95vw)}
  body.ap-site-width-wide.premium-body{--premium-shell:min(1500px,95vw)}
}
body.ap-site-density-compact .site-wrap{padding-top:18px}
body.ap-site-density-compact .site-hero{gap:14px;margin-bottom:14px}
body.ap-site-density-compact .hero-main{padding:clamp(20px,3vw,32px);min-height:270px}
body.ap-site-density-compact .site-grid{gap:14px}
body.ap-site-density-compact .site-content{padding:clamp(16px,2vw,25px)}
body.ap-site-density-compact .premium-hero{padding-top:30px}
body.ap-site-density-compact .premium-news-grid{gap:14px}
body.ap-site-density-compact .premium-schedule{margin-top:38px;padding-top:42px;padding-bottom:42px}
body.ap-site-effects-flat .site-bg-overlay{backdrop-filter:none}
body.ap-site-effects-flat :is(.hero-main,.hero-player,.site-content,.side-card,.radio-show,.site-ad){backdrop-filter:none;box-shadow:0 8px 30px rgba(0,0,0,.19)}
body.ap-site-effects-flat .premium-orb{display:none}
body.ap-site-effects-flat .premium-backdrop:after{display:none}
body.ap-site-effects-flat :is(.premium-news-card,.premium-player-card,.premium-show-card,.premium-slide){backdrop-filter:none}
/* Aplicativo: largura maior apenas em telas amplas; o padrão não sofre alterações. */
@media(min-width:1000px){body.ap-app-width-wide .pwa-shell{width:min(1440px,96vw)}}
body.ap-app-density-compact .pwa-shell{padding-top:14px;padding-bottom:14px}
body.ap-app-density-compact .hero{gap:15px;min-height:auto}
body.ap-app-density-compact .player-card{padding:clamp(14px,2vw,20px)}
body.ap-app-density-compact .section{margin-top:20px;margin-bottom:20px}
body.ap-app-effects-flat .animated-bg{animation:none;background-size:100% 100%}
body.ap-app-effects-flat .player-card{backdrop-filter:none;box-shadow:0 10px 34px rgba(0,0,0,.23)}
/* Pessoas que pedem menos movimento prevalecem sempre sobre o tema. */
@media(prefers-reduced-motion:reduce){
  body.ap-site-width-wide *,body.ap-site-density-compact *,body.ap-app-width-wide *,body.ap-app-density-compact *{scroll-behavior:auto}
}
