/* 045 - Identidade Vertical TV, exclusivamente; Em Dia permanece isolado. */
:root{--vtv45-cyan:#83d9f7;--vtv45-blue:#347da8;--vtv45-ink:#0a111d;--vtv45-border:rgba(130,209,239,.22)}
body.vtv-premium:not(.em-environment) :is(.vtv-card,.vtv-news-card,.vtv-partner-card,.vtv-gateway,.contentCard,.newsCard,.editorialCard){transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s ease,border-color .35s ease;}
body.vtv-premium:not(.em-environment) :is(.vtv-card,.vtv-news-card,.vtv-partner-card,.vtv-gateway,.contentCard,.newsCard,.editorialCard):hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.23);border-color:var(--vtv45-border)}
body.vtv-premium:not(.em-environment) :is(a.btn,button.btn,.vtv-em-btn,.vtv-conversion-actions a,.vtv-gateway a,.vtv-nav a,.vtv-partner-brand){transition:color .25s ease,background-color .25s ease,border-color .25s ease,transform .3s ease}
body.vtv-premium:not(.em-environment) :is(a.btn,button.btn,.vtv-em-btn,.vtv-conversion-actions a,.vtv-gateway a):hover{transform:translateY(-2px)}
body.vtv-premium:not(.em-environment) :is(.vtv-gateway-icon,.socialIcon,svg[aria-hidden="true"]){transition:color .3s ease,transform .38s cubic-bezier(.2,.8,.2,1)}
body.vtv-premium:not(.em-environment) :is(a,button):hover :is(.vtv-gateway-icon,.socialIcon,svg[aria-hidden="true"]){color:var(--vtv45-cyan);transform:translateY(-2px)}
@media(prefers-reduced-motion:no-preference){
body.vtv-premium:not(.em-environment).vtv45-ready .vtv45-reveal{opacity:0;transform:translate3d(var(--vtv45-x,0px),var(--vtv45-y,20px),0);transition:opacity .76s ease,transform .86s cubic-bezier(.22,.78,.19,1);transition-delay:var(--vtv45-delay,0ms)}
body.vtv-premium:not(.em-environment).vtv45-ready .vtv45-reveal.vtv45-visible{opacity:1;transform:translate3d(0,0,0)}
}
@media(prefers-reduced-motion:reduce){body.vtv-premium:not(.em-environment) .vtv45-reveal{opacity:1!important;transform:none!important;transition:none!important}}
@media(hover:none){body.vtv-premium:not(.em-environment) :is(.vtv-card,.vtv-news-card,.vtv-partner-card,.vtv-gateway,.contentCard,.newsCard,.editorialCard):hover{transform:none}}
