/* MZ Doctor Video v1 — photo-first and opt-in video, no global layout changes. */
.mz-doc-profile__portrait--video { position:relative; isolation:isolate; }
.mz-doc-profile__portrait--video > .mz-doctor-video { position:absolute; inset:0; }
.mz-doc-tile__photo > .mz-doctor-video { position:absolute; inset:0; z-index:0; }
.mz-doc-tile__photo > .mz-doc-tile__overlay { z-index:1; pointer-events:none; }
.mz-doctor-card__image { position:relative; }
.mz-doctor-card__image > a.mz-card-image-link--video { position:absolute;z-index:4;inset:0;display:block; }
.mz-doctor-video { position:relative; width:100%;height:100%;min-height:100%;overflow:hidden;background:#dcece8;isolation:isolate; }
.mz-doctor-video__photo,.mz-doctor-video__placeholder,.mz-doctor-video__stage,.mz-doctor-video__player,.mz-doctor-video__youtube,.mz-doctor-video__youtube iframe { position:absolute;inset:0;width:100%;height:100%; }
.mz-doctor-video__photo,.mz-doctor-video__player { display:block;object-fit:cover;object-position:center 18%; }
.mz-doctor-video__photo { z-index:1;opacity:1;transition:opacity .6s ease; }
.mz-doctor-video__placeholder { display:grid;place-items:center;color:#3c9995;font-size:5rem; }
.mz-doctor-video__stage { z-index:2;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .65s ease,visibility .65s; }
.mz-doctor-video.is-video-active .mz-doctor-video__stage { opacity:1;visibility:visible;pointer-events:auto; }
.mz-doctor-video.is-video-active .mz-doctor-video__photo { opacity:0; }
.mz-doctor-video__player { background:#dcece8; }
.mz-doctor-video__youtube iframe { border:0;display:block; }
.mz-doctor-video__start { position:absolute;z-index:5;right:15px;bottom:16px;padding:11px 16px;border:1px solid rgba(255,255,255,.86);border-radius:30px;background:rgba(8,49,53,.82);color:#fff;box-shadow:0 8px 20px rgba(5,38,42,.23);font-weight:750;font-size:.83rem;line-height:1.2;backdrop-filter:blur(8px); }
.mz-doctor-video__start:hover,.mz-doctor-video__start:focus-visible { background:#135b5c;color:#fff; }
.mz-doctor-video.is-video-active .mz-doctor-video__start { display:none; }
.mz-doctor-video__caption { position:absolute;z-index:4;left:16px;top:16px;padding:6px 10px;border-radius:24px;background:rgba(7,58,62,.65);color:#fff;font-size:.73rem;font-weight:760;line-height:1.2;pointer-events:none; }
.mz-doctor-video--tile,.mz-doctor-video--card { pointer-events:none; }
.mz-doctor-video--tile .mz-doctor-video__stage,.mz-doctor-video--card .mz-doctor-video__stage { pointer-events:none; }
.mz-doc-tile__photo>.mz-doctor-video .mz-doctor-video__photo,.mz-doctor-card__image .mz-doctor-video__photo { object-position:center top; }
.mz-doctor-card__image .mz-doctor-video { display:block;min-height:230px; }
@media (max-width:680px) {
  .mz-doc-profile__portrait--video { min-height:340px; height:min(110vw,420px);max-height:none; }
  .mz-doctor-video__start { padding:12px 16px;right:12px;bottom:12px; }
  .mz-doctor-video__caption { left:12px;top:12px; }
}
@media (prefers-reduced-motion:reduce) {
  .mz-doctor-video__stage,.mz-doctor-video__photo { transition:none!important; }
}

/* Profile-only sound control; shown after the video starts. */
.mz-doctor-video__sound {position:absolute;z-index:6;top:54px;right:15px;max-width:calc(100% - 30px);padding:10px 14px;border:1px solid rgba(255,255,255,.84);border-radius:24px;background:rgba(8,49,53,.88);color:#fff;box-shadow:0 7px 18px rgba(5,38,42,.22);font:inherit;font-size:.82rem;font-weight:750;line-height:1.2;cursor:pointer;backdrop-filter:blur(8px);}
.mz-doctor-video__sound[hidden] {display:none!important;}
.mz-doctor-video__sound:hover,.mz-doctor-video__sound:focus-visible {background:#135b5c;color:#fff;}
@media(max-width:680px) {.mz-doctor-video__sound {top:48px;right:12px;padding:10px 12px;}}
