.mk-specialist-video-hero{position:relative;overflow:hidden;border:1px solid #f1dce3;border-radius:28px;background:linear-gradient(145deg,#fff 0%,#fff8fa 100%);box-shadow:0 28px 70px rgba(73,34,48,.12);padding:16px}.mk-specialist-video-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 4px 14px}.mk-specialist-video-topline span{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f32b56}.mk-specialist-video-topline small{font-size:11px;font-weight:700;color:#8b7d83}.mk-specialist-video-stage{position:relative;min-height:430px}.mk-specialist-video-slide{display:none;animation:mkSpecialistFade .32s ease}.mk-specialist-video-slide.is-active{display:block}@keyframes mkSpecialistFade{from{opacity:.35;transform:translateX(8px)}to{opacity:1;transform:none}}.mk-specialist-video-thumb{display:block;position:relative;width:100%;aspect-ratio:16/9;padding:0;border:0;border-radius:20px;overflow:hidden;background:#171a24;cursor:pointer;box-shadow:0 18px 36px rgba(33,22,28,.14)}.mk-specialist-video-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.mk-specialist-video-thumb:hover img{transform:scale(1.025)}.mk-specialist-video-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,16,23,.02),rgba(15,16,23,.22));pointer-events:none}.mk-specialist-video-play{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:68px;height:68px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f32b56;color:#fff;font-size:20px;box-shadow:0 12px 28px rgba(243,43,86,.35)}.mk-specialist-video-play i{margin-left:4px}.mk-specialist-video-frame{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:20px;background:#111}.mk-specialist-video-copy{padding:18px 6px 6px}.mk-specialist-video-copy small{display:block;margin-bottom:7px;font-size:10px;font-weight:800;letter-spacing:.09em;color:#f32b56}.mk-specialist-video-copy strong{display:block;font-size:22px;line-height:1.2;color:#202431;margin-bottom:6px}.mk-specialist-video-copy span{display:block;color:#6d7480;font-size:13px;line-height:1.55}.mk-specialist-video-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 4px 2px}.mk-specialist-video-arrow{width:40px;height:40px;border-radius:50%;border:1px solid #efd8df;background:#fff;color:#202431;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s ease}.mk-specialist-video-arrow:hover{background:#f32b56;border-color:#f32b56;color:#fff}.mk-specialist-video-dots{display:flex;align-items:center;gap:7px}.mk-specialist-video-dots button{width:8px;height:8px;border:0;border-radius:99px;background:#e4cfd6;padding:0;cursor:pointer;transition:.2s ease}.mk-specialist-video-dots button.is-active{width:25px;background:#f32b56}body.mk-public-page .mk-hero-v3:has(.mk-specialist-video-hero){padding-top:140px!important;padding-bottom:52px}body.mk-public-page .mk-hero-v3:has(.mk-specialist-video-hero) h1{max-width:760px;font-size:clamp(42px,4.5vw,62px);line-height:1.04;letter-spacing:-.045em}body.mk-public-page .mk-hero-v3:has(.mk-specialist-video-hero) .mk-hero-actions{margin-top:28px}@media(max-width:991px){body.mk-public-page .mk-hero-v3:has(.mk-specialist-video-hero){padding-top:108px!important}.mk-specialist-video-stage{min-height:0}.mk-specialist-video-hero{margin-top:12px}}@media(max-width:767px){.mk-specialist-video-hero{border-radius:22px;padding:12px}.mk-specialist-video-thumb,.mk-specialist-video-frame{border-radius:16px}.mk-specialist-video-play{width:58px;height:58px;font-size:18px}.mk-specialist-video-copy strong{font-size:20px}body.mk-public-page .mk-hero-v3:has(.mk-specialist-video-hero){padding-top:96px!important;padding-bottom:40px}}

/* FERTILITY SPECIALISTS FIX V1.0.4 START */
/* Desktop only: keep the specialist video card clear of the fixed navigation
   and reserve matching clearance below it. */
@media (min-width: 992px) {
    body.mk-public-page .mk-hero-v3:has(.mk-specialist-video-hero) {
        padding-bottom: 140px !important;
        overflow: visible;
    }

    body.mk-public-page .mk-hero-v3:has(.mk-specialist-video-hero) .mk-specialist-video-hero {
        transform: translateY(92px);
    }
}

/* Tablet/mobile use the shorter collapsed header. */
@media (max-width: 991px) {
    body.mk-public-page .mk-hero-v3:has(.mk-specialist-video-hero) .mk-specialist-video-hero {
        transform: none !important;
    }
}
/* FERTILITY SPECIALISTS FIX V1.0.4 END */
