/* VISUAL APROVADO (18/10): a cor DELA — verde-oliva dos vestidos e da oliveira. A classe v-b fica fixa no <html>. */
.cp-video,.capa-tile,.capa-faixa{display:none}

/* ---------- B · a cor DELA (verde-oliva dos vestidos e da oliveira), energia de comunicadora ---------- */
html.v-b{--vb:#1E3A2A;--vb-2:#284C37;--vb-3:#335E44;--salvia:#C9DDB8;--creme-b:#F5F1E6;--creme-b2:rgba(245,241,230,.78);--ardosia:#1E3A2A;--ardosia-2:#284C37;--ardosia-3:#335E44;--azul:#6E8F6A;--azul-escuro:#335E44;--azul-claro:#C9DDB8;--nevoa:#E6EDE0;--moldura-clara:rgba(30,58,42,.24)}
.v-b .rodape{background:#152A1E}
html.v-b{scrollbar-color:var(--azul) var(--papel)}
.v-b .marca use.f-ouro{stroke:#E4CF92}
.v-b .topo.rolado{background:rgba(30,58,42,.93);border-bottom-color:rgba(201,221,184,.25)}
.v-b .topo-progresso i{background:var(--salvia)}
.v-b .botao-topo{background:var(--creme-b);color:var(--vb)}
.v-b .capa{background:var(--vb);color:var(--creme-b)}
.v-b .capa-fundo,.v-b .capa-veu{display:none}
.v-b .moldura{border-color:rgba(201,221,184,.35)}
.v-b .canto{border-color:var(--salvia)}
.v-b .capa-linha{display:none}
.v-b .capa-sobre{color:var(--salvia)}
.v-b .capa-sub,.v-b .capa-logo-sub{color:var(--creme-b2)}
.v-b .capa-titulo{font-weight:500;letter-spacing:-.035em;color:var(--creme-b)}
.v-b .capa-gigante{color:var(--salvia);font-weight:400}
.v-b .botao-claro{background:var(--creme-b);color:var(--vb)}
.v-b .botao-vidro{background:transparent;border-color:rgba(245,241,230,.5);-webkit-backdrop-filter:none;backdrop-filter:none}
.v-b .capa-faixa{display:block;position:absolute;z-index:5;left:0;right:0;bottom:0;padding:12px 0;background:var(--salvia);color:var(--vb);overflow:hidden}
.v-b .capa-faixa p{display:flex;width:max-content;white-space:nowrap;font:500 1rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;animation:corre 26s linear infinite}
.v-b .capa-faixa span{padding-right:.4em}
@keyframes corre{to{transform:translateX(-50%)}}
.anim.v-b .capa-reta,.anim.v-b .capa-gigante,.anim.v-b .capa-nome{animation:mascara 1.1s var(--ease) both}
.anim.v-b .capa-gigante{animation-delay:.15s}
@keyframes mascara{from{clip-path:inset(0 0 100% 0);transform:translateY(38%)}to{clip-path:inset(0 0 -20% 0);transform:none}}
.anim.v-b .cp-retrato{animation:entraLado 1.2s var(--ease) .2s both}
.anim.v-b .capa-tile,.anim.v-b .cp-video{animation:entraLado 1.2s var(--ease) .55s both}
@keyframes entraLado{from{opacity:0;transform:translateX(60px) rotate(1.5deg)}to{opacity:1;transform:none}}
@media (min-width:700px){
  .v-b .capa-conteudo{max-width:min(58vw,900px);padding-bottom:150px}
  .v-b .capa-titulo{font-size:clamp(3.2rem,6.6vw,6.6rem);line-height:.92}
  .v-b .capa-gigante{font-size:clamp(3.8rem,8.6vw,8.4rem)}
  .v-b .capa-retrato{right:calc(var(--lado) + 70px);width:min(32vw,470px,calc((100svh - 240px) * .8));transform:translateY(-54%)}
  .anim.v-b .capa-retrato{animation:entraLadoR 1.2s var(--ease) .2s both}
  .v-b .capa-retrato img{outline-color:rgba(245,241,230,.75);box-shadow:0 40px 80px -30px rgba(8,20,13,.8)}
  .v-b .capa-retrato figcaption{color:var(--creme-b2)}
  .v-b .capa-tile{display:block;position:absolute;z-index:6;right:calc(var(--lado) + 22px);top:calc(50% + 4vh);width:min(19vw,280px);margin:0;border:4px solid var(--vb);box-shadow:0 30px 60px -24px rgba(8,20,13,.85)}
  .v-b .capa-tile video{width:100%;aspect-ratio:3/2;object-fit:cover;background:var(--vb-2)}
  .v-b .capa-tile figcaption{position:absolute;left:10px;bottom:8px;font:500 .68rem/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.7)}
}
@keyframes entraLadoR{from{opacity:0;transform:translate(60px,-54%)}to{opacity:1;transform:translate(0,-54%)}}
@media (max-width:699px){
  .v-b .capa{background:var(--vb)}
  .v-b .capa::before{background:radial-gradient(100% 60% at 80% 10%,rgba(201,221,184,.16),rgba(30,58,42,0) 70%)}
  .v-b .cp-sala,.v-b .cp-local{display:none}
  .v-b .capa-pessoa{padding-right:0}
  .v-b .cp-retrato img{object-position:50% 45%}
  .v-b .cp-video{display:block;position:absolute;right:0;bottom:-18px;width:52%;margin:0;border:3px solid var(--vb);box-shadow:0 18px 36px -16px rgba(8,20,13,.85)}
  .v-b .cp-video video{width:100%;aspect-ratio:3/2;object-fit:cover;background:var(--vb-2)}
  .v-b .cp-video figcaption{position:absolute;left:8px;bottom:6px;font:500 .64rem/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.7)}
  .v-b .cp-retrato img{outline-color:rgba(245,241,230,.8)}
  .v-b .capa-nome{font-weight:500;letter-spacing:-.035em;font-size:clamp(2.4rem,11vw,3rem);color:var(--creme-b)}
  .v-b .capa-oab{color:var(--salvia)}
  .v-b .capa-titulo{color:var(--creme-b2)}
  .v-b .capa-gigante{color:var(--salvia)}
  .v-b .capa-chips li{background:var(--salvia);border-color:var(--salvia);color:var(--vb)}
  .v-b .capa-prova{color:var(--creme-b2)}
  .v-b .capa-conteudo{padding-bottom:70px}
  .v-b .capa-faixa{padding:10px 0}
  .v-b .capa-faixa p{font-size:.82rem}
}
.v-b .pessoa{background:var(--creme-b)}
.v-b .pessoa-prazer,.v-b .pessoa-frase em{color:var(--vb-3)}
.v-b .pessoa-nome{font-weight:500;letter-spacing:-.03em;color:var(--vb)}
.v-b .assinatura text{fill:var(--vb-3)}
.v-b .pessoa .botao-escuro{background:var(--vb);color:var(--creme-b)}
.v-b .pessoa .link-seta{color:var(--vb-3)}
.v-b .pessoa-onde dd span{background:#E8F0DF;border-color:#D3E2C5;color:var(--vb)}
.v-b .pessoa-numeros{background:var(--vb);border:0;margin-left:calc(var(--lado) * -1);margin-right:calc(var(--lado) * -1);max-width:none;padding:0 var(--lado)}
.v-b .pessoa-numeros>div{border-color:rgba(201,221,184,.25)!important}
.v-b .pessoa-numeros dd{color:var(--creme-b)}
.v-b .pessoa-numeros dt,.v-b .pessoa-numeros small{color:var(--salvia)}
