/* ============================================================
   Makhija IVF Knowledge / SEO Authority UI - M1
   Preserves the existing Makhija #f32b56 brand identity.
   ============================================================ */
:root{
  --mk-pink:#f32b56;
  --mk-pink-dark:#d91f49;
  --mk-ink:#182234;
  --mk-muted:#657085;
  --mk-soft:#fff4f7;
  --mk-line:#eadfe3;
  --mk-white:#fff;
}
.makhija-knowledge-page{background:#fff;color:var(--mk-ink)}
.mk-hero{padding:190px 0 72px;background:linear-gradient(135deg,#fff7f9 0%,#ffffff 50%,#fff0f4 100%);position:relative;overflow:hidden;border-bottom:1px solid #f5d9e1}
.mk-hero:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:rgba(243,43,86,.08);right:-90px;top:105px}
.mk-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;margin-bottom:20px;color:#7a6570}
.mk-breadcrumb a{color:#7a6570}.mk-breadcrumb a:hover{color:var(--mk-pink)}
.mk-eyebrow,.mk-related-head>span,.mk-review-card>div>span,.mk-cta-band span{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--mk-pink)}
.mk-hero h1{font-family:Poppins,sans-serif;font-size:46px;line-height:1.14;margin:12px 0 18px;color:#172033;font-weight:700;text-transform:none}
.mk-hero p{font-size:18px;line-height:1.8;max-width:780px;color:#5c6678;margin-bottom:28px}
.mk-hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.mk-hero-actions .btn{padding:13px 24px;color:#fff!important}
.mk-text-link{font-weight:600;color:#24324a}.mk-text-link:hover{color:var(--mk-pink)}
.mk-brand-card{position:relative;z-index:2;background:#fff;border:1px solid #f2dce2;border-radius:22px;padding:30px;box-shadow:0 20px 55px rgba(69,28,39,.08)}
.mk-brand-card img{max-width:220px;height:auto;margin-bottom:22px}.mk-brand-card p{font-size:14px;margin:0;line-height:1.7}
.mk-dev-wrap{margin-top:24px}.mk-dev-note{background:#fff9dd;border:1px solid #f1dfa0;padding:14px 18px;border-radius:10px;color:#725f18;font-size:13px}
.mk-content-section{padding:64px 0 80px}
.mk-sidebar-col{position:relative}.mk-knowledge-nav{position:sticky;top:145px;border:1px solid var(--mk-line);border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 10px 28px rgba(44,25,31,.04)}
.mk-nav-title{font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;padding:20px 20px 15px;color:#3f4654;border-bottom:1px solid var(--mk-line)}
.mk-nav-group{padding:10px 10px 3px}.mk-nav-group-label{padding:8px 10px 4px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9a7d85}
.mk-nav-links{max-height:67vh;overflow:auto;padding-bottom:10px}.mk-nav-links a{display:block;border-radius:10px;padding:9px 10px;margin:2px 0;color:#24324a;font-size:13px;line-height:1.3}
.mk-nav-links a:hover,.mk-nav-links a.active{background:#fff0f4;color:var(--mk-pink);font-weight:600}
.mk-mobile-nav-toggle{display:none}
.mk-article{padding-left:25px}.mk-article-intro{padding:0 0 28px;border-bottom:1px solid var(--mk-line);margin-bottom:32px}.mk-article-intro>span{color:var(--mk-pink);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mk-article-intro h2{font-size:34px;margin:8px 0 12px;text-transform:none}.mk-article-intro p{font-size:17px;color:var(--mk-muted);line-height:1.8;margin:0}
.mk-section-block{padding:0 0 34px;margin-bottom:34px;border-bottom:1px solid #f0e7ea}.mk-section-block h2{font-size:25px;text-transform:none;margin-bottom:12px}.mk-section-block p{font-size:16px;line-height:1.85;color:#4c5768;margin:0}
.mk-related{padding:16px 0 38px}.mk-related-head h2{font-size:28px;text-transform:none;margin:6px 0 22px}.mk-related-card{height:100%;min-height:140px;display:flex;flex-direction:column;border:1px solid var(--mk-line);border-radius:14px;padding:18px;background:#fff;color:var(--mk-ink);transition:.2s ease}.mk-related-card:hover{transform:translateY(-3px);border-color:#f3b6c5;box-shadow:0 12px 28px rgba(71,34,44,.08);color:var(--mk-ink)}.mk-related-card small{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--mk-pink);font-weight:700}.mk-related-card strong{font-size:17px;margin:6px 0 14px}.mk-related-card span{margin-top:auto;font-size:13px;color:#7a6570}
.mk-review-card{display:flex;gap:20px;padding:24px;border-radius:16px;background:#fff6f8;border:1px solid #f6d9e1}.mk-review-icon{flex:0 0 48px;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--mk-pink);color:#fff;font-size:20px}.mk-review-card h3{font-size:20px;margin:4px 0 8px;text-transform:none}.mk-review-card p{margin:0;color:#5d6472;line-height:1.7;font-size:14px}
.mk-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mk-topic-card{display:flex;flex-direction:column;padding:20px;border:1px solid var(--mk-line);border-radius:14px;color:var(--mk-ink);background:#fff;min-height:190px;transition:.2s}.mk-topic-card:hover{border-color:#f3b6c5;box-shadow:0 12px 28px rgba(71,34,44,.07);transform:translateY(-2px);color:var(--mk-ink)}.mk-topic-card small{color:var(--mk-pink);text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.08em}.mk-topic-card strong{font-size:18px;margin:7px 0 10px}.mk-topic-card span{font-size:13px;line-height:1.6;color:var(--mk-muted)}.mk-topic-card em{font-style:normal;margin-top:auto;padding-top:12px;font-size:13px;font-weight:600;color:var(--mk-pink)}
.mk-cta-band{background:#172033;padding:50px 0;color:#fff}.mk-cta-band span{color:#ff8ca5}.mk-cta-band h2{font-size:30px;color:#fff;text-transform:none;margin:6px 0 8px}.mk-cta-band p{margin:0;color:#cad0da}.mk-cta-band .btn-light{background:#fff!important;color:#172033!important}.mk-cta-band .btn-default{color:#fff!important}
@media(max-width:1199px){.mk-hero h1{font-size:40px}.mk-nav-links a{font-size:12px}}
@media(max-width:991px){.mk-hero{padding:160px 0 52px}.mk-hero h1{font-size:36px}.mk-knowledge-nav{position:static;margin-bottom:28px}.mk-nav-title{display:none}.mk-mobile-nav-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border:0;background:#fff;font-weight:600;color:#25324a}.mk-nav-links{display:none;max-height:none;border-top:1px solid var(--mk-line)}.mk-nav-links.is-open{display:block}.mk-article{padding-left:0}}
@media(max-width:767px){.mk-hero{padding:145px 0 42px}.mk-hero h1{font-size:31px}.mk-hero p{font-size:16px}.mk-content-section{padding:38px 0 55px}.mk-article-intro h2{font-size:28px}.mk-section-block h2{font-size:22px}.mk-topic-grid{grid-template-columns:1fr}.mk-review-card{flex-direction:column}.mk-cta-band{text-align:center}.mk-cta-band .text-lg-right{margin-top:22px}.top-header .contact_detail span{font-size:11px}}
