/* Makhija IVF | patient education guide | bilingual / scoped */
.mk-ivf-guide-page .mkivf{padding:162px 0 65px;font-family:'Poppins','Noto Sans Devanagari',Arial,sans-serif;color:#172033;background:linear-gradient(#fff 0,#fff 49%,#fffafd)}
.mkivf *{box-sizing:border-box}
.mkivf-crumb{display:flex;gap:10px;flex-wrap:wrap;align-items:center;color:#8390a1;font-size:12px;margin:0 0 25px}
.mkivf-crumb a{color:#657083!important;text-decoration:none!important}
.mkivf-crumb strong{color:#172033}
.mkivf-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:40px;align-items:center;padding:48px;border:1px solid #f1dce3;border-radius:30px;background:radial-gradient(circle at 92% 12%,#fce4ee 0,transparent 28%),linear-gradient(132deg,#fff 0%,#fff7fa 100%);box-shadow:0 19px 50px rgba(35,30,50,.05)}
.mkivf-kicker{display:inline-flex;align-items:center;gap:9px;color:#de2852;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
.mkivf h1,.mkivf h2,.mkivf h3{font-family:inherit;color:#172033}
.mkivf h1{margin:15px 0;font-size:clamp(36px,4.4vw,62px);line-height:1.17;letter-spacing:-.035em;font-weight:780}
.mkivf-hero-copy>p{color:#566174;font-size:14px;line-height:1.85;margin:12px 0 0}
.mkivf-hero-copy .mkivf-lead{color:#2c3b55;font-size:17px;font-weight:650;line-height:1.6}
.mkivf-pills{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 6px}
.mkivf-pills span{padding:7px 11px;border-radius:30px;background:#fff;border:1px solid #efdce4;color:#4c5870;font-size:11px;font-weight:700}
.mkivf-actions{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin-top:25px}
.mkivf .mkivf-button{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-height:47px;padding:12px 16px;border-radius:11px;border:1px solid #f32b56;background:#fff;color:#d91d47!important;font-size:12px;font-weight:750;cursor:pointer;text-decoration:none!important;transition:transform .2s,box-shadow .2s}
.mkivf .mkivf-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(245,43,86,.12)}
.mkivf .mkivf-primary{background:#ef2956;color:#fff!important}
.mkivf-lang{padding:7px 0;color:#be1d46!important;font-size:12px;font-weight:750;text-decoration:underline!important;text-underline-offset:4px}
.mkivf .mkivf-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:360px}
.mkivf-art{position:relative;width:340px;height:340px;max-width:100%;border:2px solid #eddde5;border-radius:50%;background:radial-gradient(circle,#fff 0 29%,#fdeff3 29% 32%,#fff 32% 56%,#fce0ea 56% 58%,#fff7fa 58%);box-shadow:0 10px 45px #f9d7e3}
.mkivf-art:before,.mkivf-art:after{content:"";position:absolute;inset:65px;border:1px dashed #ecadbf;border-radius:50%}
.mkivf-art:after{inset:18px}
.mkivf-art-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;width:154px;height:154px;border-radius:50%;background:linear-gradient(135deg,#e72554,#c71f4f);color:#fff;box-shadow:0 14px 35px #eeb4c5}
.mkivf-art-center i{font-size:29px}
.mkivf-art-center strong{font-size:30px;color:#fff}
.mkivf-art-center small{font-size:10px;line-height:1.4;text-align:center;padding:0 14px}
.mkivf-ring{position:absolute;display:flex;align-items:center;justify-content:center;width:63px;height:63px;border-radius:50%;background:#fff;border:1px solid #f0c4d1;color:#dc2856;font-weight:800;font-size:20px;box-shadow:0 7px 24px #f9cddd;z-index:1}
.mkivf-ring.ring-1{left:40%;top:-15px}.mkivf-ring.ring-2{right:-11px;top:41%}.mkivf-ring.ring-3{left:40%;bottom:-15px}.mkivf-ring.ring-4{left:-11px;top:41%}
.mkivf-art-caption{color:#947482;font-size:10px;margin-top:28px;text-align:center}
.mkivf-topnote{display:flex;gap:13px;align-items:flex-start;padding:19px 23px;margin:23px 0 0;border:1px solid #dbeaf2;border-radius:17px;background:#f5faff}
.mkivf-topnote i{color:#287bb2;font-size:17px;margin-top:4px}.mkivf-topnote p{margin:0;color:#476076;font-size:13px;line-height:1.7}
.mkivf-section{padding:65px 0;border-bottom:1px solid #f0e8ed;scroll-margin-top:155px}
.mkivf-section-heading{max-width:800px;margin:0 0 30px}
.mkivf-section-heading h2{font-size:clamp(29px,3.2vw,42px);line-height:1.23;font-weight:750;letter-spacing:-.025em;margin:10px 0}
.mkivf-section-heading>p{color:#6a7688;font-size:14px;line-height:1.75;margin:0}
.mkivf-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.mkivf-step{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:27px;border:1px solid #f0dfe6;border-radius:22px;background:#fff;box-shadow:0 12px 30px rgba(34,30,48,.045);min-width:0}
.mkivf-num{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:#ffedf2;color:#d91b4c;font-size:16px;font-weight:800}
.mkivf-step-label{color:#dc2854;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}
.mkivf-step h3{font-size:20px;line-height:1.35;letter-spacing:-.02em;margin:7px 0 12px}
.mkivf-step-copy>p{color:#566579;font-size:13px;line-height:1.85;margin:0}
.mkivf-ask{display:flex;align-items:flex-start;gap:10px;margin-top:22px;padding:14px;border-radius:14px;background:#f8f9fc}
.mkivf-ask>i{color:#e22955;font-size:15px;margin-top:2px}
.mkivf-ask strong,.mkivf-ask span{display:block}
.mkivf-ask strong{font-size:11px;color:#293b56;margin-bottom:4px}
.mkivf-ask span{font-size:12px;color:#58667a;line-height:1.65}
.mkivf-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none!important;padding:0!important;margin:0}
.mkivf-checks li{display:flex;gap:13px;align-items:flex-start;border:1px solid #f1dfe5;background:#fff;padding:19px;border-radius:15px;color:#47576c;font-size:13px;line-height:1.7}
.mkivf-checks i{color:#da2653;font-size:17px;margin-top:3px}
.mkivf-safety{padding:37px;margin:28px 0;border-radius:24px;border:1px solid #f2d9d9;background:#fff8f7}
.mkivf-safety p{color:#554e58;font-size:13px;line-height:1.85;margin:11px 0}
.mkivf-help{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.75fr);align-items:center;gap:28px;padding:36px;border-radius:26px;background:#16233a;color:#fff;margin-top:55px}
.mkivf-help h2{font-size:29px;line-height:1.3;color:#fff;margin:8px 0 10px}
.mkivf-help p{color:#c5cfdf;font-size:13px;line-height:1.8;max-width:480px}
.mkivf-help .mkivf-outline{background:transparent;border-color:#8d99ad;color:#fff!important}
.mkivf-support{display:grid;gap:9px}
.mkivf-support a{display:flex;align-items:center;gap:10px;padding:15px;border:1px solid #56647b;border-radius:13px;color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:700}
.mkivf-support a i:last-child{margin-left:auto}
.mkivf-citations{padding:35px 0;color:#657081}
.mkivf-citations h2{font-size:17px;margin:0 0 8px}
.mkivf-citations p{font-size:12px;line-height:1.8}
.mkivf-citations ul{display:flex;flex-wrap:wrap;gap:11px;list-style:none;padding:0;margin:14px 0 20px}
.mkivf-citations a{font-size:11px;color:#c5244d!important;text-decoration:underline!important}
.mkivf-citations .mkivf-legal{padding-top:16px;border-top:1px solid #ebe0e5}
@media(max-width:1100px){.mkivf-hero{grid-template-columns:1fr}.mkivf .mkivf-visual{min-height:310px}.mkivf-art{transform:scale(.83);margin:-25px 0}}
@media(max-width:767px){.mk-ivf-guide-page .mkivf{padding-top:110px}.mkivf-hero{padding:28px 19px;gap:5px}.mkivf h1{font-size:34px}.mkivf-timeline,.mkivf-checks,.mkivf-help{grid-template-columns:1fr}.mkivf-step{padding:20px;gap:12px;grid-template-columns:38px minmax(0,1fr)}.mkivf-num{width:38px;height:38px;font-size:13px}.mkivf-section{padding:45px 0}.mkivf-safety{padding:22px}.mkivf-help{padding:26px 19px}.mkivf .mkivf-button{width:100%}.mkivf-hero .mkivf-actions{align-items:stretch;flex-direction:column}.mkivf .mkivf-visual{min-height:250px}.mkivf-art{transform:scale(.65);margin:-59px 0}.mkivf-hero-copy .mkivf-lead{font-size:15px}.mkivf-step h3{font-size:18px}}
@media(prefers-reduced-motion:reduce){.mkivf .mkivf-button{transition:none}}
