.procedure-video{margin:25px 0 5px;padding:22px;background:#fff;color:#082b4b;border:1px solid #bfd9e8;border-top:5px solid #00bdcf;border-radius:14px;min-width:0;clear:both;box-sizing:border-box;text-align:left}
.procedure-video .procedure-video-kicker{margin:0 0 8px!important;color:#0758dc!important;font:800 10px/1.4 system-ui;letter-spacing:1.5px!important}
.procedure-video h4{margin:0 0 16px!important;color:#082b4b!important;font:800 clamp(19px,2.4vw,25px)/1.3 system-ui!important;letter-spacing:-.5px!important}
.procedure-video-frame{position:relative;aspect-ratio:16/9;min-height:200px;min-width:200px;width:100%;overflow:hidden;background:#071a2b;border-radius:9px}
.procedure-video-frame iframe{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:200px;border:0}
.procedure-video .procedure-video-source{display:inline-block;margin:14px 0 0;color:#0758dc!important;font:750 12px/1.6 system-ui;text-decoration:underline;text-underline-offset:4px}
.procedure-video-source:focus-visible{outline:3px solid #ff875e;outline-offset:5px}
#clinical-profile>.procedure-video{margin:0 22px 25px}
@media(max-width:600px){.procedure-video{padding:16px;margin-top:20px}.procedure-video h4{font-size:20px!important}#clinical-profile>.procedure-video{margin:0 14px 20px}}
@media print{.procedure-video-frame{display:none}.procedure-video{break-inside:avoid}}
