/* Video occupies the existing Reglow protocol frame, without cropping or controls overlap. */
#protocolo .protocol-device-hint:before{display:none}
#protocolo .protocol-video-stage.has-prp-video{aspect-ratio:auto!important;min-height:0!important;display:block;background:#fff}
#protocolo .prp-protocol-film{width:100%;height:auto!important;aspect-ratio:auto!important;margin:0;background:#fff}
#protocolo .prp-protocol-film>video{display:block;width:100%!important;height:auto!important;aspect-ratio:16/9;object-fit:contain!important;object-position:center;background:#101010}
#protocolo .prp-protocol-film>figcaption{position:static!important;display:flex!important;align-items:center;justify-content:space-between;gap:15px;padding:16px 20px!important;color:#514650;background:#fff!important;text-align:left;pointer-events:auto}
#protocolo .prp-protocol-film figcaption>div{min-width:0}
#protocolo .prp-protocol-film figcaption strong{display:block;color:#6c3d5e;font-size:.8rem;font-weight:680;line-height:1.4}
#protocolo .prp-protocol-film figcaption small{display:block;color:#8c7885;font-size:.64rem;line-height:1.4;font-weight:450;margin-top:4px}
#protocolo .prp-protocol-film figcaption>span{flex:0 0 auto;color:#9c4b81;border:0;background:#f9f0f6;border-radius:7px;padding:8px 10px;font-size:.6rem;letter-spacing:0;text-transform:none;font-weight:600;line-height:1.4}
@media(max-width:680px){
 #protocolo .protocol-device-hint{font-size:.7rem!important;line-height:1.55!important}
 #protocolo .prp-protocol-film>figcaption{padding:14px 15px!important;gap:10px;flex-wrap:wrap}
 #protocolo .prp-protocol-film figcaption strong{font-size:.74rem}
 #protocolo .prp-protocol-film figcaption small{font-size:.6rem}
 #protocolo .prp-protocol-film figcaption>span{font-size:.56rem;padding:6px 8px}
}
#protocolo video:focus-visible{outline:2px solid #aa438c;outline-offset:4px}
#protocolo .prp-video-audio-note{margin:12px auto 0;color:#8b7181;font-size:.65rem;line-height:1.5;text-align:center}
@media(max-width:680px){#protocolo .prp-video-audio-note{font-size:.6rem;max-width:290px;margin-top:11px}}
