/* V75.227: vídeo do guia no topo da página. O bloco só aparece se o arquivo existir em /parceiros/assets/videos/,
   e o vídeo só é baixado quando a pessoa toca no play. */
.guia-video[hidden]{display:none!important}
@media (min-width:860px){
  .topo-guia .wrap.com-video{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:20px 48px;align-items:center}
  .topo-guia .com-video>.voltar{grid-column:1/-1;justify-self:start}
}
.guia-video{margin-top:24px;display:flex;gap:14px;align-items:center;background:rgba(0,0,0,.18);border-radius:18px;padding:10px;max-width:520px}
.gv-capa{position:relative;flex:0 0 auto;width:84px;aspect-ratio:9/16;border:0;padding:0;border-radius:12px;overflow:hidden;cursor:pointer;
  background:radial-gradient(120% 80% at 50% 30%,#d9480a 0%,#c83c00 45%,#9e2f00 100%);box-shadow:0 6px 18px rgba(0,0,0,.25)}
.gv-capa img{width:100%;height:100%;object-fit:cover;display:block}
.gv-capa.sem-capa img{display:none}
.gv-play{position:absolute;inset:0;margin:auto;width:40px;height:40px;border-radius:50%;background:var(--gold);color:#3a1d00;display:grid;place-items:center;box-shadow:0 4px 14px rgba(0,0,0,.35)}
.gv-play svg,.gv-btn svg{width:16px;height:16px;margin-left:2px}
.gv-txt{display:grid;gap:3px;min-width:0}
.gv-txt b{font-size:1.05rem}
.gv-txt small{opacity:.9;font-size:.9rem;line-height:1.35}
.gv-btn{justify-self:start;margin-top:6px;border:0;border-radius:999px;background:#fff;color:var(--brand);font:800 .92rem/1 var(--txt);padding:10px 16px;cursor:pointer;display:inline-flex;gap:8px;align-items:center}
.gv-btn svg{width:12px;height:12px}
.gv-partes{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.gv-partes button{border:1px solid rgba(255,255,255,.45);background:transparent;color:#fff;border-radius:999px;padding:7px 12px;font:700 .85rem/1.1 var(--txt);cursor:pointer}
.gv-partes button[aria-current="true"]{background:#fff;color:var(--brand);border-color:#fff}
.gv-player{display:none;width:100%;aspect-ratio:9/16;max-height:78vh;margin-inline:auto;border-radius:16px;background:#000;overflow:hidden}
.gv-player video{width:100%;height:100%;display:block;object-fit:contain;background:#000}
.guia-video.tocando{display:grid;gap:8px;padding:8px;max-width:440px;justify-items:center}
.guia-video.tocando>.gv-capa,.guia-video.tocando .gv-txt>:not(.gv-partes){display:none}
.guia-video.tocando .gv-player{display:block}
.guia-video.tocando .gv-txt{order:2;justify-items:center}
.guia-video.tocando .gv-partes{justify-content:center;margin:0 0 4px}
@media (min-width:860px){
  .guia-video{margin:0;display:grid;gap:12px;padding:12px;justify-items:center;text-align:center;max-width:none}
  .gv-capa{width:100%}
  .gv-play{width:64px;height:64px}.gv-play svg{width:24px;height:24px}
  .gv-btn{display:none}
  .gv-txt{justify-items:center}
  .gv-partes{justify-content:center}
  .gv-player{max-height:none}
}
.gv-capa:focus-visible,.gv-btn:focus-visible,.gv-partes button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
