/* 046 - Identidade editorial Vertical TV. Não altera o ambiente Em Dia. */
body.vtv-premium:not(.em-environment){
 --vtv46-bg:#090f1a;--vtv46-panel:#101b2c;--vtv46-panel2:#14253a;
 --vtv46-line:rgba(125,199,234,.24);--vtv46-text:#f2f8ff;
 --vtv46-muted:#b5c9d8;--vtv46-accent:#83d9f7;--vtv46-blue:#347da8;
 --vtv46-shadow:0 20px 54px rgba(0,0,0,.24);
 color-scheme:dark;
}
/* Header e navegação de todas as páginas do portal, incluindo matérias e notícias. */
body.vtv-premium:not(.em-environment) :is(.vtv-head,.v2-head){
 background:rgba(9,15,26,.96);border-bottom:1px solid var(--vtv46-line);
}
body.vtv-premium:not(.em-environment) :is(.vtv-nav,.v2-menu) a{
 color:var(--vtv46-text);transition:color .22s ease,background .22s ease,border-color .22s ease;
}
body.vtv-premium:not(.em-environment) :is(.vtv-nav,.v2-menu) a:hover,
body.vtv-premium:not(.em-environment) :is(.vtv-nav,.v2-menu) a:focus-visible{color:var(--vtv46-accent)}
/* Hierarquia visual compartilhada para páginas internas e listagens. */
body.vtv-premium:not(.em-environment) :is(.secHead,.categoryTitle,.vtv-page-head,.vtv-news-page h1,.search-page h1,.article h1,.profile h1){
 border-color:var(--vtv46-line);
}
body.vtv-premium:not(.em-environment) :is(.secHead h2,.categoryTitle h2,.vtv-page-head h1,.vtv-news-page h1,.article h1,.profile h1){
 color:var(--vtv46-text);letter-spacing:-.025em;
}
body.vtv-premium:not(.em-environment) :is(.sub,.vtv-page-head p,.vtv-news-body p,.vbody p,.article .by,.search-count){color:var(--vtv46-muted)}
/* Notícias, matérias, pessoas, quadros, pesquisa, comercial e cartões do CMS. */
body.vtv-premium:not(.em-environment) :is(
 .vcard,.guestCard,.personCommerceCard,.catalogPerson,.global-result,.vtv-news-card,
 .vtv-card,.vtv-service,.vtv-partner-card,.vtv-gateway,.social-card-embed,
 .breakingRelatedGrid > *, .highgrid > *, .peopleMosaic > *, .contentGrid > *,
 .search-group, .vtv-news-story .vtv-news-body){
 border:1px solid var(--vtv46-line);border-radius:16px;
 background-color:var(--vtv46-panel);color:var(--vtv46-text);
 box-shadow:0 4px 16px rgba(0,0,0,.12);
 transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease,border-color .3s ease,background-color .3s ease;
}
@media(hover:hover){body.vtv-premium:not(.em-environment) :is(
 .vcard,.guestCard,.personCommerceCard,.catalogPerson,.global-result,.vtv-news-card,
 .vtv-card,.vtv-service,.vtv-partner-card,.vtv-gateway,.social-card-embed,
 .breakingRelatedGrid > *, .highgrid > *, .peopleMosaic > *, .contentGrid > *)
:hover{transform:translateY(-5px);border-color:rgba(131,217,247,.60);box-shadow:var(--vtv46-shadow);background-color:var(--vtv46-panel2)}}
body.vtv-premium:not(.em-environment) :is(.vcard,.guestCard,.catalogPerson,.vtv-news-card,.global-result) :is(h2,h3,h4){color:var(--vtv46-text)}
body.vtv-premium:not(.em-environment) :is(.vcard,.vtv-news-card,.guestCard,.catalogPerson) img{transition:transform .65s cubic-bezier(.2,.8,.2,1)}
@media(hover:hover){body.vtv-premium:not(.em-environment) :is(.vcard,.vtv-news-card,.guestCard,.catalogPerson):hover img{transform:scale(1.025)}}
/* CTAs e controles de navegação, sem alterar a semântica dos links. */
body.vtv-premium:not(.em-environment) :is(.btn,.vtv-action,.vtv-outline,.vtv-news-cta,.backlink,.articleEndCta a,.searchlinks a,.sharePageBtn,.tiktokActionBtn,.rprev,.rnext){
 border-radius:10px;border-color:var(--vtv46-line);
 transition:transform .25s ease,color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease;
}
@media(hover:hover){body.vtv-premium:not(.em-environment) :is(.btn,.vtv-action,.vtv-outline,.vtv-news-cta,.backlink,.articleEndCta a,.searchlinks a,.sharePageBtn,.tiktokActionBtn,.rprev,.rnext):hover{
 transform:translateY(-2px);border-color:var(--vtv46-accent);box-shadow:0 9px 25px rgba(0,0,0,.18);
}}
body.vtv-premium:not(.em-environment) :is(.vtv-service-icon,.vtv-gateway-icon,.socialIcon,.socialIcon-linkedin,.socialIcon-youtube){
 transition:color .25s ease,transform .3s ease,filter .3s ease;
}
@media(hover:hover){body.vtv-premium:not(.em-environment) :is(a,button,.vtv-service,.vtv-card):hover :is(.vtv-service-icon,.vtv-gateway-icon,.socialIcon,.socialIcon-linkedin,.socialIcon-youtube){
 color:var(--vtv46-accent);filter:brightness(1.22);transform:translateY(-2px) scale(1.04);
}}
body.vtv-premium:not(.em-environment) :is(a,button,input,select,textarea):focus-visible{
 outline:2px solid var(--vtv46-accent);outline-offset:3px;
}
/* Conteúdo de matérias mantém tipografia e legibilidade sem alterar vídeos incorporados. */
body.vtv-premium:not(.em-environment) :is(.article,.prose,.breakingStory,.vtv-news-story){max-width:100%}
body.vtv-premium:not(.em-environment) :is(.article,.prose,.breakingInfo,.vtv-news-body) a:not(.btn){text-decoration-color:var(--vtv46-accent);text-underline-offset:3px}
/* A animação é registrada antes da transição para evitar conteúdo oculto em navegadores antigos. */
@media(prefers-reduced-motion:no-preference){
 body.vtv-premium:not(.em-environment).vtv46-ready .vtv46-reveal{
 opacity:0;transform:translate3d(var(--vtv46-x,0px),var(--vtv46-y,24px),0);
 transition:opacity var(--vtv46-duration,780ms) ease,transform var(--vtv46-duration,780ms) cubic-bezier(.22,.78,.19,1);
 transition-delay:var(--vtv46-delay,0ms);will-change:opacity,transform;
 }
 body.vtv-premium:not(.em-environment).vtv46-ready .vtv46-reveal.vtv46-visible{
 opacity:1;transform:translate3d(0,0,0);will-change:auto;
 }
}
@media(prefers-reduced-motion:reduce){body.vtv-premium:not(.em-environment) .vtv46-reveal{opacity:1!important;transform:none!important;transition:none!important}}
@media(max-width:767px){
 body.vtv-premium:not(.em-environment) :is(.vtv-news-cards,.vtv-news-list,.contentGrid,.highgrid,.peopleMosaic,.vtv-cards){grid-template-columns:minmax(0,1fr)!important;}
 body.vtv-premium:not(.em-environment) :is(.vtv-news-card,.vcard,.vtv-card,.guestCard,.catalogPerson){min-width:0;max-width:100%}
 body.vtv-premium:not(.em-environment) :is(.article,.prose,.vtv-news-body){overflow-wrap:anywhere}
}
