.mc-detalhes{margin:32px 0;padding:24px 0;border-top:1px solid #394032;border-bottom:1px solid #394032;color:inherit}
.mc-detalhes h2{margin:0 0 10px}.mc-detalhes p{line-height:1.6}.mc-detalhes button,.mc-detalhes summary,.mc-video-fechar{font:inherit;cursor:pointer}
.mc-detalhes button,.mc-video-fechar{padding:10px 16px;min-height:44px;border:1px solid #65783c;border-radius:10px;background:#d1ff42;color:#111;font-weight:700}
.mc-detalhes-acoes{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.mc-detalhes details{margin-top:18px}.mc-detalhes summary{color:#bfff24;font-weight:700;min-height:40px;line-height:40px}
.mc-detalhes label{display:block;margin:14px 0}.mc-detalhes input,.mc-detalhes textarea{display:block;box-sizing:border-box;width:100%;margin-top:6px;padding:12px;border:1px solid #65705c;border-radius:9px;background:#151815;color:#f5f5f5;font:inherit}.mc-detalhes textarea{min-height:110px;resize:vertical}
.mc-detalhes a{color:#bfff24}.mc-detalhes-lista{list-style:none;padding:0;display:grid;gap:10px}.mc-detalhes-lista a{display:block;padding:14px;border:1px solid #465239;border-radius:10px;text-decoration:none}.mc-detalhes-lista span{display:block;font-size:.88em;margin-top:5px;color:#b5bdb0}
/* Vídeos diretos acompanham a proporção do player; Detalhes reservam espaço para descrição e comentários. */
.mc-video-modal{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(960px,calc(100% - 24px));max-width:none;height:min(850px,calc(100vh - 24px));height:min(850px,calc(100dvh - 24px));min-height:0;max-height:calc(100dvh - 24px);padding:0;border:1px solid #59654d;border-radius:16px;background:#101310;color:#f4f6f3;overflow:hidden}
.mc-video-modal[open]{display:flex;flex-direction:column}
.mc-video-modal::backdrop{background:rgba(0,0,0,.82);backdrop-filter:blur(3px)}
.mc-video-modal-barra{box-sizing:border-box;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:15px;padding:12px 16px;min-height:68px}
.mc-video-modal-barra strong{min-width:0;overflow-wrap:anywhere}.mc-video-fechar{flex:0 0 auto}
.mc-video-conteudo{position:relative;flex:1 1 0;min-height:0;width:100%}
.mc-video-conteudo iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:#101310}
.mc-video-modal.mc-video-curto{width:min(960px,calc(100vw - 24px),calc((100vh - 104px)*16/9));width:min(960px,calc(100vw - 24px),calc((100dvh - 104px)*16/9));height:fit-content}
.mc-video-curto .mc-video-conteudo{flex:0 0 auto;aspect-ratio:16/9}
.mc-detalhe-pagina{margin:0;background:#101310;color:#f4f6f3;font:16px/1.6 Arial,sans-serif}.mc-detalhe-conteudo{max-width:900px;margin:auto;padding:22px}.mc-detalhe-conteudo h1{font-size:clamp(24px,4vw,36px);line-height:1.2;margin:12px 0}.mc-detalhe-conteudo a{color:#d1ff42}.mc-detalhe-descricao{white-space:pre-wrap;overflow-wrap:anywhere}.mc-detalhe-player{width:100%;aspect-ratio:16/9;border:0;display:block;border-radius:12px}.mc-detalhe-conteudo .mc-comentarios{margin-top:28px}.mc-detalhe-conteudo textarea{box-sizing:border-box;max-width:100%}.mc-detalhe-oficial{color:#d1ff42;font-weight:bold}
.mc-detalhes [hidden]{display:none!important}body.tema-claro .mc-detalhes summary,body.tema-claro .mc-detalhes a{color:#476600}body.tema-claro .mc-detalhes input,body.tema-claro .mc-detalhes textarea{background:#fff;color:#151815}body.tema-claro .mc-detalhes-lista span{color:#53604d}
@media(max-width:700px){.mc-video-modal{width:calc(100% - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);border-radius:12px}.mc-video-modal.mc-video-curto{width:min(960px,calc(100vw - 12px),calc((100vh - 88px)*16/9));width:min(960px,calc(100vw - 12px),calc((100dvh - 88px)*16/9));height:fit-content}.mc-detalhe-conteudo{padding:14px}}
@media print{.mc-detalhes,.mc-video-modal{display:none!important}}body.modo-tocar-ativo .mc-detalhes{display:none}

.mc-links-videos{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.mc-links-videos .links-ouvir-cifra{display:contents;margin:0}.mc-links-videos .mc-video-extra{margin:0;text-decoration:none}
@media print{.mc-links-videos{display:none!important}}
.mc-detalhes-acoes{margin-top:18px}
.mc-envio-detalhe{box-sizing:border-box;width:min(620px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:22px;border:1px solid #65783c;border-radius:16px;background:#151815;color:#f4f6f3;overflow:auto}
.mc-envio-detalhe::backdrop{background:rgba(0,0,0,.82);backdrop-filter:blur(3px)}.mc-envio-detalhe-barra{display:flex;align-items:center;justify-content:space-between;gap:15px}.mc-envio-detalhe-barra h2{margin:0}.mc-envio-detalhe [data-detalhes-contador]{font-size:13px;text-align:right;margin-top:-6px;color:#c7d0be}.mc-envio-detalhe [role=status]{white-space:pre-wrap}.mc-envio-detalhe button:disabled{opacity:.55;cursor:wait}
@media print{.mc-envio-detalhe{display:none!important}}

/* Ajuda global: tamanho natural, limitado à área disponível da tela. */
.mc-video-modal.mc-video-exemplo{width:min(960px,calc(100vw - 24px),calc((100vh - 230px)*16/9 + 32px));width:min(960px,calc(100vw - 24px),max(320px,calc((100dvh - 230px)*16/9 + 32px)));height:fit-content;max-height:calc(100dvh - 24px)}
.mc-video-exemplo .mc-video-conteudo{flex:0 0 auto;height:min(var(--mc-exemplo-altura,540px),calc(100dvh - 110px));overflow:hidden}
.mc-video-exemplo .mc-video-modal-barra{padding-bottom:16px}
@media(max-width:700px){.mc-video-modal.mc-video-exemplo{width:calc(100vw - 12px);height:fit-content;max-height:calc(100dvh - 12px)}.mc-video-exemplo .mc-video-conteudo{height:min(var(--mc-exemplo-altura,420px),calc(100dvh - 120px))}.mc-video-exemplo .mc-video-modal-barra{align-items:flex-start}.mc-video-exemplo .mc-video-modal-barra strong{font-size:14px;line-height:1.45}}

/* Mesma margem no cabeçalho e no conteúdo da ajuda. */
.mc-video-exemplo .mc-video-modal-barra{padding:16px 24px;gap:20px;align-items:center}
@media(max-width:700px){.mc-video-exemplo .mc-video-modal-barra{padding:14px 16px;gap:12px;align-items:center}}

/* A altura disponível é calculada com o cabeçalho real, inclusive quando quebra linha. */
.mc-video-exemplo .mc-video-conteudo{height:var(--mc-exemplo-altura,420px)}
.mc-video-exemplo .mc-video-modal-barra{padding-left:26px;padding-right:26px}
@media(max-width:700px){.mc-video-exemplo .mc-video-modal-barra{padding-left:18px;padding-right:18px}}
