/* Layout de animações em colunas + suporte a YouTube */
#animacoes .pc-animations-wrap{display:block!important;margin-top:38px!important}
#animacoes .pc-main-animation{display:none!important}
#animacoes .pc-animation-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
#animacoes .pc-video-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:0!important;overflow:hidden!important;transform:none!important}
#animacoes .pc-video-card:hover{transform:translateY(-8px)!important}
#animacoes .pc-video-card>div{padding:18px!important}
#animacoes .pc-video-card video,
#animacoes .pc-video-card iframe,
#animacoes .pc-video-card .sns-youtube-embed{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;min-height:0!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;object-fit:cover!important;background:#000!important}
#animacoes .pc-video-card--portrait video{aspect-ratio:16/9!important;object-fit:cover!important}
#animacoes .pc-main-animation iframe,
#animacoes .pc-main-animation .sns-youtube-embed{display:block;width:100%;aspect-ratio:16/9;border:0;background:#000}
@media(max-width:1024px){#animacoes .pc-animation-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){#animacoes .pc-animation-list{grid-template-columns:1fr!important}}
