.bm-trailer{position:relative;aspect-ratio:16/9;border:6px solid var(--madeira);border-radius:6px;overflow:hidden;background:#000;box-shadow:0 14px 30px rgba(0,0,0,.4)}.bm-trailer button{all:unset;cursor:pointer;display:block;width:100%;height:100%;position:relative}.bm-trailer button:focus-visible{outline:3px solid var(--amarelo);outline-offset:-6px}.bm-trailer iframe,.bm-trailer img{display:block;width:100%;height:100%;object-fit:cover;border:0}.bm-trailer-play{position:absolute;inset:0;margin:auto;width:84px;height:84px;border-radius:50%;background:var(--amarelo);color:#19302a;display:grid;place-items:center;font-size:34px;padding-left:6px;box-sizing:border-box;box-shadow:0 6px 18px rgba(0,0,0,.45);transition:transform .15s}.bm-trailer button:hover .bm-trailer-play{transform:scale(1.08)}.bm-insta{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:10px 18px;border:2px solid var(--risco2);border-radius:8px;color:var(--giz);font:600 17px var(--f-cond),sans-serif;text-decoration:none}.bm-insta:hover{border-color:var(--amarelo);color:var(--amarelo)}.bm-insta-rodape:focus-visible,.bm-insta:focus-visible{outline:2px solid var(--amarelo);outline-offset:3px}.pr .pr-rodape a.bm-insta-rodape{display:inline-flex;align-items:center;gap:8px}.bm-comunidade{display:flex;flex-wrap:wrap;gap:12px}.bm-comunidade .bm-insta{margin-top:12px}.bm-faixa-comunidade{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin:40px 0 8px;padding:20px 24px;border:2px dashed var(--risco2);border-radius:10px}.bm-faixa-comunidade b{display:block;font:700 22px var(--f-mao),cursive;color:var(--giz)}.bm-faixa-comunidade span{color:var(--giz2)}.bm-faixa-comunidade .bm-insta{margin-top:0}.bm-redes-topo{display:none;align-items:center;gap:4px}.bm-redes-topo a{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;color:var(--giz2)}.bm-redes-topo a:hover{color:var(--amarelo)}.bm-redes-topo a:focus-visible{outline:2px solid var(--amarelo);outline-offset:2px}@media (min-width:760px){.bm-redes-topo{display:flex}}.bm-trailers{display:grid;gap:18px}.bm-trailers figure{margin:0}.bm-trailers figcaption{margin-top:8px;color:var(--giz2);font:600 17px var(--f-cond),sans-serif}@media (min-width:900px){.bm-trailers{grid-template-columns:1fr 1fr}}