/* ============================================================
   Makhija IVF - Production Public Website Layer v3
   Public-facing layout influenced by established fertility-clinic
   information architecture while preserving Makhija brand identity.
   ============================================================ */
:root{
  --mk-pink:#f32b56;
  --mk-pink-dark:#d91f49;
  --mk-ink:#182234;
  --mk-muted:#657085;
  --mk-soft:#fff5f8;
  --mk-line:#eadfe3;
  --mk-white:#fff;
}

/* No floating/blinking WhatsApp widget. Contact routes remain in header/footer. */
.blink.whatsapp{display:none!important}

.mk-production-header .top-header{min-height:34px}
.mk-production-header .top-header .container{max-width:1240px}
.mk-production-header .container{max-width:1240px}
.mk-topbar-links{margin:0}
.mk-topbar-links li{font-size:12px;line-height:1.4}
.mk-topbar-links a{display:inline-flex;align-items:center;color:#fff}
.mk-topbar-sep{display:inline-block;color:rgba(255,255,255,.65);padding:0 9px}
.mk-production-nav{padding-left:0;padding-right:0}
.mk-production-nav .navbar-brand img{max-height:62px;width:auto}
.mk-production-nav .navbar-nav>li>.nav-link{font-size:12px;padding:25px 8px!important;letter-spacing:.01em;white-space:nowrap}
.mk-production-nav .dropdown-menu{border:0;border-top:3px solid var(--mk-pink);border-radius:0 0 10px 10px;box-shadow:0 15px 38px rgba(34,24,29,.12);padding:8px 0;min-width:235px}
.mk-production-nav .dropdown-item{font-size:13px;padding:9px 18px;text-transform:none;color:#313b4e}
.mk-production-nav .dropdown-item:hover,.mk-production-nav .dropdown-item:focus{background:#fff2f6;color:var(--mk-pink)}
.mk-production-nav .mk-book-nav{margin-left:8px}
.mk-production-nav .mk-book-nav .btn{padding:13px 15px!important;font-size:11px!important;border-radius:3px!important}

.mk-public-page{background:#fff}
.mk-hero-v3{padding:185px 0 72px;background:linear-gradient(110deg,#fff 0%,#fff 48%,#fff2f6 100%);border-bottom:1px solid #f6e2e8}
.mk-hero-v3:after{width:330px;height:330px;right:-95px;top:145px;background:rgba(243,43,86,.075)}
.mk-hero-v3 .container{max-width:1240px}
.mk-hero-v3 h1{font-size:48px;max-width:760px;letter-spacing:-.025em}
.mk-hero-v3 p{font-size:17px;line-height:1.8;max-width:760px}
.mk-public-hero-image{margin:0 0 0 auto;max-width:430px;padding:11px;border-radius:24px}
.mk-public-hero-image img{height:300px;border-radius:17px}
.mk-public-brand-card{max-width:420px;margin-left:auto;padding:34px}
.mk-public-brand-card img{max-width:250px}

.mk-quick-access{background:#fff;border-bottom:1px solid #f0e5e8;padding:0}
.mk-quick-access .container{max-width:1240px}
.mk-quick-access-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-left:1px solid #f0e5e8}
.mk-quick-access-grid a{min-height:92px;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 12px;border-right:1px solid #f0e5e8;color:#293448;background:#fff;text-align:center;font-size:12px;font-weight:600;transition:.2s ease}
.mk-quick-access-grid a:hover{background:#fff5f8;color:var(--mk-pink)}
.mk-quick-access-grid i{font-size:19px;color:var(--mk-pink)}

.mk-public-content-section{padding:72px 0 84px}
.mk-public-content-section>.container{max-width:1120px}
.mk-public-main{width:100%}
.mk-public-facts{margin-bottom:52px}
.mk-fact-card{padding:22px 20px;min-height:120px}
.mk-fact-card strong{font-size:16px}

.mk-authority-section{padding:0 0 46px;margin-bottom:50px}
.mk-authority-section h2,.mk-pathway-section h2,.mk-related-head h2{font-family:Poppins,sans-serif;font-size:32px;line-height:1.25;letter-spacing:-.015em;color:#172033}
.mk-section-lead{max-width:850px;font-size:16px;line-height:1.85}
.mk-featured-link-grid-v3{grid-template-columns:repeat(4,minmax(0,1fr))}
.mk-featured-link-card{min-height:220px;padding:24px}
.mk-featured-link-card>span{font-size:18px}
.mk-featured-link-card p{font-size:13px;line-height:1.75}

.mk-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.mk-profile-card-v3{padding:26px;border-radius:18px;box-shadow:0 10px 30px rgba(46,30,36,.035)}
.mk-profile-card-v3 .mk-profile-avatar{width:60px;height:60px;flex-basis:60px}
.mk-profile-body h3{font-size:22px}
.mk-profile-body p{font-size:14px;line-height:1.8}

.mk-location-grid{gap:20px}
.mk-location-card{border-radius:18px;box-shadow:0 12px 32px rgba(46,30,36,.045)}
.mk-location-head{padding:24px 24px 18px}
.mk-location-head h3{font-size:23px}
.mk-location-card dl{padding:18px 24px}
.mk-location-card dl>div{grid-template-columns:85px 1fr;padding:10px 0}
.mk-location-actions{padding:0 24px 24px}
.mk-location-actions a{font-size:12px;padding:8px 12px}

.mk-editorial-sections{max-width:900px;margin:0 auto 20px}
.mk-section-block{padding:0 0 34px;margin-bottom:34px}
.mk-section-block h2{font-family:Poppins,sans-serif;font-size:27px;line-height:1.3;color:#1a2435}
.mk-section-block p{font-size:16px;line-height:1.95;color:#4c5768}

.mk-pathway-section{padding:10px 0 48px;margin-bottom:45px}
.mk-pathway-links-v3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.mk-pathway-links-v3 a{min-height:70px;padding:16px 18px}

.mk-related-v3{padding:0 0 20px}
.mk-related-card{min-height:155px;padding:21px}
.mk-related-card strong{font-size:18px}

.mk-topic-grid-v3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.mk-topic-grid-v3 .mk-topic-card{min-height:215px;padding:22px}
.mk-topic-grid-v3 .mk-topic-card strong{font-size:18px}

.mk-cta-band-v3{padding:58px 0}
.mk-cta-band-v3 .container{max-width:1120px}
.mk-cta-band-v3 h2{font-size:33px}

/* Remove old knowledge-sidebar layout from the public surface. */
.mk-public-page .mk-sidebar-col,.mk-public-page .mk-knowledge-nav{display:none!important}

@media(max-width:1199px){
  .mk-production-nav .navbar-nav>li>.nav-link{padding:13px 11px!important;font-size:13px}
  .mk-production-nav .mk-book-nav{margin:7px 0 15px}
  .mk-production-nav .mk-book-nav .btn{display:inline-block;padding:11px 16px!important}
  .mk-production-nav .dropdown-menu{box-shadow:none;border-top:0;border-left:2px solid #f6ccd6;border-radius:0;margin-left:10px}
  .mk-featured-link-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mk-quick-access-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .mk-quick-access-grid a{border-bottom:1px solid #f0e5e8}
}

@media(max-width:991px){
  .mk-hero-v3{padding:160px 0 56px}
  .mk-hero-v3 h1{font-size:38px}
  .mk-public-hero-image,.mk-public-brand-card{margin:28px 0 0;max-width:100%}
  .mk-public-hero-image img{height:340px}
  .mk-pathway-links-v3{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mk-topic-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:767px){
  .mk-topbar-links{text-align:center!important;padding:5px 0}
  .mk-topbar-links li{font-size:10px}
  .mk-topbar-sep{padding:0 4px}
  .mk-production-header .navbar-brand img{max-height:50px}
  .mk-hero-v3{padding:145px 0 44px}
  .mk-hero-v3 h1{font-size:32px}
  .mk-hero-v3 p{font-size:15px}
  .mk-public-hero-image img{height:240px}
  .mk-quick-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mk-quick-access-grid a{min-height:76px;font-size:11px;flex-direction:column;gap:5px}
  .mk-public-content-section{padding:48px 0 60px}
  .mk-featured-link-grid-v3,.mk-profile-grid,.mk-pathway-links-v3,.mk-topic-grid-v3{grid-template-columns:1fr}
  .mk-authority-section h2,.mk-pathway-section h2,.mk-related-head h2{font-size:27px}
  .mk-section-block h2{font-size:23px}
  .mk-section-block p{font-size:15px}
  .mk-facts-grid{grid-template-columns:1fr}
  .mk-cta-band-v3 h2{font-size:28px}
}
