/* WVALENÇA · BANNERS VIVOS V2 — movimentos aleatórios perceptíveis, com respeito à acessibilidade */
.wv-motion-art{transition:translate .34s cubic-bezier(.2,.7,.2,1),opacity .9s ease;backface-visibility:hidden;will-change:translate}
.wv-motion-art.wv-motion-enter{animation:wv-motion-entrance 1.25s cubic-bezier(.16,.8,.2,1) both}
@keyframes wv-motion-entrance{0%{opacity:.2;scale:.91;filter:brightness(.8)}55%{opacity:1;filter:brightness(1.1)}100%{opacity:1;scale:1;filter:brightness(1)}}
.wv-motion-art>.wv-motion-piece{animation:wv-drift-free var(--wv-duration,7s) ease-in-out var(--wv-delay,0s) infinite alternate!important;will-change:translate}
@keyframes wv-drift-free{0%{translate:var(--wv-from-x,0px) var(--wv-from-y,0px)}40%{translate:var(--wv-mid-x,7px) var(--wv-mid-y,-8px)}100%{translate:var(--wv-to-x,-9px) var(--wv-to-y,10px)}}
/* Textual labels remain static: only artwork moves. */
.wv-motion-art>.note,.wv-motion-art>.stamp,.wv-motion-art>.wvi-art-caption{animation:none!important;translate:none!important;will-change:auto}
/* Banners editoriais e estudos de caso têm elementos leves apenas no campo de arte direita. */
.case-top,.in-article-head,.wvi-hero,.wvi-article{isolation:isolate;position:relative}
.wv-banner-ambience{position:absolute;right:0;top:0;width:min(46%,630px);height:100%;z-index:0;pointer-events:none;overflow:hidden;isolation:isolate}
.wv-banner-ambience>i{position:absolute;display:block;opacity:.52;transform:rotate(-18deg);animation:wv-banner-halo var(--wv-duration,9s) ease-in-out var(--wv-delay,0s) infinite alternate;will-change:translate,opacity}
.wv-banner-ambience>i:nth-child(1){width:55%;height:70%;right:9%;top:10%;background:linear-gradient(135deg,transparent 0%,rgba(232,93,4,.45) 48%,rgba(255,174,82,.2) 52%,transparent 83%);clip-path:polygon(15% 0,70% 0,100% 73%,58% 100%)}
.wv-banner-ambience>i:nth-child(2){width:38%;height:58%;right:33%;top:34%;background:linear-gradient(135deg,transparent,#237b90 48%,rgba(255,255,255,.25),transparent);clip-path:polygon(4% 20%,83% 0,100% 80%,11% 100%)}
.wv-banner-ambience>i:nth-child(3){width:54%;height:56%;right:-19%;top:-13%;background:radial-gradient(ellipse,rgba(232,93,4,.32),transparent 72%);border-radius:50%;filter:blur(10px)}
@keyframes wv-banner-halo{from{translate:var(--wv-from-x,-13px) var(--wv-from-y,11px);opacity:.29}50%{opacity:.54}to{translate:var(--wv-to-x,18px) var(--wv-to-y,-14px);opacity:.62}}
.case-top>.container,.in-article-head>.container,.wvi-hero>.wvi-shell{position:relative;z-index:1}
@media(max-width:900px){.wv-motion-art>.wv-motion-piece{animation-duration:calc(var(--wv-duration,7s)*1.45)!important}.wv-banner-ambience{width:48%;opacity:.65}}
@media(prefers-reduced-motion:reduce){.wv-motion-art{transition:none!important;translate:none!important;scale:none!important}.wv-motion-art.wv-motion-enter,.wv-motion-art>.wv-motion-piece,.wv-banner-ambience>i{animation:none!important;translate:none!important;scale:none!important}.wv-banner-ambience{opacity:.08}}

/* Artigos sem banner ilustrado: acento vivo muito sutil apenas no cabeçalho editorial. */
.wvi-article>.wv-banner-ambience{height:240px;opacity:.23;width:min(43%,380px)}
.wvi-article>.wv-banner-ambience~*{position:relative;z-index:1}
