/* WVALENÇA — navegação Interativo, redes, slogan e equipe. Revisão 2026-10 */
.nav-shell .nav-links>a.wv-nav-interativo{--shape:#E85D04;gap:7px;padding:12px 16px!important;color:#fff!important;letter-spacing:.04em;font-weight:800!important;filter:drop-shadow(0 4px 10px rgba(232,93,4,.18))}
.nav-shell .nav-links>a.wv-nav-interativo::before{clip-path:polygon(8% 0,94% 0,100% 82%,14% 100%,0 20%)!important;transform:none!important;opacity:1!important;background:linear-gradient(110deg,#E85D04,#FC7925)}
.nav-shell .nav-links>a.wv-nav-interativo .wv-nav-glyph{display:inline-block;font-size:17px;line-height:1;color:#fff;transition:transform .26s ease}
.nav-shell .nav-links>a.wv-nav-interativo:hover .wv-nav-glyph{transform:rotate(50deg) scale(1.17)}
.nav-shell .nav-links>a.wv-nav-interativo:hover{filter:drop-shadow(0 6px 15px rgba(232,93,4,.43))}
.nav-shell .nav-links>a.wv-nav-interativo[aria-current="page"]::before{background:linear-gradient(125deg,#0F3B4C,#1A6E82)}
.nav-shell .nav-links>a.wv-nav-interativo::after{display:none}
.wv-slogan .wv-slogan-main,.wv-slogan .wv-slogan-end{font-weight:820;color:#fff}
.wv-slogan .wv-slogan-que{font-weight:400;color:#fff}
.wv-slogan .wv-slogan-orange,.wv-slogan .wv-slogan-period{font-weight:820;color:#FF7927;font-style:normal}
.wv-slogan-light .wv-slogan-main,.wv-slogan-light .wv-slogan-end,.wv-slogan-light .wv-slogan-que{color:#0F3B4C}
.wv-experience-trigger{display:inline-flex;align-items:center;gap:11px;margin-top:22px;padding:13px 19px 13px 16px;border:1px solid rgba(255,157,84,.72);border-radius:8px;background:linear-gradient(105deg,rgba(232,93,4,.18),rgba(255,255,255,.045));color:#fff;font:800 12px/1.4 Inter,Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;transition:background .2s,transform .2s,box-shadow .2s}
.wv-experience-trigger:hover,.wv-experience-trigger:focus-visible{background:linear-gradient(100deg,#E85D04,#FF842A);box-shadow:0 12px 25px rgba(232,93,4,.27);transform:translateY(-2px);color:#fff}
.wv-experience-trigger .wv-trigger-shape{display:grid;place-items:center;background:#E85D04;border:1px solid rgba(255,255,255,.5);width:27px;height:27px;clip-path:polygon(50% 0,100% 40%,68% 100%,0 80%,0 20%);font-size:17px}
.wv-experience-trigger .wv-trigger-arrow{font-size:19px;margin-left:10px;transition:transform .22s}
.wv-experience-trigger:hover .wv-trigger-arrow{transform:translate(3px,-2px)}
.wvx-home-lab{scroll-margin-top:125px}
.wv-interactive-heading{display:flex;align-items:center;gap:10px;color:#0F3B4C}
.wv-manifesto-quote{display:block;margin:14px 0 0;color:#FFAA79;font-size:13px;line-height:1.6;font-weight:600;letter-spacing:.025em}
/* Grouped social identities, in the exact grouping supplied: IG+TikTok and YouTube+Facebook */
.wv-social{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid rgba(15,59,76,.14);padding:26px 0 22px;margin-top:24px}
.wv-social-copy{flex:1;min-width:130px}.wv-social-kicker{display:block;color:#E85D04;font:800 10px/1.4 Inter,Arial,sans-serif;letter-spacing:.18em;margin-bottom:6px}.wv-social-copy h3{margin:0;font-size:clamp(15px,1.4vw,21px);line-height:1.25;color:#0F3B4C;letter-spacing:-.04em}
.wv-social-groups{display:flex;flex-direction:column;gap:11px}
.wv-social-group{display:flex;align-items:center;gap:18px}
.wv-social-icons{display:flex;align-items:center;gap:7px}
.wv-social-icons a{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:#E85D04;color:#fff;transition:transform .22s,background .22s;flex-shrink:0}
.wv-social-icons a:hover,.wv-social-icons a:focus-visible{background:#0F3B4C;transform:translateY(-2px)}
.wv-social-icons svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.wv-social-icons a:nth-child(2) svg{fill:#fff;stroke:none}
.wv-social-icons .wv-soc-play{fill:#E85D04;stroke:none}
.wv-social-icons .wv-soc-dot{fill:currentColor;stroke:none}
.wv-social-handle{color:#0F3B4C;font:650 clamp(13px,1.2vw,17px)/1.4 Inter,Arial,sans-serif;white-space:nowrap;text-decoration:none;transition:color .2s}
.wv-social-handle:hover{color:#E85D04}
/* Add varied, unobtrusive geometric WV monogram treatments to portraits. */
.wv-person{position:relative;isolation:isolate}
.wv-person::before{content:'W';pointer-events:none;position:absolute;top:2px;right:13px;z-index:2;color:#fff;font:900 64px/1 Inter,Arial,sans-serif;letter-spacing:-.22em;opacity:.12;mix-blend-mode:screen;text-shadow:0 1px 3px rgba(0,0,0,.1);transform:skew(-14deg)}
.wv-person:nth-child(2)::before{left:6px;right:auto;color:#ffac59;transform:rotate(-13deg) scale(1.1);opacity:.19}
.wv-person:nth-child(3)::before{right:18px;top:18px;color:#0F3B4C;transform:scale(1.2) skew(18deg);opacity:.08;mix-blend-mode:multiply}
.wv-person:nth-child(4)::before{left:8px;right:auto;top:9px;transform:rotate(15deg);opacity:.17}
.wv-person:nth-child(5)::before{right:24px;top:30px;transform:rotate(5deg) scale(1.3);opacity:.2}
.wv-person:nth-child(6)::before{left:16px;right:auto;top:26px;transform:rotate(-24deg);opacity:.16}
.wv-person:nth-child(7)::before{right:10px;top:22px;color:#E85D04;transform:scale(1.15);opacity:.19;mix-blend-mode:multiply}
.wv-person:nth-child(8)::before{left:10px;right:auto;top:4px;transform:rotate(28deg);opacity:.15}
.wv-person:nth-child(9)::before{right:21px;top:16px;transform:scale(1.22) rotate(-18deg);opacity:.14}
.wv-person:nth-child(10)::before{left:12px;right:auto;top:20px;color:#E85D04;transform:skew(-18deg);mix-blend-mode:multiply;opacity:.14}
.wv-person>img{filter:contrast(1.035) saturate(.94);image-rendering:auto}
/* Responsive: prevent 9-link desktop header from overflowing.*/
@media(max-width:1460px) and (min-width:901px){
 .nav-shell .nav{height:92px}
 .nav-shell .top-cta{display:none!important}
 .nav-shell .nav>a.brand img{width:clamp(230px,21vw,285px)}
 .nav-shell .nav-links{gap:2px!important}
 .nav-shell .nav-links>a{font-size:clamp(11px,.87vw,13.5px)!important;padding:9px 7px!important;min-height:43px}
 .nav-shell .nav-links>a.wv-nav-interativo{padding:10px 12px!important}
}
@media(max-width:1120px) and (min-width:901px){
 .nav-shell .nav>a.brand img{width:250px}
 .nav-shell .nav-links{display:none;position:absolute;left:0;right:0;top:92px;background:white;flex-direction:column;align-items:stretch;padding:18px 24px;gap:8px!important;box-shadow:0 16px 25px rgba(7,31,42,.12);z-index:40}
 .nav-shell .nav-links.open{display:flex}
 .nav-shell .nav-links>a{width:100%;justify-content:flex-start;font-size:17px!important;padding:12px 16px!important;min-height:48px}
 .nav-shell .hamburger{display:block;margin-left:auto}
}
@media(max-width:900px){.nav-shell .nav-links>a.wv-nav-interativo{margin-block:5px;padding:14px 20px!important}.wv-social{align-items:flex-start;flex-direction:column}.wv-social-copy h3{font-size:19px}}
@media(max-width:600px){.wv-social-group{gap:10px}.wv-social-handle{font-size:13px}.wv-social-icons a{width:30px;height:30px}.wv-experience-trigger{max-width:100%;font-size:11px;letter-spacing:0;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.wv-experience-trigger,.wv-social-icons a,.wv-nav-interativo .wv-nav-glyph{transition:none!important}}
