/* Service footage, sized for the existing service panel. */
.bd .bd-service-media{position:relative;overflow:hidden;border-radius:22px;background:#12241b}
.bd .bd-service-picture.bd-service-media,.bd .bd-page-media{aspect-ratio:8/7}
.bd .bd-page-media{margin:0}
.bd .bd-page-media>img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border-radius:0}
.bd .bd-service-media>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .2s}
.bd .bd-service-media.is-video-visible>video{opacity:1}
.bd .bd-service-media figcaption{z-index:2}
.bd .bd-media-toggle{position:absolute;top:16px;right:16px;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:74px;padding:10px 17px;border:1px solid #ffffff45;border-radius:999px;background:#0c1d16e8;color:#f1eee6;font-size:13px;font-weight:550;backdrop-filter:blur(8px)}
.bd .bd-media-toggle:hover{background:#122f20}
.bd .bd-media-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:600px){.bd .bd-service-media{border-radius:18px}.bd .bd-media-toggle{top:12px;right:12px}}
@media(prefers-reduced-motion:reduce){.bd .bd-service-media>video{transition:none}}
