/* Atualização 041 — vídeo enquadrado, agenda fixa e leque progressivo */
.hero-copy--schedule{transform:none!important;will-change:auto!important}
.hero--scroll-video .hero-scroll-video,.hero--scroll-video.hero-has-scrolled .hero-scroll-video{inset:86px 0 auto!important;width:100%!important;height:calc(100% - 86px)!important;object-fit:cover!important;object-position:center top!important;image-rendering:auto;transform:none!important;filter:none!important;backface-visibility:visible}
body:has(.nav.scrolled) .hero--scroll-video .hero-scroll-video{inset-block-start:66px!important;top:66px!important;height:calc(100% - 66px)!important}
.social-wall.in-view:not(.fan-open) .social-card{transform:translateX(-50%) translateY(20px) rotate(0deg) scale(.94)!important;opacity:1!important;transition-delay:0ms!important}
.social-wall.fan-open .social-card{transform:translateX(calc(-50% + var(--fan-x,0px))) rotate(var(--fan-rotate,0deg))!important;opacity:1!important;transition:transform 1s cubic-bezier(.16,1,.3,1),box-shadow .55s ease!important;transition-delay:calc(var(--fan-z,1)*30ms)!important}
.social-wall.fan-open .social-card:hover{z-index:50!important;transform:translateX(calc(-50% + var(--fan-x,0px))) translateY(-30px) rotate(0deg) scale(1.035)!important}
@media(max-width:900px){.social-wall.fan-open .social-card{transform:translateX(calc(-50% + var(--fan-x-tablet,0px))) rotate(var(--fan-rotate,0deg))!important}}
@media(max-width:760px){.hero-copy--schedule{transform:none!important;bottom:18px!important}.hero--scroll-video .hero-scroll-video,.hero--scroll-video.hero-has-scrolled .hero-scroll-video{display:block!important;inset:68px 0 auto!important;width:100%!important;height:calc(100% - 68px)!important;object-fit:cover!important;object-position:center top!important}body:has(.nav.scrolled) .hero--scroll-video .hero-scroll-video{inset-block-start:64px!important;top:64px!important;height:calc(100% - 64px)!important}.social-wall.in-view:not(.fan-open) .social-card{transform:translateX(-50%) translateY(14px) rotate(0deg) scale(.94)!important}.social-wall.fan-open .social-card{transform:translateX(calc(-50% + var(--fan-x-mobile,0px))) rotate(var(--fan-rotate,0deg))!important}.social-wall.fan-open .social-card:hover{transform:translateX(calc(-50% + var(--fan-x-mobile,0px))) translateY(-14px) rotate(0deg) scale(1.015)!important}}
