/* Atualização 043 — iconografia consolidada e Hero full width */
.nav nav a::after{display:none!important;content:none!important}

.hero-stage,.hero-stage>.hero{width:100%!important;max-width:none!important;margin-inline:0!important;border-radius:0!important}
.hero--scroll-video .hero-scroll-video,.hero--scroll-video.hero-has-scrolled .hero-scroll-video{left:0!important;right:0!important;width:100%!important;max-width:none!important;object-fit:cover!important;object-position:center top!important;background:transparent!important;transform:none!important}
@media(min-aspect-ratio:2/1),(max-aspect-ratio:3/4){.hero--scroll-video .hero-scroll-video,.hero--scroll-video.hero-has-scrolled .hero-scroll-video{object-fit:cover!important}.hero--scroll-video:has(.hero-scroll-video.is-video-ready) .hero-art{opacity:0!important;filter:none!important;transform:none!important}}

/* Play dos cards do carrossel: botão e triângulo são elementos independentes. */
.video-card>i{position:absolute!important;inset:50% auto auto 50%!important;width:56px!important;height:56px!important;display:grid!important;place-items:center!important;border:1px solid color-mix(in srgb,var(--lime) 55%,transparent)!important;border-radius:50%!important;background:var(--lime)!important;color:#070907!important;transform:translate(-50%,-50%)!important;z-index:4!important;box-shadow:0 12px 35px #0008,0 0 26px color-mix(in srgb,var(--lime) 28%,transparent)!important;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s!important}
.video-card>i::before{content:""!important;position:static!important;width:0!important;height:0!important;margin-left:4px!important;border-radius:0!important;border-top:7px solid transparent!important;border-bottom:7px solid transparent!important;border-left:11px solid currentColor!important;border-right:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;z-index:auto!important}
.video-card:hover>i{transform:translate(-50%,-50%) scale(1.09)!important;box-shadow:0 16px 42px #0009,0 0 34px color-mix(in srgb,var(--lime) 48%,transparent)!important}

.video-play{display:grid!important;place-items:center!important;border:1px solid color-mix(in srgb,var(--lime) 55%,transparent)!important;background:var(--lime)!important;color:#070907!important}
.video-play::before{content:""!important;width:0!important;height:0!important;margin-left:4px!important;border-top:8px solid transparent!important;border-bottom:8px solid transparent!important;border-left:12px solid currentColor!important}

.carousel-prev,.carousel-next,.music-prev,.music-next{display:grid!important;place-items:center!important;background:color-mix(in srgb,var(--theme-body-bg,#070907) 6%,transparent)!important;backdrop-filter:blur(8px)}
.carousel-prev::before,.carousel-next::before,.music-prev::before,.music-next::before{width:8px!important;height:8px!important}
.carousel-head button:hover{background:var(--theme-videos-text,#070907)!important}.carousel-head button:hover::before{border-color:var(--theme-videos-bg,#dfe2db)!important}

.show-row .arrow{flex:0 0 34px;background:transparent}.show-row:hover .arrow{transform:rotate(0deg) scale(1.08)!important}
.icon-up-right,.icon-right,.icon-down,.icon-up{opacity:.9}
.presskit .icon-down,.presskit .icon-up-right,.nav-cta .icon-up-right{border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:50%;width:24px;height:24px;flex-basis:24px}.presskit .icon-down::before{left:7px;top:5px}.presskit .icon-up-right::before,.nav-cta .icon-up-right::before{top:5px;right:5px}.presskit .icon-up-right::after,.nav-cta .icon-up-right::after{left:5px;bottom:6px}

@media(max-width:760px){.hero-stage,.hero-stage>.hero{width:100%!important;max-width:100%!important}.hero--scroll-video .hero-scroll-video,.hero--scroll-video.hero-has-scrolled .hero-scroll-video{width:100%!important;max-width:100%!important;object-fit:cover!important;object-position:center top!important}.video-card>i{width:48px!important;height:48px!important}.video-play{width:68px!important;height:68px!important}.show-row .arrow{flex-basis:30px}}
