/* Depoimentos em formato de conversa do WhatsApp */
.wz-bloco{margin:56px 0 8px}
.wz-tit{display:block}
.wz-chat{margin:0;display:flex;flex-direction:column;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.5);box-shadow:0 18px 40px rgba(0,0,0,.45);background:#efeae2;font-family:-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
.wz-topo{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#008069;color:#fff}
.wz-voltar{font-size:1.5rem;line-height:1;margin-right:-2px;opacity:.95}
.wz-av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:.8rem;font-weight:600;color:#fff;flex:none}
.wz-nome{font-size:1rem;font-weight:500;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wz-icones{display:flex;gap:16px}
.wz-icones svg{width:20px;height:20px;fill:#fff}
.wz-fundo{flex:1;padding:14px 12px 16px;display:flex;flex-direction:column;gap:3px;background-color:#efeae2;background-image:radial-gradient(rgba(0,0,0,.035) 1px,transparent 1.5px),radial-gradient(rgba(0,0,0,.025) 1px,transparent 1.5px);background-size:22px 22px,34px 34px;background-position:0 0,11px 17px}
.wz-msg{display:flex;max-width:88%}
.wz-msg p{position:relative;margin:0;padding:6px 8px 7px 9px;border-radius:8px;font-size:.88rem;line-height:1.38;color:#111b21;box-shadow:0 1px .5px rgba(11,20,26,.13);text-align:left}
.wz-in{align-self:flex-start}
.wz-in p{background:#fff}
.wz-out{align-self:flex-end;margin-top:8px}
.wz-out p{background:#d9fdd3}
.wz-cauda.wz-in p{border-top-left-radius:0}
.wz-cauda.wz-out p{border-top-right-radius:0}
.wz-cauda.wz-in p::before,.wz-cauda.wz-out p::before{content:"";position:absolute;top:0;width:8px;height:13px}
.wz-cauda.wz-in p::before{left:-7px;background:#fff;clip-path:polygon(0 0,100% 0,100% 100%)}
.wz-cauda.wz-out p::before{right:-7px;background:#d9fdd3;clip-path:polygon(0 0,100% 0,0 100%)}
.wz-msg+.wz-in{margin-top:2px}
.wz-hora{float:right;display:inline-flex;align-items:center;gap:3px;margin:8px 0 -4px 10px;font-size:.68rem;color:#667781;line-height:1}
.wz-tick{width:16px;height:11px;fill:#53bdeb}

/* Carrossel 3D igual ao dos vídeos, para conversas e notícias */
.cf-extra{position:relative;height:clamp(320px,50svh,480px);perspective:1400px}
.cf-extra .cf-card{position:absolute;left:50%;top:0;width:clamp(210px,20vw,290px);height:100%;margin:0;transform-origin:50% 50%;transition:transform .55s cubic-bezier(.2,.7,.2,1),opacity .4s,filter .4s;cursor:pointer}
.cf-extra .cf-card:not(.ativo){filter:brightness(.55)}
.wz-chat{border-radius:14px}
.wz-fundo{overflow-y:auto;scrollbar-width:none}
.wz-fundo::-webkit-scrollbar{display:none}
.wz-topo{padding:8px 10px;gap:7px}
.wz-av{width:30px;height:30px;font-size:.72rem}
.wz-nome{font-size:.92rem}
.wz-icones{gap:12px}.wz-icones svg{width:18px;height:18px}
.wz-fundo{padding:10px 9px 12px}
.wz-msg{max-width:92%}
.wz-msg p{font-size:.76rem;line-height:1.33;padding:5px 7px 6px 8px}
.wz-hora{font-size:.62rem;margin-top:6px}
.wz-tick{width:14px;height:10px}
.cf-noticia{display:flex;flex-direction:column;background:#16171A;border:1px solid rgba(255,255,255,.5);border-radius:14px;overflow:hidden;text-decoration:none;color:#F5F3EF}
.cf-noticia img{display:block;width:100%;aspect-ratio:16/10;height:auto;object-fit:cover;object-position:top;background:#fff;flex:none}
.cf-noticia .imp-manchete{flex:1;padding:16px 16px 8px;font-size:1.02rem;line-height:1.35;font-weight:700;color:#F5F3EF}
.cf-noticia .imp-rod{flex:none;padding:12px 16px;border-top:1px solid rgba(255,255,255,.1)}
html section#resultados .imprensa-cards{margin-top:56px}
html section#resultados .imprensa-tit{display:block;text-align:center;margin-bottom:18px}
@media (max-width:760px){
 .cf-extra{height:clamp(300px,58svh,440px);margin:0 -16px}
 .cf-extra .cf-card{width:58vw}
 .wz-bloco,html section#resultados .imprensa-cards{margin-top:44px}
 .cf-noticia .imp-manchete{font-size:.92rem;padding:12px 12px 6px}
 .cf-noticia .imp-rod{padding:10px 12px}
}
@media (prefers-reduced-motion:reduce){.cf-extra .cf-card{transition:none}}
.wz-bloco{margin-top:40px}
html section#resultados .imprensa-cards{margin-top:40px}
.cf-noticia .imp-manchete{display:block}
@media (max-width:760px){.wz-icones svg:first-child{display:none}.wz-bloco,html section#resultados .imprensa-cards{margin-top:32px}}

/* ===== Formatos de comparação das provas ===== */
/* A: abas */
.pv-abas{display:flex;justify-content:center;gap:6px;margin:8px auto 22px;padding:5px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);width:max-content;max-width:100%}
.pv-abas button{border:0;background:transparent;color:#BDBAB3;font:600 .9rem/1 Montserrat,system-ui,sans-serif;padding:11px 18px;border-radius:999px;cursor:pointer}
.pv-abas button[aria-selected=true]{background:#F38E18;color:#0B0B0C}
body.pv-a .pv-caixa .pv-tit,body.pv-a .pv-caixa .imprensa-tit{display:none!important}
body.pv-a .pv-bloco{margin-top:0!important}
/* B: três colunas lado a lado, um card por vez */
@media (min-width:900px){
 body.pv-b .pv-caixa{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:start;margin-top:12px}
 body.pv-b .pv-bloco{margin:0!important}
}
body.pv-b .pv-bloco{margin-top:36px}
body.pv-b .pv-caixa .imprensa-tit{display:block;text-align:center;margin-bottom:14px}
body.pv-b .galeria-prova.coverflow,body.pv-b .cf-extra{perspective:none;height:clamp(380px,56svh,470px);margin:0 auto!important;max-width:290px}
body.pv-b .galeria-prova.coverflow .prova,body.pv-b .cf-extra .cf-card{width:100%!important;transform:none!important;left:0!important;filter:none!important;transition:opacity .35s!important}
body.pv-b .galeria-prova.coverflow .prova:not(.ativo),body.pv-b .cf-extra .cf-card:not(.ativo){opacity:0!important;pointer-events:none!important}
body.pv-b .pv-bloco .desliza{display:none}
body.pv-b .cf-nav{margin-top:14px}
/* C: prateleiras planas, vários cards visíveis, rolagem lateral */
body.pv-c .pv-bloco{margin-top:40px}
body.pv-c .pv-caixa .imprensa-tit{display:block;text-align:left;margin-bottom:14px}
body.pv-c .galeria-prova.coverflow,body.pv-c .cf-extra{display:flex!important;gap:16px;height:auto!important;perspective:none;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 14px;margin:0!important;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}
body.pv-c .galeria-prova.coverflow .prova,body.pv-c .cf-extra .cf-card{position:relative!important;left:auto!important;transform:none!important;opacity:1!important;filter:none!important;pointer-events:auto!important;flex:0 0 clamp(220px,22vw,270px);width:auto!important;height:clamp(380px,52svh,440px)!important;scroll-snap-align:start}
body.pv-c .galeria-prova.coverflow .prova:not(.ativo) .som{opacity:1!important;pointer-events:auto!important}
body.pv-c .pv-bloco .cf-nav{display:none}
@media (max-width:760px){body.pv-c .galeria-prova.coverflow .prova,body.pv-c .cf-extra .cf-card{flex-basis:72vw}body.pv-c .galeria-prova.coverflow,body.pv-c .cf-extra{margin:0 -16px!important;padding-left:16px;padding-right:16px}}
@media (min-width:900px){body.pv-b .pv-caixa .imprensa-tit{min-height:2.8em;display:flex!important;align-items:flex-end;justify-content:center}}
