/* 20261006: supplier explanation clips retain their complete frame. */
html body.treatment-page .treatment-hero .treatment-media-note{position:absolute;bottom:22px;left:32px;z-index:4;margin:0;padding:5px 9px;background:rgba(0,0,0,.5);color:#fff;font-size:12px;line-height:1.5}
html body.treatment-page main#main .treatment-supplier-video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#111;border:1px solid #d4cbd3;object-fit:contain}
html body.treatment-page main#main .treatment-video-caption{margin-top:20px;color:#475569;font-size:14px;line-height:1.8;text-align:left}
@media(max-width:760px){html body.treatment-page .treatment-hero .treatment-media-note{bottom:22px;left:20px;font-size:11px;max-width:calc(100% - 160px)}html body.treatment-page main#main .treatment-video-caption{margin-top:16px}}

html body.treatment-page main#main .treatment-video-player{position:relative;width:100%}
html body.treatment-page main#main .treatment-video-start{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#172231;color:#fff;border:1px solid #fff;border-radius:8px;padding:14px 22px;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 2px 12px #0005;z-index:2;white-space:nowrap}
html body.treatment-page main#main .treatment-video-start[hidden]{display:none!important}
html body.treatment-page .treatment-hero video[src*="inlay-milling"]{object-position:72% center}
html body.treatment-page .treatment-hero video[src*="resin-buildup-model"]{object-position:50% center}

/* Keep the right-composed source subject inside the narrow mobile hero. */
@media(max-width:760px){html body.treatment-page .treatment-hero video[src*="resin-buildup-model"],html body.treatment-page .treatment-hero video[src*="fullarch-guide-model"]{object-position:88% center!important}}
