/* WVALENÇA — Interface final dos banners | 29/10/2026
   Fonte única de verdade: os assets desta pasta, sem botões rasterizados. */
/* Home fiel à imagem aprovada: fundo azul profundo, Ponte Estaiada, dois CTA reais */
body .hero{height:clamp(570px,40vw,700px)!important;background:#031a2b!important;border:0!important;color:#fff!important}
body .hero-visual{inset:0 0 0 35%!important;background:#0d3046 url('/assets/wv-banner-home-sao-paulo.webp') 49% center/cover no-repeat!important;z-index:-2!important;filter:saturate(1.12) contrast(1.08)}
body .hero::before{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:-1!important;pointer-events:none!important;background:linear-gradient(90deg,#031521 0%,rgba(2,23,36,.99) 27%,rgba(2,25,39,.96) 39%,rgba(3,29,44,.68) 54%,rgba(2,21,36,.09) 76%),linear-gradient(0deg,rgba(0,14,23,.64),transparent 28%)!important}
body .hero::after{content:"";position:absolute;top:-38%;left:9%;width:50%;height:166%;pointer-events:none;border-left:1px solid rgba(255,115,24,.46);transform:rotate(-37deg);opacity:.62}
body .hero-inner{width:min(100% - 140px,1490px)!important;min-height:100%;height:100%;align-items:center!important}
body .hero-copy{width:min(80%,980px)!important;max-width:980px!important;padding:0 0 22px!important;color:#fff!important}
body .hero-copy .eyebrow{display:flex!important;color:#d8e2e8!important;font-size:11px!important;letter-spacing:.2em!important}
body .hero-copy .eyebrow::before{background:#f56a0b!important}
body .hero-copy h1{font-family:Arial,'Segoe UI',sans-serif!important;font-size:clamp(52px,5.6vw,95px)!important;letter-spacing:-.063em!important;line-height:.98!important;color:#fff!important;max-width:960px!important;margin:23px 0 24px!important;text-shadow:0 3px 9px rgba(0,0,0,.35)}
body .hero-copy h1 em{font-style:normal!important;color:#ff6b05!important}
body .hero-copy>p{max-width:680px!important;font-size:clamp(16px,1.23vw,22px)!important;line-height:1.42!important;color:#f0f3f6!important;text-shadow:0 2px 4px #00131e!important}
.wv-home-choices{display:flex;max-width:865px;gap:20px;margin:33px 0 0}
.wv-market-choice{min-height:91px;flex:1 1 0;display:flex;align-items:center;gap:17px;padding:12px 20px;border-radius:13px;border:2px solid #ff7e22;color:white!important;box-shadow:0 8px 20px #0008,inset 0 1px #ffffff42;background:linear-gradient(105deg,rgba(238,93,6,.7),rgba(17,29,36,.85));transition:transform .22s ease,box-shadow .22s ease;text-decoration:none!important;position:relative;z-index:3}
.wv-market-choice.wv-market-b2g{border-color:#00abe4;background:linear-gradient(105deg,rgba(0,84,132,.92),rgba(1,19,35,.86))}
.wv-market-choice:hover,.wv-market-choice:focus-visible{transform:translateY(-4px);box-shadow:0 13px 28px #0009,0 0 20px rgba(255,121,27,.38)}
.wv-market-icon{height:50px;width:54px;display:flex;align-items:center;justify-content:center;border-right:1px solid #fff5;flex:none;padding-right:12px}
.wv-market-icon svg{height:41px;width:41px;color:#fff;display:block}
.wv-market-label{display:flex;flex-direction:column;min-width:0;gap:3px}
.wv-market-label strong{font-weight:900;font-size:29px;line-height:1}
.wv-market-label small{font-size:10.5px;line-height:1.4;letter-spacing:.07em;color:#fff}
.wv-market-arrow{margin-left:auto;font-size:37px;line-height:1;color:#fff}
.wv-home-disciplines{display:flex;gap:28px;margin-top:39px}
.wv-home-disciplines>span{border-left:2px solid #f86c08;padding:1px 10px 2px 18px;font-size:15px;line-height:1.34;color:#f8f8f6;letter-spacing:.012em;font-weight:520}
.wv-home-scroll-cue{position:absolute;right:11%;bottom:48px;color:#fff;font-size:11px;letter-spacing:.18em;z-index:2;text-shadow:0 3px 4px #001;pointer-events:none}
.wv-home-scroll-cue::before{content:'↧';display:inline-grid;place-items:center;vertical-align:middle;width:39px;height:42px;margin-right:16px;border:2px solid #fff;border-radius:22px;font-size:23px}
/* Hero interno: fotografia referente ao tema + mesmo WV metálico tridimensional */
body.wv-premium section.wv-interior-hero .wv-interior-visual.wv-scene-v2{background:#052432!important;isolation:isolate!important}
body.wv-premium section.wv-interior-hero .wv-interior-visual.wv-scene-v2 .wv-interior-photo{object-position:center center!important;filter:saturate(1.17) contrast(1.07) brightness(.87)!important;animation:wvThemePhotoBreath 18s ease-in-out infinite alternate!important;transform-origin:center!important}
body.wv-premium section.wv-interior-hero .wv-interior-visual.wv-scene-v2 .wv-interior-photo-tint{background:linear-gradient(90deg,rgba(4,26,38,.34),transparent 48%),linear-gradient(0deg,rgba(2,18,29,.4),transparent 54%)!important}
body.wv-premium section.wv-interior-hero .wv-interior-visual.wv-scene-v2 .wv-interior-media-signature{position:absolute!important;inset:5% 0 2%!important;width:100%!important;height:93%!important;z-index:5!important;display:flex!important;align-items:center!important;justify-content:center!important;pointer-events:none!important;animation:wvWVFloat 8s ease-in-out infinite alternate!important;transform:none}
body.wv-premium section.wv-interior-hero .wv-interior-visual.wv-scene-v2 .wv-interior-media-signature img{display:block!important;width:min(82%,510px)!important;max-width:82%!important;height:auto!important;max-height:95%!important;object-fit:contain!important;opacity:.97!important;filter:drop-shadow(8px 12px 7px rgba(0,8,17,.84)) drop-shadow(-4px 0 13px rgba(255,122,17,.48))!important;animation:none!important}
body.wv-premium section.wv-interior-hero .wv-interior-visual.wv-scene-v2 .wv-interior-media-signature span{display:none!important}
body.wv-premium section.wv-interior-hero .wv-interior-visual.wv-scene-v2 .wv-interior-sheen{z-index:6!important;opacity:.4;mix-blend-mode:screen;pointer-events:none}
body.wv-premium section.wv-interior-hero .wv-interior-visual.wv-scene-v2 .wv-interior-lightline{z-index:6!important;background:linear-gradient(180deg,#ffb55e,#ff6c17,#1b3940)!important}
@keyframes wvThemePhotoBreath{from{transform:scale(1.04) translate3d(-1%,0,0)}to{transform:scale(1.13) translate3d(.5%,-.75%,0)}}
@keyframes wvWVFloat{0%{translate:0 2px}100%{translate:0 -9px}}
@media(max-width:1060px){body .hero{height:auto!important;min-height:625px}body .hero-inner{width:min(100% - 60px,980px)!important;min-height:625px!important}body .hero-copy{width:100%!important}body .hero-copy h1{font-size:clamp(49px,6.2vw,75px)!important}.wv-home-choices{max-width:760px}.wv-home-disciplines{gap:11px}.wv-home-disciplines>span{font-size:12px}}
@media(max-width:650px){body .hero{min-height:740px!important}body .hero-visual{inset:0 0 0 0!important;background-position:53% center!important}body .hero::before{background:linear-gradient(90deg,rgba(2,20,34,.88),rgba(2,24,37,.72)),linear-gradient(0deg,rgba(2,19,30,.7),transparent)!important}body .hero-inner{width:calc(100% - 38px)!important;min-height:740px!important;align-items:center!important;padding:39px 0 66px!important}body .hero-copy{padding:0!important}body .hero-copy .eyebrow{font-size:9px!important;letter-spacing:.09em!important}body .hero-copy h1{font-size:clamp(42px,10.3vw,62px)!important;line-height:1.02!important;letter-spacing:-.055em!important;margin:16px 0!important}body .hero-copy>p{font-size:15px!important}.wv-home-choices{flex-direction:column;gap:12px;margin-top:24px}.wv-market-choice{width:100%;min-height:76px;flex:auto;padding:12px 15px}.wv-market-label strong{font-size:25px}.wv-market-label small{font-size:9px}.wv-market-icon svg{height:34px;width:34px}.wv-home-disciplines{gap:8px;margin-top:22px}.wv-home-disciplines>span{font-size:10px;padding:0 6px;line-height:1.3}.wv-home-scroll-cue{bottom:18px;right:16px;font-size:9px}.wv-home-scroll-cue::before{height:29px;width:27px;font-size:16px;margin-right:6px}body.wv-premium section.wv-interior-hero .wv-interior-visual.wv-scene-v2 .wv-interior-media-signature img{width:min(58%,310px)!important;max-width:58%!important}}
@media(prefers-reduced-motion:reduce){.wv-market-choice{transition:none}body.wv-premium section.wv-interior-hero .wv-interior-visual.wv-scene-v2 .wv-interior-photo,body.wv-premium section.wv-interior-hero .wv-interior-visual.wv-scene-v2 .wv-interior-media-signature{animation:none!important;translate:none!important;transform:none!important}}

/* Detalhamentos dos serviços: banner temático da mesma família visual, sem alterar o catálogo */
body .wvd-hero{position:relative!important;isolation:isolate!important;min-height:370px!important;background-image:linear-gradient(90deg,#061c2a 0%,#082b3b 34%,rgba(4,28,41,.93) 53%,rgba(3,25,38,.42) 100%),var(--wv-detail-art,url('/assets/wv-banner-projetos.webp'))!important;background-position:center,right center!important;background-size:cover,cover!important;background-repeat:no-repeat!important;color:#fff!important}
body .wvd-hero:before{content:''!important;position:absolute!important;width:min(34%,420px)!important;height:82%!important;top:9%!important;right:4%!important;left:auto!important;border-radius:0!important;background:url('/assets/monograma-wv-novo-transparente.png') center/contain no-repeat!important;opacity:.9!important;filter:drop-shadow(6px 9px 8px #001621) drop-shadow(0 0 12px rgba(249,115,27,.48))!important;z-index:0!important;pointer-events:none;animation:wvWVFloat 9s ease-in-out infinite alternate}
body .wvd-hero:after{display:none!important}
body .wvd-hero>.wvd-hero-body{position:relative;z-index:1;max-width:min(74%,920px);text-shadow:0 2px 3px #061b25}
/* O artigo mantém legibilidade editorial e também recebe o selo 3D na área fotográfica */
body .wv-insight-hero,body .in-article-head{position:relative!important;isolation:isolate!important;overflow:hidden!important;background-image:linear-gradient(90deg,#052432 0%,rgba(7,42,54,.96) 57%,rgba(3,33,47,.62)),url('/assets/wv-banner-insights.webp')!important;background-size:cover,cover!important;background-position:center,right center!important;color:white!important}
body .wv-insight-hero::after,body .in-article-head::after{content:'';position:absolute;z-index:0;right:3%;top:8%;width:min(28%,340px);height:84%;background:url('/assets/monograma-wv-novo-transparente.png') center/contain no-repeat;filter:drop-shadow(4px 7px 7px #001721) drop-shadow(0 0 13px #fa7d3385);opacity:.8;pointer-events:none}
body .wv-insight-hero>:first-child,body .in-article-head>:first-child{position:relative;z-index:1}
@media(max-width:760px){body .wvd-hero{min-height:0!important;background-position:center,right top!important}body .wvd-hero>.wvd-hero-body{max-width:100%;padding-right:22px}body .wvd-hero:before{opacity:.14!important;right:-10%!important;width:70%!important}body .wv-insight-hero::after,body .in-article-head::after{opacity:.12;width:55%}}
@media(prefers-reduced-motion:reduce){body .wvd-hero:before{animation:none!important}}
