/* ═══ FAIXA DE LOGOS — a mesma da home ═══
   Inclui .prova, .pv-* (avaliação e marquee), .mq-* (item do marquee) e
   .logo-txt. Extrair só as regras .prova deixa avatar e logo em tamanho
   natural — foi o que aconteceu na primeira tentativa. */

.prova{position:relative;padding:0 0 var(--sp-16);background:transparent}
.prova-inner{max-width:1300px;margin:0 auto;padding:0 var(--sp-12);text-align:center}
.prova-eyebrow{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.2em;
  text-transform:uppercase;color:var(--gray-texto);font-weight:500;
  display:block;margin-bottom:var(--sp-10)}
.prova-eyebrow b{color:var(--preto);font-weight:500}
.pv-rate{display:inline-flex;align-items:center;gap:10px;margin-bottom:var(--sp-12,64px)}
.pv-faces{display:flex;flex-shrink:0}
.pv-faces img{height:28px;width:auto;display:block}
.pv-rate-tx{font-size:.9375rem;color:var(--gray-body);white-space:nowrap}
.pv-rate-tx b{color:var(--preto);font-weight:600}
.pv-check{width:17px;height:17px;flex-shrink:0;display:block}
.pv-mq{overflow:hidden;position:relative;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.pv-mq-tr{display:flex;align-items:center;gap:52px;width:max-content;
  animation:pvmq 150s linear infinite}
.mq-i{display:flex;align-items:center;justify-content:center;height:26px;flex-shrink:0;
  opacity:.42;filter:brightness(0)}
.mq-i img{max-height:24px;max-width:112px;width:auto;object-fit:contain;display:block}
.logo-txt{font-family:var(--font-corpo);font-weight:600;font-size:1.25rem;
  letter-spacing:-.03em;color:var(--gray-body);white-space:nowrap}

@keyframes pvmq{from{transform:translateX(0)} to{transform:translateX(-50%)}}
