/* O player externo só é criado após uma ação explícita do leitor. */
.report-video{margin:32px 0;padding:24px;border:1px solid #c6dbe5;border-top:4px solid #0b718e;border-radius:10px;background:#f3f8fa;color:#123d51;overflow-wrap:anywhere}
.report-video .video-kicker{margin:0 0 8px;font:700 12px/1.4 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#08627d}
.report-video h2{margin:0 0 12px;font:700 24px/1.25 system-ui,sans-serif;color:#073f5b}
.report-video p{font:400 15px/1.6 system-ui,sans-serif;margin:10px 0}
.report-video .video-credit{font-weight:600}
.report-video .video-privacy,.report-video .video-status{font-size:13px;color:#405b68}
.report-video .video-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}
.report-video button{min-height:46px;padding:12px 18px;border:2px solid #08627d;border-radius:7px;background:#08627d;color:white;font:600 15px/1.4 system-ui,sans-serif;cursor:pointer}
.report-video button[data-video-close]{background:#fff;color:#07526b}
.report-video button:focus-visible,.report-video a:focus-visible{outline:3px solid #df7b30;outline-offset:4px}
.report-video a{color:#075773;text-decoration:underline;text-underline-offset:3px}
.report-video .video-host{max-width:420px;margin:16px auto;background:#fff;border:1px solid #d8e3e8;border-radius:8px;overflow:hidden}
.report-video iframe{display:block;width:100%;height:840px;border:0;background:#fff}
.report-video [hidden]{display:none!important}
@media(max-width:480px){.report-video{padding:16px}.report-video h2{font-size:21px}.report-video iframe{height:730px}}
