/* Maa Clinic non-Home page redesign, v2.1 */

/*
 * Plugin-installed pages can sit inside a boxed container supplied by the
 * active theme. Let the Elementor page document escape that wrapper while
 * leaving the site header, footer and approved Home page untouched.
 */
body.maa-clinic-layout-page {
  overflow-x: clip;
}

body.maa-clinic-layout-page [data-elementor-type="wp-page"] {
  position: relative;
  left: 50%;
  width: 100vw !important;
  max-width: 100vw !important;
  margin-right: -50vw !important;
  margin-left: -50vw !important;
}

/* Fallback for themes that omit Elementor's document data attribute. */
body.maa-clinic-layout-page .elementor-widget-html > .elementor-widget-container > .maa-rd-page {
  position: relative;
  left: 50%;
  width: 100vw;
  max-width: 100vw;
  margin-right: -50vw;
  margin-left: -50vw;
}
.maa-rd-page {
  --rd-navy: #172e4f;
  --rd-blue: #3047a4;
  --rd-pink: #fa036b;
  --rd-rose: #fff0f6;
  --rd-cream: #faf8f5;
  --rd-yellow: #ffd652;
  --rd-ink: #191c2b;
  --rd-muted: #626576;
  --rd-line: rgba(25, 28, 43, .13);
}

.maa-rd-page .maa-container { width: min(1180px, calc(100% - 64px)); }
.maa-rd-page h1 { font-size: clamp(46px, 5vw, 68px); }
.maa-rd-page h2 { font-size: clamp(34px, 3.5vw, 48px); }
.maa-rd-page h3 { font-size: 23px; }
.maa-rd-page p { font-size: 16px; line-height: 1.7; }
.maa-rd-section { padding: 110px 0; }
.maa-rd-kicker,
.maa-rd-head > span {
  display: block;
  margin-bottom: 18px;
  color: var(--rd-pink);
  font-size: 11px;
  font-weight: 850;
  letter-spacing: .13em;
  text-transform: uppercase;
}
.maa-rd-head { max-width: 770px; }
.maa-rd-head > p { max-width: 680px; margin-top: 22px; font-size: 17px; }
.maa-rd-crumb { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 50px; color: var(--rd-muted); font-size: 11px; font-weight: 750; letter-spacing: .04em; }
.maa-rd-crumb a:hover { color: var(--rd-pink); }
.maa-rd-link { display: inline-flex; align-items: center; gap: 9px; margin-top: 24px; color: var(--rd-blue) !important; font-size: 13px; font-weight: 850; }
.maa-rd-link span { transition: transform .2s ease; }
.maa-rd-link:hover span { transform: translateX(4px); }
.maa-rd-link--light { color: #fff !important; }
.maa-rd-photo { position: relative; margin: 0; overflow: hidden; background: #eceef7; }
.maa-rd-photo img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.maa-rd-photo img:not([src]),
.maa-rd-photo img[src=""] { opacity: 0; }
.maa-rd-phones { display: grid; gap: 10px; margin-top: 32px; }
.maa-rd-phones > small { color: var(--rd-muted); font-size: 10px; font-weight: 850; letter-spacing: .1em; text-transform: uppercase; }
.maa-rd-phones > div { display: flex; flex-wrap: wrap; gap: 10px; }
.maa-rd-phones a { display: inline-flex; align-items: center; min-height: 49px; padding: 0 20px; border: 1px solid var(--rd-blue); border-radius: 99px; background: var(--rd-blue); color: #fff !important; font-size: 13px; font-weight: 800; }
.maa-rd-phones a + a { background: transparent; color: var(--rd-blue) !important; }
.maa-rd-phones--light > small { color: rgba(255,255,255,.68); }
.maa-rd-phones--light a { border-color: #fff; background: #fff; color: var(--rd-blue) !important; }
.maa-rd-phones--light a + a { background: transparent; color: #fff !important; }
.maa-rd-two-col { display: grid; grid-template-columns: .82fr 1.18fr; gap: 95px; align-items: start; }

.maa-rd-route-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; margin-top: 54px; }
.maa-rd-route-grid > a { position: relative; min-height: 215px; padding: 30px 58px 30px 30px; border: 1px solid var(--rd-line); border-radius: 22px; background: #fff; transition: transform .2s ease, box-shadow .2s ease; }
.maa-rd-route-grid > a:hover { transform: translateY(-3px); box-shadow: 0 22px 54px rgba(47,70,163,.11); }
.maa-rd-route-grid small { color: var(--rd-pink); font-size: 10px; font-weight: 900; letter-spacing: .12em; }
.maa-rd-route-grid h3 { margin-top: 30px; }
.maa-rd-route-grid p { margin-top: 12px; font-size: 14px; }
.maa-rd-route-grid b { position: absolute; right: 26px; top: 29px; color: var(--rd-blue); font-size: 20px; font-weight: 400; }

.maa-rd-steps { display: grid; gap: 0; margin: 0; padding: 0; list-style: none; counter-reset: none; }
.maa-rd-steps li { display: grid; grid-template-columns: 54px 1fr; gap: 24px; padding: 28px 0; border-top: 1px solid var(--rd-line); }
.maa-rd-steps li:last-child { border-bottom: 1px solid var(--rd-line); }
.maa-rd-steps li > span { color: var(--rd-pink); font-size: 11px; font-weight: 900; letter-spacing: .12em; }
.maa-rd-steps h3 { font-size: 24px; }
.maa-rd-steps p { margin-top: 8px; font-size: 14px; }

.maa-rd-faq { background: var(--rd-cream); }
.maa-rd-faq__grid { display: grid; grid-template-columns: .8fr 1.2fr; gap: 100px; align-items: start; }
.maa-rd-faq .maa-accordion { margin: 0; }

/* Pregnancy scans */
.maa-rd-scan-hero { padding: 46px 0 0; background: #f7f4f0; }
.maa-rd-scan-hero__top { display: grid; grid-template-columns: 1.08fr .92fr; align-items: center; gap: 75px; }
.maa-rd-scan-hero__top > div:first-child { padding: 25px 0 72px; }
.maa-rd-scan-hero h1 { color: var(--rd-navy); font-size: clamp(48px, 5.4vw, 72px); }
.maa-rd-scan-hero h1 + p { max-width: 610px; margin-top: 25px; font-size: 18px; }
.maa-rd-scan-hero__photo { align-self: end; height: 600px; border-radius: 260px 260px 24px 24px; }
.maa-rd-weekrail { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid var(--rd-line); }
.maa-rd-weekrail a { display: grid; gap: 6px; padding: 25px 23px 28px; border-right: 1px solid var(--rd-line); background: #fff; }
.maa-rd-weekrail a:first-child { border-left: 1px solid var(--rd-line); }
.maa-rd-weekrail b { color: var(--rd-blue); font-family: Georgia, serif; font-size: 22px; font-weight: 500; }
.maa-rd-weekrail span { color: var(--rd-muted); font-size: 12px; }
.maa-rd-scan-choice { padding: 72px 0; background: var(--rd-blue); color: #fff; }
.maa-rd-scan-choice .maa-container { display: grid; grid-template-columns: 1.35fr .65fr; gap: 95px; align-items: center; }
.maa-rd-scan-choice__intro > span { color: var(--rd-yellow); font-size: 11px; font-weight: 850; letter-spacing: .12em; text-transform: uppercase; }
.maa-rd-scan-choice h2 { margin-top: 15px; color: #fff; font-size: clamp(32px, 3.4vw, 46px); }
.maa-rd-scan-choice .maa-button { border-color: #fff; background: #fff; color: var(--rd-blue) !important; }
.maa-rd-scan-choice__note { padding: 28px; border-left: 3px solid var(--rd-yellow); background: rgba(255,255,255,.08); }
.maa-rd-scan-choice__note b { color: var(--rd-yellow); font-size: 11px; letter-spacing: .1em; text-transform: uppercase; }
.maa-rd-scan-choice__note p { margin-top: 10px; color: rgba(255,255,255,.75); font-size: 14px; }
.maa-rd-paper { background: #fff; }
.maa-rd-route-grid--scans > a:nth-child(3), .maa-rd-route-grid--scans > a:nth-child(6) { background: var(--rd-rose); }
.maa-rd-route-grid--scans > a:nth-child(4) { grid-row: span 2; min-height: 446px; display: flex; flex-direction: column; justify-content: flex-end; background: var(--rd-navy); }
.maa-rd-route-grid--scans > a:nth-child(4) h3, .maa-rd-route-grid--scans > a:nth-child(4) b { color: #fff; }
.maa-rd-route-grid--scans > a:nth-child(4) p { color: rgba(255,255,255,.7); }
.maa-rd-scan-process { background: var(--rd-cream); }
.maa-rd-scan-closing { background: #fff; }
.maa-rd-scan-closing .maa-container { display: grid; grid-template-columns: 1.25fr .75fr; gap: 28px; }
.maa-rd-scan-closing__doctor { display: grid; grid-template-columns: 280px 1fr; gap: 45px; align-items: center; padding: 28px; border-radius: 28px; background: var(--rd-rose); }
.maa-rd-scan-closing__doctor .maa-rd-photo { height: 330px; border-radius: 150px 150px 18px 18px; }
.maa-rd-scan-closing aside { display: grid; align-content: end; padding: 40px; border-radius: 28px; background: var(--rd-navy); }
.maa-rd-scan-closing aside b { color: var(--rd-yellow); font-family: Georgia, serif; font-size: 29px; font-weight: 500; }
.maa-rd-scan-closing aside p { margin-top: 18px; color: rgba(255,255,255,.72); font-size: 14px; }

/* Pregnancy and birth */
.maa-rd-journey-hero { padding: 46px 0 0; background: linear-gradient(180deg,#fff5f8 0 62%,#233783 62%); }
.maa-rd-journey-hero__title { display: grid; grid-template-columns: .35fr 1.65fr; gap: 40px; align-items: start; }
.maa-rd-journey-hero__title > span { padding-top: 15px; color: var(--rd-pink); font-size: 11px; font-weight: 850; letter-spacing: .12em; text-transform: uppercase; }
.maa-rd-journey-hero__title h1 { max-width: 900px; }
.maa-rd-journey-hero__scene { display: grid; grid-template-columns: 1.15fr .85fr; align-items: end; gap: 70px; margin-top: 55px; }
.maa-rd-journey-hero__photo { height: 500px; border-radius: 260px 260px 0 0; }
.maa-rd-journey-hero__scene > div { padding-bottom: 68px; }
.maa-rd-journey-hero__scene p { color: rgba(255,255,255,.78); font-size: 18px; }
.maa-rd-journey-path { padding: 85px 0; background: #fff; }
.maa-rd-pathline { display: grid; grid-template-columns: repeat(4,1fr); position: relative; }
.maa-rd-pathline::before { position:absolute; top:27px; left:8%; right:8%; height:2px; background:linear-gradient(90deg,var(--rd-pink),var(--rd-yellow),var(--rd-blue)); content:""; }
.maa-rd-pathline article { position: relative; padding: 0 22px; text-align: center; }
.maa-rd-pathline article > span { display: grid; place-items: center; position: relative; width: 56px; height: 56px; margin: 0 auto 26px; border: 6px solid #fff; border-radius: 50%; background: var(--rd-blue); color:#fff; font-size:10px; font-weight:900; }
.maa-rd-pathline h3 { font-size: 22px; }
.maa-rd-pathline p { margin-top: 10px; font-size: 13px; }
.maa-rd-journey-services { background: var(--rd-cream); }
.maa-rd-journey-services .maa-rd-route-grid > a:nth-child(1), .maa-rd-journey-services .maa-rd-route-grid > a:nth-child(6) { background: var(--rd-rose); }
.maa-rd-editorial-band { background: var(--rd-blue); color: #fff; }
.maa-rd-editorial-band .maa-container { display: grid; grid-template-columns: 1.2fr .8fr; gap: 100px; align-items: start; }
.maa-rd-editorial-band blockquote { color: #fff; font-family: Georgia,serif; font-size: clamp(32px,3.3vw,46px); line-height:1.2; }
.maa-rd-editorial-band h2 { color:#fff; font-size:38px; }
.maa-rd-editorial-band p { margin-top:20px; color:rgba(255,255,255,.7); }
.maa-rd-birth-board { background:#fff; }
.maa-rd-birth-board__grid { display:grid; grid-template-columns:repeat(2,1fr); gap:0; margin-top:55px; border:1px solid var(--rd-line); border-radius:28px; overflow:hidden; }
.maa-rd-birth-board__grid article { min-height:230px; padding:38px; border-right:1px solid var(--rd-line); border-bottom:1px solid var(--rd-line); }
.maa-rd-birth-board__grid article:nth-child(even){border-right:0}.maa-rd-birth-board__grid article:nth-child(n+3){border-bottom:0}
.maa-rd-birth-board__grid b { color:var(--rd-blue); font-family:Georgia,serif; font-size:30px; font-weight:500; }
.maa-rd-birth-board__grid p { margin-top:42px; }

/* High risk */
.maa-rd-risk-hero { padding:46px 0 95px; background:var(--rd-navy); color:#fff; }
.maa-rd-risk-hero .maa-rd-crumb,.maa-rd-risk-hero .maa-rd-crumb a { color:rgba(255,255,255,.62); }
.maa-rd-risk-hero__grid { display:grid; grid-template-columns:1.1fr .9fr; gap:100px; align-items:center; }
.maa-rd-risk-hero h1 { color:#fff; }
.maa-rd-risk-hero h1 + p { max-width:620px; margin-top:26px; color:rgba(255,255,255,.72); font-size:18px; }
.maa-rd-monitor { display:grid; grid-template-columns:repeat(2,1fr); gap:12px; transform:rotate(2deg); }
.maa-rd-monitor > div { min-height:190px; padding:25px; border:1px solid rgba(255,255,255,.14); border-radius:20px; background:rgba(255,255,255,.07); }
.maa-rd-monitor > div:nth-child(2),.maa-rd-monitor > div:nth-child(3){background:var(--rd-blue)}
.maa-rd-monitor small { color:var(--rd-yellow); font-size:10px; font-weight:900; }
.maa-rd-monitor b { display:block; margin-top:75px; color:#fff; font-family:Georgia,serif; font-size:22px; font-weight:500; }
.maa-rd-risk-explainer { background:#fff; }
.maa-rd-risk-explainer .maa-container { display:grid; grid-template-columns:.42fr 1.58fr; gap:90px; }
.maa-rd-side-label { writing-mode:vertical-rl; color:var(--rd-pink); font-size:11px; font-weight:900; letter-spacing:.17em; }
.maa-rd-risk-explainer h2 { max-width:850px; font-size:clamp(38px,4vw,52px); }
.maa-rd-risk-explainer p { max-width:700px; margin-top:26px; font-size:18px; }
.maa-rd-risk-directory { background:var(--rd-cream); }
.maa-rd-route-grid--risk > a:nth-child(1),.maa-rd-route-grid--risk > a:nth-child(8){background:var(--rd-navy)}
.maa-rd-route-grid--risk > a:nth-child(1) h3,.maa-rd-route-grid--risk > a:nth-child(8) h3,.maa-rd-route-grid--risk > a:nth-child(1) b,.maa-rd-route-grid--risk > a:nth-child(8) b{color:#fff}
.maa-rd-route-grid--risk > a:nth-child(1) p,.maa-rd-route-grid--risk > a:nth-child(8) p{color:rgba(255,255,255,.7)}
.maa-rd-risk-plan { background:#fff; }
.maa-rd-urgent { padding:70px 0; background:#fff3c4; }
.maa-rd-urgent .maa-container { display:grid; grid-template-columns:1.25fr .75fr; gap:90px; align-items:center; }
.maa-rd-urgent > .maa-container > div > span { color:#9a5a00; font-size:11px; font-weight:900; letter-spacing:.12em; text-transform:uppercase; }
.maa-rd-urgent h2 { margin-top:14px; font-size:clamp(32px,3.4vw,46px); }
.maa-rd-urgent p { margin-top:18px; }
.maa-rd-urgent aside { padding:28px; border-left:3px solid var(--rd-pink); background:rgba(255,255,255,.55); }
.maa-rd-urgent aside b,.maa-rd-urgent aside small { display:block; }
.maa-rd-urgent aside a { display:block; margin:10px 0; color:var(--rd-blue); font-size:24px; font-weight:850; }
.maa-rd-urgent aside small { color:var(--rd-muted); line-height:1.6; }

/* Tests */
.maa-rd-index-hero { padding:46px 0 100px; background:#f6f6f2; }
.maa-rd-index-hero__grid { display:grid; grid-template-columns:1.12fr .88fr; gap:100px; align-items:end; }
.maa-rd-index-hero h1 + p { max-width:640px; margin-top:26px; font-size:18px; }
.maa-rd-index-hero ol { margin:0; padding:0; border-top:1px solid var(--rd-ink); list-style:none; }
.maa-rd-index-hero li { display:grid; grid-template-columns:42px 1fr; gap:15px; padding:20px 0; border-bottom:1px solid var(--rd-line); color:var(--rd-navy); font-family:Georgia,serif; font-size:22px; }
.maa-rd-index-hero li span { color:var(--rd-pink); font-family:Inter,sans-serif; font-size:10px; font-weight:900; }
.maa-rd-decision { background:var(--rd-navy); color:#fff; }
.maa-rd-decision .maa-container { display:grid; grid-template-columns:.5fr 1fr .8fr; gap:65px; align-items:center; }
.maa-rd-decision__word { color:var(--rd-yellow); font-family:Georgia,serif; font-size:clamp(80px,12vw,165px); line-height:.8; transform:rotate(-90deg); }
.maa-rd-decision h2 { color:#fff; }.maa-rd-decision p{color:rgba(255,255,255,.7)}
.maa-rd-decision__checks { display:flex; flex-wrap:wrap; gap:10px; }
.maa-rd-decision__checks span { padding:10px 14px; border:1px solid rgba(255,255,255,.2); border-radius:99px; color:#fff; font-size:12px; }
.maa-rd-index-list { background:#fff; }
.maa-rd-index-list__rows { margin-top:55px; border-top:1px solid var(--rd-ink); }
.maa-rd-index-list__rows a { display:grid; grid-template-columns:55px .65fr 1fr 30px; gap:30px; align-items:center; padding:25px 0; border-bottom:1px solid var(--rd-line); }
.maa-rd-index-list__rows a:hover h3{color:var(--rd-pink)}
.maa-rd-index-list__rows span { color:var(--rd-pink); font-size:10px; font-weight:900; }
.maa-rd-index-list__rows p { font-size:14px; }.maa-rd-index-list__rows b{color:var(--rd-blue);font-weight:400}
.maa-rd-consent { background:var(--rd-rose); }
.maa-rd-consent .maa-container { display:grid; grid-template-columns:.8fr 1.2fr; gap:100px; align-items:center; }
.maa-rd-consent blockquote { padding:55px; border-radius:240px 240px 24px 24px; background:#fff; color:var(--rd-blue); font-family:Georgia,serif; font-size:clamp(30px,3.2vw,44px); line-height:1.25; text-align:center; }
.maa-rd-procedure-steps { background:var(--rd-cream); }.maa-rd-procedure-steps .maa-rd-steps{grid-template-columns:repeat(4,1fr);margin-top:55px}
.maa-rd-procedure-steps .maa-rd-steps li{display:block;padding:28px;border:1px solid var(--rd-line);border-right:0}.maa-rd-procedure-steps .maa-rd-steps li:last-child{border-right:1px solid var(--rd-line)}
.maa-rd-procedure-steps .maa-rd-steps h3{margin-top:50px}

/* Women's health */
.maa-rd-women-hero { padding:46px 0 90px; background:#fff7f2; }
.maa-rd-women-hero__grid { display:grid; grid-template-columns:1.08fr .92fr; gap:80px; align-items:center; }
.maa-rd-women-hero h1 + p { max-width:620px; margin-top:25px; font-size:18px; }
.maa-rd-women-hero__visual { display:grid; grid-template-columns:1fr 74px; height:610px; }
.maa-rd-women-hero__visual .maa-rd-photo { border-radius:28px 0 0 28px; }
.maa-rd-women-hero__rail { display:flex; flex-direction:column; justify-content:space-around; align-items:center; background:var(--rd-pink); color:#fff; }
.maa-rd-women-hero__rail span { writing-mode:vertical-rl; transform:rotate(180deg); font-size:10px; font-weight:850; letter-spacing:.12em; text-transform:uppercase; }
.maa-rd-life-ribbon { padding:35px 0; background:var(--rd-blue); color:#fff; }
.maa-rd-life-ribbon .maa-container { display:flex; align-items:center; justify-content:space-between; gap:35px; }
.maa-rd-life-ribbon .maa-container > span { color:var(--rd-yellow); font-size:11px; font-weight:850; letter-spacing:.11em; text-transform:uppercase; }
.maa-rd-life-ribbon .maa-container > div { display:flex; flex-wrap:wrap; gap:18px; align-items:center; }
.maa-rd-life-ribbon b { font-family:Georgia,serif; font-size:20px; font-weight:500; }.maa-rd-life-ribbon i{color:var(--rd-yellow)}
.maa-rd-women-services { background:#fff; }
.maa-rd-route-grid--women { grid-template-columns:repeat(3,1fr); }
.maa-rd-route-grid--women > a:nth-child(2),.maa-rd-route-grid--women > a:nth-child(6){transform:translateY(28px);background:var(--rd-rose)}
.maa-rd-route-grid--women > a:hover{transform:translateY(-3px)}
.maa-rd-women-consult { background:var(--rd-cream); }
.maa-rd-women-consult .maa-container { display:grid; grid-template-columns:.9fr 1.1fr; gap:0; align-items:stretch; }
.maa-rd-women-consult__card { display:grid; align-content:center; padding:65px; border-radius:28px 0 0 28px; background:var(--rd-navy); }
.maa-rd-women-consult__card h2{color:#fff}.maa-rd-women-consult__card p{color:rgba(255,255,255,.72)}
.maa-rd-women-consult .maa-rd-photo{min-height:560px;border-radius:0 28px 28px 0}
.maa-rd-privacy { background:var(--rd-rose); text-align:center; }
.maa-rd-privacy span { color:var(--rd-pink); font-size:11px; font-weight:900; letter-spacing:.13em; text-transform:uppercase; }
.maa-rd-privacy h2 { max-width:900px; margin:20px auto 0; }.maa-rd-privacy p{max-width:690px;margin:25px auto 0}

/* Doctor profiles */
.maa-rd-profile-hero { padding:46px 0 95px; background:#f8f3ef; }
.maa-rd-profile-hero__grid { display:grid; grid-template-columns:.82fr 1.18fr; gap:90px; align-items:center; }
.maa-rd-profile-hero__portrait { height:650px; border-radius:290px 290px 24px 24px; }
.maa-rd-profile-hero h1 { font-size:clamp(48px,5.5vw,74px); }.maa-rd-profile-hero h1 + p{max-width:620px;margin-top:22px;font-size:20px}
.maa-rd-credential-chips { display:flex; flex-wrap:wrap; gap:9px; margin-top:30px; }
.maa-rd-credential-chips span { padding:9px 13px; border:1px solid var(--rd-line); border-radius:99px; background:#fff; color:var(--rd-blue); font-size:11px; font-weight:750; }
.maa-rd-doctor-quote { padding:85px 0; background:var(--rd-blue); color:#fff; }
.maa-rd-doctor-quote span{color:var(--rd-yellow);font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.maa-rd-doctor-quote blockquote{max-width:970px;margin-top:22px;color:#fff;font-family:Georgia,serif;font-size:clamp(32px,3.5vw,48px);line-height:1.17}
.maa-rd-doctor-expertise { background:#fff; }
.maa-rd-expertise-wheel { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; margin-top:55px; }
.maa-rd-expertise-wheel > div { min-height:360px; display:flex; flex-direction:column; justify-content:flex-end; padding:36px; border-radius:200px 200px 24px 24px; background:var(--rd-rose); }
.maa-rd-expertise-wheel > div:nth-child(2){background:var(--rd-navy)}
.maa-rd-expertise-wheel > div:nth-child(2) b{color:#fff}.maa-rd-expertise-wheel > div:nth-child(2) p{color:rgba(255,255,255,.7)}.maa-rd-expertise-wheel > div:nth-child(2) .maa-rd-link{color:#fff!important}
.maa-rd-expertise-wheel b { color:var(--rd-blue);font-family:Georgia,serif;font-size:30px;font-weight:500 }.maa-rd-expertise-wheel p{margin-top:12px;font-size:14px}
.maa-rd-training { background:var(--rd-cream); }.maa-rd-training .maa-container{display:grid;grid-template-columns:.8fr 1.2fr;gap:95px;align-items:start}
.maa-rd-training ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--rd-ink)}.maa-rd-training li{display:grid;grid-template-columns:55px 1fr;gap:22px;padding:22px 0;border-bottom:1px solid var(--rd-line)}
.maa-rd-training li span{color:var(--rd-pink);font-size:10px;font-weight:900}.maa-rd-training li b{font-family:Georgia,serif;font-size:22px;font-weight:500}
.maa-rd-achievements{background:var(--rd-rose)}.maa-rd-achievements .maa-container{display:grid;grid-template-columns:repeat(2,1fr);gap:70px}.maa-rd-achievements ul{display:grid;gap:15px;margin:35px 0 0;padding:0;list-style:none}.maa-rd-achievements li{display:flex;gap:12px;color:var(--rd-muted);font-size:14px;line-height:1.6}.maa-rd-achievements li::before{color:var(--rd-pink);content:"✓";font-weight:900}
.maa-rd-appointment { background:#fff; }.maa-rd-appointment .maa-rd-steps{grid-template-columns:repeat(4,1fr);margin-top:55px}.maa-rd-appointment .maa-rd-steps li{display:block;padding:28px;border:1px solid var(--rd-line);border-right:0}.maa-rd-appointment .maa-rd-steps li:last-child{border-right:1px solid var(--rd-line)}.maa-rd-appointment .maa-rd-steps h3{margin-top:50px}

.maa-rd-amita-hero { padding:46px 0 100px; background:#fff; }
.maa-rd-amita-hero__grid { display:grid; grid-template-columns:.75fr 1.25fr; gap:90px; align-items:center; }
.maa-rd-amita-hero__portrait { width:100%; height:560px; border-radius:260px 260px 24px 24px; }
.maa-rd-monogram { display:grid; place-items:center; aspect-ratio:1; border-radius:50%; background:var(--rd-rose); color:var(--rd-pink); font-family:Georgia,serif; font-size:clamp(70px,10vw,150px); }
.maa-rd-amita-hero h1 + p{max-width:600px;margin-top:22px;font-size:18px}
.maa-rd-amita-booking { padding:75px 0; background:var(--rd-blue); color:#fff; }.maa-rd-amita-booking .maa-container{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.maa-rd-amita-booking h2{margin-top:14px;color:#fff}.maa-rd-amita-booking .maa-container>div>span{color:var(--rd-yellow);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.maa-rd-amita-booking p{color:rgba(255,255,255,.72);font-size:18px}
.maa-rd-amita-clinic { background:var(--rd-cream); }.maa-rd-amita-clinic .maa-container{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center}.maa-rd-amita-clinic .maa-rd-photo{height:520px;border-radius:28px}

/* About */
.maa-rd-about-hero { padding:46px 0 85px; background:#fff; }
.maa-rd-about-hero__title { display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end}.maa-rd-about-hero__title .maa-rd-kicker{grid-column:1/-1}.maa-rd-about-hero__title h1{font-size:clamp(50px,5.8vw,78px);line-height:1}.maa-rd-about-hero__title p{padding-bottom:10px;font-size:19px}
.maa-rd-about-collage { display:grid; grid-template-columns:.82fr 1.18fr .82fr; gap:16px; align-items:end; margin-top:60px; }
.maa-rd-about-collage .maa-rd-photo{height:360px;border-radius:22px}.maa-rd-about-collage .maa-rd-photo:nth-child(2){height:500px}.maa-rd-about-collage .maa-rd-photo:first-child{border-radius:200px 200px 22px 22px}
.maa-rd-origin { background:var(--rd-navy);color:#fff}.maa-rd-origin .maa-container{display:grid;grid-template-columns:.45fr 1.55fr;gap:90px}.maa-rd-origin aside{color:var(--rd-yellow);font-family:Georgia,serif;font-size:clamp(60px,9vw,120px)}.maa-rd-origin h2{color:#fff}.maa-rd-origin p{color:rgba(255,255,255,.7)}.maa-rd-origin blockquote{margin-top:35px;padding-left:25px;border-left:3px solid var(--rd-yellow);color:#fff;font-family:Georgia,serif;font-size:28px}
.maa-rd-principles { background:var(--rd-cream) }.maa-rd-principles .maa-container>div{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:55px}.maa-rd-principles article{min-height:300px;padding:30px;border:1px solid var(--rd-line);background:#fff}.maa-rd-principles article:nth-child(even){transform:translateY(30px)}.maa-rd-principles article span{color:var(--rd-pink);font-size:10px;font-weight:900}.maa-rd-principles article h3{margin-top:80px}.maa-rd-principles article p{margin-top:13px;font-size:14px}
.maa-rd-about-nav { background:#fff }.maa-rd-about-nav .maa-container{display:grid;grid-template-columns:.65fr 1.35fr;gap:100px}.maa-rd-about-nav__stack{border-top:1px solid var(--rd-ink)}.maa-rd-about-nav__stack a{display:grid;grid-template-columns:.8fr 1.1fr 25px;gap:25px;align-items:center;padding:25px 0;border-bottom:1px solid var(--rd-line)}.maa-rd-about-nav__stack b{font-family:Georgia,serif;font-size:25px;font-weight:500}.maa-rd-about-nav__stack span{color:var(--rd-muted);font-size:13px}.maa-rd-about-nav__stack i{color:var(--rd-blue)}
.maa-rd-space-gallery{background:var(--rd-rose)}.maa-rd-space-gallery .maa-container>div{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:repeat(2,240px);gap:16px;margin-top:55px}.maa-rd-space-gallery .maa-rd-photo{border-radius:22px}.maa-rd-space-gallery .maa-rd-photo:first-child{grid-row:1/3}.maa-rd-team{background:var(--rd-blue);color:#fff}.maa-rd-team h2{color:#fff}.maa-rd-team .maa-container>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:50px}.maa-rd-team a{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;align-items:center;padding:20px;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:rgba(255,255,255,.06)}.maa-rd-team a>span{min-width:0}.maa-rd-team .maa-rd-photo,.maa-rd-team .maa-rd-monogram{width:160px;height:180px;aspect-ratio:auto;border-radius:14px}.maa-rd-team b,.maa-rd-team small{display:block}.maa-rd-team b{overflow-wrap:anywhere;color:#fff;font-family:Georgia,serif;font-size:clamp(22px,2vw,27px);line-height:1.12}.maa-rd-team small{margin-top:10px;color:rgba(255,255,255,.65);line-height:1.5}

/* Contact */
.maa-rd-contact-hero{padding:46px 0 85px;background:#f7f4f0}.maa-rd-contact-hero .maa-container{position:relative}.maa-rd-contact-map{width:70%;height:650px;position:relative}.maa-rd-contact-map .maa-rd-photo{height:100%;border-radius:28px}.maa-rd-contact-map>a{position:absolute;left:25px;bottom:25px;padding:14px 18px;border-radius:99px;background:#fff;color:var(--rd-blue);font-size:13px;font-weight:850}.maa-rd-contact-card{position:absolute;right:0;top:120px;width:47%;padding:55px;border-radius:28px;background:#fff;box-shadow:0 35px 90px rgba(23,46,79,.17)}.maa-rd-contact-card h1{font-size:clamp(44px,4.6vw,62px)}.maa-rd-contact-card>p{margin-top:25px}.maa-rd-contact-channels{padding:38px 0;background:var(--rd-blue);color:#fff}.maa-rd-contact-channels .maa-container{display:grid;grid-template-columns:repeat(3,1fr)}.maa-rd-contact-channels article{padding:12px 30px;border-right:1px solid rgba(255,255,255,.2)}.maa-rd-contact-channels article:last-child{border-right:0}.maa-rd-contact-channels small{display:block;color:var(--rd-yellow);font-size:10px;font-weight:900;letter-spacing:.12em}.maa-rd-contact-channels a{display:block;margin-top:8px;color:#fff;font-family:Georgia,serif;font-size:25px}.maa-rd-call-prep{background:#fff}.maa-rd-call-prep .maa-rd-steps{grid-template-columns:repeat(4,1fr);margin-top:50px}.maa-rd-call-prep .maa-rd-steps li{display:block;padding:28px;border:1px solid var(--rd-line);border-right:0}.maa-rd-call-prep .maa-rd-steps li:last-child{border-right:1px solid var(--rd-line)}.maa-rd-call-prep .maa-rd-steps h3{margin-top:45px}
.maa-rd-address{background:var(--rd-rose)}.maa-rd-address .maa-container{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.maa-rd-address .maa-container>div>span{color:var(--rd-pink);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.maa-rd-address h2{margin-top:14px}.maa-rd-address p{margin-top:22px}.maa-rd-address .maa-rd-photo{height:540px;border-radius:260px 260px 24px 24px}.maa-rd-emergency{padding:65px 0;background:#fff3c4}.maa-rd-emergency .maa-container{display:grid;grid-template-columns:.35fr 1.1fr .55fr;gap:45px;align-items:center}.maa-rd-emergency .maa-container>span{color:#9a5a00;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.maa-rd-emergency h2{font-size:37px}.maa-rd-emergency p{margin-top:10px;font-size:14px}.maa-rd-emergency a{color:var(--rd-blue);font-size:24px;font-weight:850}

/* Qualifications */
.maa-rd-credentials-hero{padding:46px 0 100px;background:#f4f5fa}.maa-rd-credentials-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.maa-rd-credentials-hero h1+p{margin-top:24px;font-size:18px}.maa-rd-certificate-wall{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;transform:rotate(2deg)}.maa-rd-certificate-wall span{display:grid;place-items:center;min-height:170px;padding:20px;border:10px solid #fff;background:#fff;color:var(--rd-blue);box-shadow:0 15px 35px rgba(23,46,79,.12);font-family:Georgia,serif;font-size:27px;text-align:center}.maa-rd-certificate-wall span:nth-child(3){grid-row:span 2;background:var(--rd-blue);color:#fff}.maa-rd-certificate-wall small{margin-top:8px;color:inherit;font-family:Inter,sans-serif;font-size:10px;font-weight:750}.maa-rd-ledger{background:#fff}.maa-rd-ledger__rows{margin-top:50px;border-top:1px solid var(--rd-ink)}.maa-rd-ledger__rows article{display:grid;grid-template-columns:60px .8fr 1.2fr;gap:35px;align-items:center;padding:25px 0;border-bottom:1px solid var(--rd-line)}.maa-rd-ledger__rows span{color:var(--rd-pink);font-size:10px;font-weight:900}.maa-rd-ledger__rows p{font-size:14px}.maa-rd-training-practice{background:var(--rd-navy);color:#fff}.maa-rd-training-practice h2{color:#fff}.maa-rd-training-practice .maa-rd-head p{color:rgba(255,255,255,.7)}.maa-rd-training-practice .maa-container>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:55px}.maa-rd-training-practice article{min-height:280px;padding:28px;border:1px solid rgba(255,255,255,.16)}.maa-rd-training-practice b{color:var(--rd-yellow);font-family:Georgia,serif;font-size:28px;font-weight:500}.maa-rd-training-practice p{margin-top:100px;color:rgba(255,255,255,.7);font-size:13px}.maa-rd-credential-note{padding:90px 0;background:var(--rd-rose);text-align:center}.maa-rd-credential-note span{color:var(--rd-pink);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.maa-rd-credential-note h2{max-width:960px;margin:18px auto 0}
.maa-rd-courses{background:var(--rd-cream)}.maa-rd-courses .maa-container>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:55px}.maa-rd-courses article{min-height:270px;padding:32px;border:1px solid var(--rd-line);border-radius:22px;background:#fff}.maa-rd-courses article>span{color:var(--rd-pink);font-size:10px;font-weight:900;letter-spacing:.12em}.maa-rd-courses h3{margin-top:55px}.maa-rd-courses p{margin-top:13px;font-size:14px}

/* Technology */
.maa-rd-tech-hero{padding:46px 0 100px;background:var(--rd-navy);color:#fff}.maa-rd-tech-hero .maa-rd-crumb,.maa-rd-tech-hero .maa-rd-crumb a{color:rgba(255,255,255,.62)}.maa-rd-tech-hero__grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:64px;align-items:center}.maa-rd-tech-hero__machine{height:600px;border-radius:28px;background:#fff}.maa-rd-tech-hero h1{color:#fff;font-size:clamp(46px,4.5vw,60px)}.maa-rd-tech-hero h1+p{margin-top:25px;color:rgba(255,255,255,.72);font-size:18px}.maa-rd-tech-gallery{background:#fff}.maa-rd-tech-gallery .maa-container>div{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:repeat(2,240px);gap:16px;margin-top:55px}.maa-rd-tech-gallery .maa-rd-photo{border-radius:22px}.maa-rd-tech-gallery .maa-rd-photo:first-child{grid-row:1/3}.maa-rd-scan-anatomy{background:var(--rd-cream)}.maa-rd-scan-anatomy .maa-container{display:grid;grid-template-columns:.65fr 1.35fr;gap:90px;align-items:center}.maa-rd-scan-anatomy__dial{display:grid;place-items:center;aspect-ratio:1;border:2px solid var(--rd-blue);border-radius:50%;color:var(--rd-blue);font-family:Georgia,serif;font-size:clamp(60px,9vw,120px);box-shadow:inset 0 0 0 30px var(--rd-rose)}.maa-rd-tech-statement{background:var(--rd-blue);color:#fff;text-align:center}.maa-rd-tech-statement blockquote{max-width:1000px;margin:0 auto;color:#fff;font-family:Georgia,serif;font-size:clamp(34px,3.8vw,50px);line-height:1.18}.maa-rd-tech-statement p{max-width:680px;margin:28px auto 0;color:rgba(255,255,255,.7)}.maa-rd-tech-limits{background:#fff}.maa-rd-tech-limits .maa-container{display:grid;grid-template-columns:1fr .5fr;gap:90px;align-items:end}

/* Patient experience */
.maa-rd-experience-hero{padding:46px 0 100px;background:#fff}.maa-rd-experience-hero__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:center}.maa-rd-experience-hero h1+p{max-width:650px;margin-top:25px;font-size:18px}.maa-rd-experience-quote{display:grid;gap:0;padding:45px;border-radius:220px 220px 24px 24px;background:var(--rd-rose);text-align:center}.maa-rd-experience-quote span{margin-bottom:30px;color:var(--rd-pink);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.maa-rd-experience-quote b{padding:16px;border-bottom:1px solid rgba(250,3,107,.15);color:var(--rd-blue);font-family:Georgia,serif;font-size:34px;font-weight:500}.maa-rd-visit-journey{background:var(--rd-navy);color:#fff}.maa-rd-visit-journey h2{color:#fff}.maa-rd-visit-journey .maa-rd-steps{grid-template-columns:repeat(4,1fr);margin-top:55px}.maa-rd-visit-journey .maa-rd-steps li{display:block;padding:28px;border:1px solid rgba(255,255,255,.16);border-right:0}.maa-rd-visit-journey .maa-rd-steps li:last-child{border-right:1px solid rgba(255,255,255,.16)}.maa-rd-visit-journey .maa-rd-steps h3{margin-top:55px;color:#fff}.maa-rd-visit-journey .maa-rd-steps p{color:rgba(255,255,255,.68)}.maa-rd-experience-grid{background:var(--rd-cream)}.maa-rd-experience-grid .maa-container{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.maa-rd-experience-grid article{min-height:300px;padding:40px;border-radius:22px;background:#fff}.maa-rd-experience-grid article:nth-child(2),.maa-rd-experience-grid article:nth-child(3){background:var(--rd-rose)}.maa-rd-experience-grid span{color:var(--rd-pink);font-size:10px;font-weight:900}.maa-rd-experience-grid h3{margin-top:90px;font-size:31px}.maa-rd-experience-grid p{margin-top:12px}.maa-rd-experience-prep{background:#fff}.maa-rd-experience-prep .maa-container{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.maa-rd-experience-prep .maa-rd-photo{height:520px;border-radius:28px}

/* FAQ index */
.maa-rd-faqs-hero{padding:46px 0 85px;background:linear-gradient(150deg,#f7f4f0 0 65%,#fff0f6 65%)}.maa-rd-faqs-hero__title{max-width:920px;margin:65px auto 0;text-align:center}.maa-rd-faqs-hero__title h1{font-size:clamp(50px,5.8vw,76px)}.maa-rd-faqs-hero__title p{max-width:650px;margin:24px auto 0;font-size:18px}.maa-rd-topic-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:50px}.maa-rd-topic-nav a{padding:13px 18px;border:1px solid var(--rd-line);border-radius:99px;background:#fff;color:var(--rd-blue);font-size:12px;font-weight:800}.maa-rd-quick-answers{background:#fff}.maa-rd-quick-answers .maa-container>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px}.maa-rd-quick-answers article{min-height:275px;padding:30px;border:1px solid var(--rd-line);border-radius:22px}.maa-rd-quick-answers article:nth-child(2){background:var(--rd-navy)}.maa-rd-quick-answers article:nth-child(2) h3{color:#fff}.maa-rd-quick-answers article:nth-child(2) p{color:rgba(255,255,255,.7)}.maa-rd-quick-answers span{color:var(--rd-pink);font-size:10px;font-weight:900;letter-spacing:.12em}.maa-rd-quick-answers h3{margin-top:70px}.maa-rd-quick-answers p{margin-top:12px;font-size:14px}.maa-rd-faq-topic{background:var(--rd-cream)}.maa-rd-faq-topic--pink{background:var(--rd-rose)}.maa-rd-faq-topic--blue{background:var(--rd-blue);color:#fff}.maa-rd-faq-topic .maa-container{display:grid;grid-template-columns:.55fr 1.45fr;gap:100px;align-items:start}.maa-rd-faq-topic .maa-container>div:first-child>span{color:var(--rd-pink);font-size:11px;font-weight:900}.maa-rd-faq-topic--blue .maa-container>div:first-child>span{color:var(--rd-yellow)}.maa-rd-faq-topic h2{margin-top:16px}.maa-rd-faq-topic--blue h2{color:#fff}.maa-rd-faq-topic--blue .maa-faq-item{border-color:rgba(255,255,255,.18)}.maa-rd-faq-topic--blue .maa-faq-item button{color:#fff}.maa-rd-faq-topic--blue .maa-faq-answer p{color:rgba(255,255,255,.7)}.maa-rd-faq-contact{padding:75px 0;background:var(--rd-navy);color:#fff}.maa-rd-faq-contact .maa-container{display:grid;grid-template-columns:1fr auto;gap:75px;align-items:center}.maa-rd-faq-contact h2{color:#fff}.maa-rd-faq-contact p{margin-top:15px;color:rgba(255,255,255,.7)}

@media (max-width: 1024px) {
  .maa-rd-page .maa-container{width:min(100% - 44px,900px)}
  .maa-rd-section{padding:85px 0}
  .maa-rd-scan-hero__top,.maa-rd-risk-hero__grid,.maa-rd-index-hero__grid,.maa-rd-women-hero__grid,.maa-rd-profile-hero__grid,.maa-rd-tech-hero__grid,.maa-rd-credentials-hero__grid{gap:50px}
  .maa-rd-route-grid--women{grid-template-columns:repeat(2,1fr)}
  .maa-rd-route-grid--women>a:nth-child(2),.maa-rd-route-grid--women>a:nth-child(6){transform:none}
  .maa-rd-contact-card{width:54%}
  .maa-rd-principles .maa-container>div,.maa-rd-training-practice .maa-container>div:last-child{grid-template-columns:repeat(2,1fr)}
}

@media (max-width: 767px) {
  .maa-rd-page .maa-container{width:calc(100% - 30px)}
  .maa-rd-page h1{font-size:clamp(38px,11vw,52px)}.maa-rd-page h2{font-size:clamp(30px,8.5vw,42px)}.maa-rd-page p{font-size:15px}
  .maa-rd-section{padding:68px 0}.maa-rd-crumb{margin-bottom:36px}.maa-rd-head>p{font-size:16px}
  .maa-rd-two-col,.maa-rd-faq__grid,.maa-rd-route-grid,.maa-rd-scan-choice .maa-container,.maa-rd-scan-closing .maa-container,.maa-rd-journey-hero__title,.maa-rd-journey-hero__scene,.maa-rd-editorial-band .maa-container,.maa-rd-risk-hero__grid,.maa-rd-risk-explainer .maa-container,.maa-rd-urgent .maa-container,.maa-rd-index-hero__grid,.maa-rd-decision .maa-container,.maa-rd-consent .maa-container,.maa-rd-women-hero__grid,.maa-rd-women-consult .maa-container,.maa-rd-profile-hero__grid,.maa-rd-training .maa-container,.maa-rd-achievements .maa-container,.maa-rd-amita-hero__grid,.maa-rd-amita-booking .maa-container,.maa-rd-amita-clinic .maa-container,.maa-rd-about-hero__title,.maa-rd-origin .maa-container,.maa-rd-about-nav .maa-container,.maa-rd-contact-hero .maa-container,.maa-rd-address .maa-container,.maa-rd-credentials-hero__grid,.maa-rd-tech-hero__grid,.maa-rd-scan-anatomy .maa-container,.maa-rd-tech-limits .maa-container,.maa-rd-experience-hero__grid,.maa-rd-experience-prep .maa-container,.maa-rd-faq-topic .maa-container,.maa-rd-faq-contact .maa-container{grid-template-columns:1fr;gap:44px}
  .maa-rd-phones>div{display:grid;grid-template-columns:1fr}.maa-rd-phones a{justify-content:center;width:100%}
  .maa-rd-scan-hero__top{display:flex;flex-direction:column;gap:0}.maa-rd-scan-hero__top>div:first-child{padding-bottom:45px}.maa-rd-scan-hero__photo{width:100%;height:430px}.maa-rd-weekrail{grid-template-columns:repeat(2,1fr)}.maa-rd-weekrail a:nth-child(2){border-right:0}
  .maa-rd-route-grid--scans>a:nth-child(4){grid-row:auto;min-height:230px}.maa-rd-scan-closing__doctor{grid-template-columns:1fr}.maa-rd-scan-closing__doctor .maa-rd-photo{height:400px}
  .maa-rd-journey-hero{background:linear-gradient(180deg,#fff5f8 0 50%,#233783 50%)}.maa-rd-journey-hero__title{display:block}.maa-rd-journey-hero__title h1{margin-top:15px}.maa-rd-journey-hero__scene{display:flex;flex-direction:column}.maa-rd-journey-hero__photo{width:100%;height:410px}.maa-rd-journey-hero__scene>div{padding-bottom:50px}.maa-rd-pathline{grid-template-columns:1fr 1fr;gap:35px}.maa-rd-pathline::before{display:none}.maa-rd-birth-board__grid{grid-template-columns:1fr}.maa-rd-birth-board__grid article{border-right:0;border-bottom:1px solid var(--rd-line)!important}
  .maa-rd-monitor{transform:none}.maa-rd-monitor>div{min-height:160px}.maa-rd-risk-explainer .maa-container{display:flex;gap:28px}.maa-rd-side-label{flex:0 0 auto}.maa-rd-urgent aside{margin-top:10px}
  .maa-rd-decision__word{transform:none;font-size:90px}.maa-rd-index-list__rows a{grid-template-columns:35px 1fr 20px}.maa-rd-index-list__rows p{grid-column:2/4}.maa-rd-procedure-steps .maa-rd-steps,.maa-rd-appointment .maa-rd-steps,.maa-rd-call-prep .maa-rd-steps,.maa-rd-visit-journey .maa-rd-steps{grid-template-columns:1fr 1fr}.maa-rd-procedure-steps .maa-rd-steps li,.maa-rd-appointment .maa-rd-steps li,.maa-rd-call-prep .maa-rd-steps li,.maa-rd-visit-journey .maa-rd-steps li{border-right:1px solid var(--rd-line)}
  .maa-rd-women-hero__visual{height:450px}.maa-rd-life-ribbon .maa-container{display:block}.maa-rd-life-ribbon .maa-container>div{margin-top:15px}.maa-rd-route-grid--women{grid-template-columns:1fr}.maa-rd-women-consult__card{padding:42px 28px;border-radius:24px}.maa-rd-women-consult .maa-rd-photo{min-height:380px;border-radius:24px}
  .maa-rd-profile-hero__portrait{height:500px}.maa-rd-expertise-wheel{grid-template-columns:1fr}.maa-rd-expertise-wheel>div{min-height:300px}.maa-rd-amita-hero__grid{display:flex;flex-direction:column}.maa-rd-amita-hero__portrait{width:100%;height:500px}.maa-rd-monogram{width:100%}
  .maa-rd-about-hero__title{display:block}.maa-rd-about-hero__title p{margin-top:25px}.maa-rd-about-collage{grid-template-columns:1fr 1fr}.maa-rd-about-collage .maa-rd-photo,.maa-rd-about-collage .maa-rd-photo:nth-child(2){height:280px}.maa-rd-about-collage .maa-rd-photo:nth-child(2){grid-row:span 2;height:576px}.maa-rd-principles .maa-container>div{grid-template-columns:1fr 1fr}.maa-rd-principles article:nth-child(even){transform:none}.maa-rd-space-gallery .maa-container>div,.maa-rd-tech-gallery .maa-container>div{grid-template-columns:1fr;grid-template-rows:none}.maa-rd-space-gallery .maa-rd-photo,.maa-rd-tech-gallery .maa-rd-photo{height:280px}.maa-rd-space-gallery .maa-rd-photo:first-child,.maa-rd-tech-gallery .maa-rd-photo:first-child{grid-row:auto}.maa-rd-team .maa-container>div:last-child{grid-template-columns:1fr}.maa-rd-team a{grid-template-columns:120px minmax(0,1fr)}.maa-rd-team .maa-rd-photo,.maa-rd-team .maa-rd-monogram{width:120px;height:140px}
  .maa-rd-contact-map{width:100%;height:430px}.maa-rd-contact-card{position:relative;top:auto;right:auto;width:calc(100% - 20px);margin:-45px auto 0;padding:35px 25px}.maa-rd-contact-channels .maa-container{grid-template-columns:1fr}.maa-rd-contact-channels article{border-right:0;border-bottom:1px solid rgba(255,255,255,.2);padding:20px 0}.maa-rd-address .maa-rd-photo{height:420px}.maa-rd-emergency .maa-container{grid-template-columns:1fr;gap:18px}.maa-rd-emergency a{margin-top:8px}
  .maa-rd-certificate-wall{transform:none}.maa-rd-certificate-wall span{min-height:135px;font-size:22px}.maa-rd-ledger__rows article{grid-template-columns:40px 1fr}.maa-rd-ledger__rows p{grid-column:2}.maa-rd-courses .maa-container>div:last-child,.maa-rd-training-practice .maa-container>div:last-child{grid-template-columns:1fr 1fr}.maa-rd-training-practice p{margin-top:60px}.maa-rd-tech-hero__machine{height:430px}.maa-rd-tech-limits .maa-rd-phones{margin-top:0}
  .maa-rd-experience-quote{padding:35px}.maa-rd-experience-grid .maa-container{grid-template-columns:1fr}.maa-rd-quick-answers .maa-container>div:last-child{grid-template-columns:1fr}.maa-rd-faq-topic .maa-accordion{margin-top:0}.maa-rd-faq-contact .maa-rd-phones{margin-top:0}
}

@media (max-width: 480px) {
  .maa-rd-weekrail,.maa-rd-pathline,.maa-rd-procedure-steps .maa-rd-steps,.maa-rd-appointment .maa-rd-steps,.maa-rd-call-prep .maa-rd-steps,.maa-rd-visit-journey .maa-rd-steps,.maa-rd-principles .maa-container>div,.maa-rd-courses .maa-container>div:last-child,.maa-rd-training-practice .maa-container>div:last-child{grid-template-columns:1fr}
  .maa-rd-monitor{grid-template-columns:1fr 1fr}.maa-rd-monitor>div{min-height:145px;padding:18px}.maa-rd-monitor b{margin-top:55px;font-size:18px}
  .maa-rd-about-collage{grid-template-columns:1fr}.maa-rd-about-collage .maa-rd-photo,.maa-rd-about-collage .maa-rd-photo:nth-child(2){grid-row:auto;height:300px}.maa-rd-about-collage .maa-rd-photo:first-child{height:390px}
  .maa-rd-certificate-wall{grid-template-columns:1fr 1fr}.maa-rd-certificate-wall span:nth-child(3){grid-row:auto}.maa-rd-experience-quote b{font-size:28px}
}

/* Complete detail-page system, v1.7 */
.maa-bulk-page .maa-rd-head { max-width: 720px; }
.maa-bulk-page h1 { min-width: 0; overflow-wrap: anywhere; }
.maa-bulk-hero { padding: 46px 0 0; overflow: hidden; }
.maa-bulk-hero .maa-rd-crumb { position: relative; z-index: 2; }
.maa-bulk-hero__copy > p { max-width: 650px; margin-top: 24px; font-size: 18px; }
.maa-bulk-focus { display: flex; flex-wrap: wrap; gap: 9px; }
.maa-bulk-focus span { padding: 10px 14px; border: 1px solid var(--rd-line); border-radius: 999px; background: rgba(255,255,255,.82); color: var(--rd-blue); font-size: 11px; font-weight: 800; }
.maa-bulk-hero__photo { min-height: 460px; border-radius: 240px 240px 24px 24px; }

.maa-bulk-hero--v0 { background: #f8f5f1; }
.maa-bulk-hero__split { display: grid; grid-template-columns: 1.07fr .93fr; gap: 78px; align-items: center; }
.maa-bulk-hero__split .maa-bulk-hero__copy { padding: 24px 0 82px; }
.maa-bulk-hero--v0 .maa-bulk-focus { display: grid; grid-template-columns: repeat(4,1fr); margin-top: -1px; border-top: 1px solid var(--rd-line); }
.maa-bulk-hero--v0 .maa-bulk-focus span { padding: 23px 16px; border: 0; border-right: 1px solid var(--rd-line); border-radius: 0; background: #fff; text-align: center; }

.maa-bulk-hero--v1 { padding-bottom: 78px; background: var(--rd-navy); color: #fff; }
.maa-bulk-hero--v1 .maa-rd-crumb,.maa-bulk-hero--v1 .maa-rd-crumb a { color: rgba(255,255,255,.62); }
.maa-bulk-hero--v1 h1 { color: #fff; }
.maa-bulk-hero--v1 .maa-bulk-hero__copy > p { color: rgba(255,255,255,.72); }
.maa-bulk-hero__index { display: grid; grid-template-columns: 1.22fr .78fr; gap: 90px; align-items: end; }
.maa-bulk-hero__index aside { border-top: 1px solid rgba(255,255,255,.3); }
.maa-bulk-hero__index aside > small { display: block; padding: 18px 0; color: var(--rd-yellow); font-size: 10px; font-weight: 850; letter-spacing: .12em; text-transform: uppercase; }
.maa-bulk-hero__index aside > div { display: grid; grid-template-columns: 42px 1fr; gap: 12px; padding: 17px 0; border-top: 1px solid rgba(255,255,255,.14); }
.maa-bulk-hero__index aside b { color: var(--rd-yellow); font-size: 10px; }
.maa-bulk-hero__index aside span { color: #fff; font-family: Georgia,serif; font-size: 21px; }

.maa-bulk-hero--v2 { padding-bottom: 64px; background: #fff; }
.maa-bulk-hero__arch { display: grid; grid-template-columns: .88fr 1.12fr; grid-template-rows: auto auto; gap: 34px 58px; align-items: center; padding: 28px 34px 28px 28px; border: 1px solid rgba(25,28,43,.08); border-radius: 30px; background: linear-gradient(135deg,#fff7fa 0 58%,#f7f4f0 58%); }
.maa-bulk-hero__arch .maa-bulk-hero__photo { grid-row: 1/3; height: 550px; border-radius: 240px 240px 22px 22px; }
.maa-bulk-hero__arch .maa-bulk-focus { align-self: start; padding-bottom: 24px; }

.maa-bulk-hero--v3 { padding-bottom: 90px; background: #f2f3f8; }
.maa-bulk-hero__panel { display: grid; grid-template-columns: 1fr 1fr; gap: 22px; align-items: stretch; }
.maa-bulk-hero__panel > .maa-bulk-hero__copy { display: grid; align-content: center; min-height: 560px; padding: 65px; border-radius: 28px; background: #fff; }
.maa-bulk-hero__panel > div:last-child { display: grid; grid-template-rows: 1fr auto; overflow: hidden; border-radius: 28px; background: var(--rd-blue); }
.maa-bulk-hero__panel .maa-bulk-hero__photo { height: 450px; min-height: 0; border-radius: 0; }
.maa-bulk-hero__panel blockquote { padding: 28px 35px; color: #fff; font-family: Georgia,serif; font-size: 25px; line-height: 1.25; }

.maa-bulk-hero--v4 { padding-bottom: 64px; background: #fff; }
.maa-bulk-hero__quiet { max-width: 1060px; margin: 28px auto 0; padding: 62px 52px 48px; border: 1px solid rgba(25,28,43,.08); border-radius: 30px; background: linear-gradient(150deg,#fff 0 57%,#fff2d1 57%); text-align: center; }
.maa-bulk-hero__quiet .maa-bulk-hero__copy > p { margin-right: auto; margin-left: auto; }
.maa-bulk-hero__quiet .maa-rd-phones { justify-items: center; }
.maa-bulk-hero__quiet .maa-bulk-focus { justify-content: center; margin-top: 45px; }

.maa-bulk-hero--v5 { padding-bottom: 34px; background: var(--rd-blue); color: #fff; }
.maa-bulk-hero--v5 .maa-rd-crumb,.maa-bulk-hero--v5 .maa-rd-crumb a { color: rgba(255,255,255,.64); }
.maa-bulk-hero__dark { display: grid; grid-template-columns: 1.15fr .85fr; gap: 70px; align-items: center; }
.maa-bulk-hero__dark .maa-bulk-hero__copy { padding: 54px 0 42px; }
.maa-bulk-hero__dark h1 { color: #fff; }
.maa-bulk-hero__dark .maa-bulk-hero__copy > p { color: rgba(255,255,255,.74); }
.maa-bulk-hero__dark .maa-bulk-hero__photo { height: 500px; border-radius: 260px 260px 0 0; }
.maa-bulk-hero--v5 > .maa-container > .maa-bulk-focus { display: grid; grid-template-columns: repeat(4,1fr); margin-top: 24px; overflow: hidden; border: 1px solid rgba(255,255,255,.18); border-radius: 16px; background: rgba(255,255,255,.07); }
.maa-bulk-hero--v5 > .maa-container > .maa-bulk-focus span { padding: 20px; border: 0; border-right: 1px solid rgba(255,255,255,.16); border-radius: 0; background: transparent; color: #fff; text-align: center; }
.maa-bulk-hero--v5 > .maa-container > .maa-bulk-focus span:last-child { border-right: 0; }

.maa-bulk-hero--scan .maa-rd-kicker { color: #ca0058; }
.maa-bulk-hero--pregnancy:not(.maa-bulk-hero--v1):not(.maa-bulk-hero--v2):not(.maa-bulk-hero--v4):not(.maa-bulk-hero--v5) { background-color: #fff7fa; }
.maa-bulk-hero--risk.maa-bulk-hero--v0,.maa-bulk-hero--risk.maa-bulk-hero--v3 { background-color: #eef3f7; }
.maa-bulk-hero--procedure.maa-bulk-hero--v0 { background-color: #f1f2ed; }
.maa-bulk-hero--women:not(.maa-bulk-hero--v1):not(.maa-bulk-hero--v2):not(.maa-bulk-hero--v4):not(.maa-bulk-hero--v5) { background-color: #fff8f3; }

.maa-bulk-overview--split { background: #fff; }
.maa-bulk-overview--split .maa-container { display: grid; grid-template-columns: 1.15fr .85fr; gap: 100px; align-items: end; }
.maa-bulk-overview--split .maa-container > div > span,.maa-bulk-overview--note aside,.maa-bulk-overview--frame small { color: var(--rd-pink); font-size: 10px; font-weight: 900; letter-spacing: .12em; text-transform: uppercase; }
.maa-bulk-overview--split h2 { margin-top: 15px; }
.maa-bulk-overview--split .maa-container > p { padding-left: 30px; border-left: 2px solid var(--rd-yellow); font-size: 18px; }
.maa-bulk-overview--statement { background: var(--rd-rose); text-align: center; }
.maa-bulk-overview--statement span { color: var(--rd-pink); font-size: 10px; font-weight: 900; letter-spacing: .12em; text-transform: uppercase; }
.maa-bulk-overview--statement blockquote { max-width: 1000px; margin: 22px auto 0; color: var(--rd-blue); font-family: Georgia,serif; font-size: clamp(35px,4.3vw,54px); line-height: 1.18; }
.maa-bulk-overview--statement p { max-width: 720px; margin: 28px auto 0; }
.maa-bulk-overview--note { background: #fff; }
.maa-bulk-overview--note .maa-container { display: grid; grid-template-columns: .3fr 1.7fr; gap: 85px; }
.maa-bulk-overview--note aside { padding-top: 14px; writing-mode: vertical-rl; }
.maa-bulk-overview--note h2 { max-width: 900px; }
.maa-bulk-overview--note p { max-width: 720px; margin-top: 25px; font-size: 18px; }
.maa-bulk-overview--frame { background: var(--rd-cream); }
.maa-bulk-overview--frame .maa-container > div { max-width: 940px; padding: 70px; border: 1px solid var(--rd-line); border-radius: 30px 160px 30px 30px; background: #fff; }
.maa-bulk-overview--frame h2 { margin-top: 18px; }
.maa-bulk-overview--frame p { max-width: 720px; margin-top: 25px; }

.maa-bulk-details { background: var(--rd-cream); }
.maa-bulk-details--pregnancy,.maa-bulk-details--women { background: #fff8f5; }
.maa-bulk-details--risk { background: #edf2f6; }
.maa-bulk-details--procedure { background: #f1f2ed; }
.maa-bulk-card-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 14px; margin-top: 52px; }
.maa-bulk-card-grid article { min-height: 285px; padding: 28px; border: 1px solid var(--rd-line); border-radius: 22px; background: #fff; }
.maa-bulk-card-grid article:nth-child(2) { transform: translateY(24px); background: var(--rd-rose); }
.maa-bulk-card-grid article:nth-child(4) { background: var(--rd-navy); }
.maa-bulk-card-grid article > span { color: var(--rd-pink); font-size: 10px; font-weight: 900; }
.maa-bulk-card-grid h3 { margin-top: 65px; }
.maa-bulk-card-grid p { margin-top: 12px; font-size: 14px; }
.maa-bulk-card-grid article:nth-child(4) h3 { color: #fff; }
.maa-bulk-card-grid article:nth-child(4) p { color: rgba(255,255,255,.7); }

.maa-bulk-process { background: #fff; }
.maa-bulk-process--v1 { background: var(--rd-blue); color: #fff; }
.maa-bulk-process--v1 h2,.maa-bulk-process--v1 h3 { color: #fff; }
.maa-bulk-process--v1 .maa-rd-head > p,.maa-bulk-process--v1 .maa-rd-steps p { color: rgba(255,255,255,.72); }
.maa-bulk-process--v1 .maa-rd-steps li { border-color: rgba(255,255,255,.18); }
.maa-bulk-process--v1 .maa-rd-steps li > span { color: var(--rd-yellow); }
.maa-bulk-process--v2 { background: var(--rd-rose); }

.maa-bulk-related { padding: 78px 0; background: var(--rd-navy); color: #fff; }
.maa-bulk-related > .maa-container { display: grid; grid-template-columns: .75fr 1.25fr; gap: 90px; align-items: end; }
.maa-bulk-related h2 { color: #fff; }
.maa-bulk-related .maa-rd-head > span { color: var(--rd-yellow); }
.maa-bulk-related-grid { border-top: 1px solid rgba(255,255,255,.25); }
.maa-bulk-related-grid a { display: grid; grid-template-columns: 1fr auto; gap: 20px; padding: 22px 0; border-bottom: 1px solid rgba(255,255,255,.18); color: #fff; font-family: Georgia,serif; font-size: 23px; }
.maa-bulk-related-grid b { color: var(--rd-yellow); font-weight: 400; }
.maa-bulk-faq .maa-rd-head > p { font-size: 16px; }

/* Legal pages intentionally use simpler, document-like compositions. */
.maa-legal-hero { padding: 46px 0 92px; }
.maa-legal-hero .maa-container > span { color: var(--rd-pink); font-size: 10px; font-weight: 900; letter-spacing: .13em; text-transform: uppercase; }
.maa-legal-hero h1 { max-width: 900px; margin-top: 18px; }
.maa-legal-hero p { max-width: 700px; margin-top: 25px; font-size: 18px; }
.maa-legal-hero--privacy { background: #f2f3f8; }
.maa-legal-hero--medical { background: #fff0d1; }
.maa-legal-hero--terms { background: var(--rd-navy); color: #fff; }
.maa-legal-hero--terms h1 { color: #fff; }
.maa-legal-hero--terms p,.maa-legal-hero--terms .maa-rd-crumb,.maa-legal-hero--terms .maa-rd-crumb a { color: rgba(255,255,255,.7); }
.maa-legal-columns .maa-container { display: grid; grid-template-columns: repeat(2,1fr); gap: 20px; }
.maa-legal-columns article { padding: 50px; border: 1px solid var(--rd-line); border-radius: 24px; }
.maa-legal-columns article:nth-child(2) { background: var(--rd-rose); }
.maa-legal-columns article > span,.maa-legal-terms article > span { color: var(--rd-pink); font-size: 10px; font-weight: 900; }
.maa-legal-columns h2 { margin-top: 60px; font-size: 35px; }
.maa-legal-columns p { margin-top: 18px; }
.maa-legal-list { background: var(--rd-cream); }
.maa-legal-list ul { display: grid; gap: 0; max-width: 850px; margin: 45px 0 0; padding: 0; list-style: none; }
.maa-legal-list li { padding: 20px 0 20px 30px; border-top: 1px solid var(--rd-line); position: relative; }
.maa-legal-list li::before { position: absolute; left: 0; color: var(--rd-pink); content: "✓"; }
.maa-legal-list > .maa-container > p { max-width: 760px; margin-top: 35px; }
.maa-legal-scope { background: #fff; }
.maa-legal-scope .maa-container { display: grid; grid-template-columns: repeat(3,1fr); gap: 0; }
.maa-legal-scope .maa-container > div { min-height: 260px; padding: 34px; border: 1px solid var(--rd-line); border-right: 0; }
.maa-legal-scope .maa-container > div:last-child { border-right: 1px solid var(--rd-line); background: var(--rd-rose); }
.maa-legal-scope b { color: var(--rd-blue); font-family: Georgia,serif; font-size: 28px; font-weight: 500; }
.maa-legal-scope p { margin-top: 70px; }
.maa-legal-urgent { background: #fff2c7; text-align: center; }
.maa-legal-urgent span { color: #915500; font-size: 10px; font-weight: 900; letter-spacing: .12em; text-transform: uppercase; }
.maa-legal-urgent h2 { max-width: 900px; margin: 18px auto 0; }
.maa-legal-urgent p { max-width: 760px; margin: 24px auto 0; }
.maa-legal-terms { background: #fff; }
.maa-legal-terms .maa-container { display: grid; grid-template-columns: repeat(2,1fr); border-top: 1px solid var(--rd-ink); }
.maa-legal-terms article { min-height: 310px; padding: 40px; border-right: 1px solid var(--rd-line); border-bottom: 1px solid var(--rd-line); }
.maa-legal-terms article:nth-child(even) { border-right: 0; }
.maa-legal-terms h2 { margin-top: 55px; }
.maa-legal-terms p { margin-top: 18px; }
.maa-legal-contact { background: var(--rd-blue); color: #fff; }
.maa-legal-contact .maa-container { display: grid; grid-template-columns: 1fr auto; gap: 80px; align-items: center; }
.maa-legal-contact h2 { color: #fff; }
.maa-legal-contact .maa-rd-head > p { color: rgba(255,255,255,.72); }

@media (max-width: 1024px) {
  .maa-bulk-hero__split,.maa-bulk-hero__arch,.maa-bulk-hero__dark,.maa-bulk-hero__index { gap: 48px; }
  .maa-bulk-hero__arch { gap: 38px; padding: 24px; }
  .maa-bulk-hero__arch .maa-bulk-hero__photo { height: 500px; }
  .maa-bulk-hero__dark .maa-bulk-hero__photo { height: 470px; }
  .maa-bulk-card-grid { grid-template-columns: repeat(2,1fr); }
  .maa-bulk-card-grid article:nth-child(2) { transform: none; }
  .maa-bulk-related > .maa-container { gap: 55px; }
}

@media (max-width: 900px) {
  .maa-bulk-hero__split,.maa-bulk-hero__arch,.maa-bulk-hero__panel,.maa-bulk-hero__dark,.maa-bulk-hero__index { grid-template-columns: 1fr; gap: 40px; }
  .maa-bulk-hero__split .maa-bulk-hero__copy,.maa-bulk-hero__dark .maa-bulk-hero__copy { padding-bottom: 20px; }
  .maa-bulk-hero__photo,.maa-bulk-hero__arch .maa-bulk-hero__photo,.maa-bulk-hero__dark .maa-bulk-hero__photo { grid-row: auto; height: 460px; min-height: 0; }
  .maa-bulk-hero--v0 .maa-bulk-focus,.maa-bulk-hero--v5 > .maa-container > .maa-bulk-focus { grid-template-columns: repeat(2,1fr); }
  .maa-bulk-hero__panel > .maa-bulk-hero__copy { min-height: 0; padding: 46px 34px; }
}

@media (max-width: 767px) {
  .maa-bulk-hero { padding-top: 34px; }
  .maa-bulk-hero__split,.maa-bulk-hero__arch,.maa-bulk-hero__panel,.maa-bulk-hero__dark,.maa-bulk-hero__index,.maa-bulk-overview--split .maa-container,.maa-bulk-overview--note .maa-container,.maa-bulk-related > .maa-container,.maa-legal-contact .maa-container { grid-template-columns: 1fr; gap: 40px; }
  .maa-bulk-hero__split .maa-bulk-hero__copy,.maa-bulk-hero__dark .maa-bulk-hero__copy { padding-bottom: 20px; }
  .maa-bulk-hero__photo,.maa-bulk-hero__arch .maa-bulk-hero__photo,.maa-bulk-hero__dark .maa-bulk-hero__photo { grid-row: auto; height: 430px; min-height: 0; }
  .maa-bulk-hero--v0 .maa-bulk-focus,.maa-bulk-hero--v5 > .maa-container > .maa-bulk-focus { grid-template-columns: repeat(2,1fr); margin-top: 0; }
  .maa-bulk-hero--v5 { padding-bottom: 26px; }
  .maa-bulk-hero__dark .maa-bulk-hero__copy { padding: 10px 0 4px; }
  .maa-bulk-hero__dark .maa-bulk-hero__photo { height: 410px; }
  .maa-bulk-hero--v5 > .maa-container > .maa-bulk-focus { margin-top: 18px; border-radius: 12px; }
  .maa-bulk-hero--v5 > .maa-container > .maa-bulk-focus span { border-right: 0; border-bottom: 1px solid rgba(255,255,255,.16); }
  .maa-bulk-hero--v5 > .maa-container > .maa-bulk-focus span:nth-child(odd) { border-right: 1px solid rgba(255,255,255,.16); }
  .maa-bulk-hero--v5 > .maa-container > .maa-bulk-focus span:nth-last-child(-n+2) { border-bottom: 0; }
  .maa-bulk-hero--v2 { padding-bottom: 30px; }
  .maa-bulk-hero__arch { gap: 32px; padding: 20px; border-radius: 22px; background: #fff7fa; }
  .maa-bulk-hero__arch .maa-bulk-hero__photo { height: 410px; }
  .maa-bulk-hero__arch .maa-bulk-focus { padding-bottom: 10px; }
  .maa-bulk-hero--v4 { padding-bottom: 30px; }
  .maa-bulk-hero__quiet { margin-top: 20px; padding: 42px 22px 30px; border-radius: 22px; background: #fff7e5; }
  .maa-bulk-hero__panel > .maa-bulk-hero__copy { min-height: 0; padding: 42px 27px; }
  .maa-bulk-overview--split .maa-container > p { padding-left: 20px; }
  .maa-bulk-overview--note aside { writing-mode: horizontal-tb; }
  .maa-bulk-overview--frame .maa-container > div { padding: 40px 26px; border-radius: 24px 80px 24px 24px; }
  .maa-bulk-card-grid { grid-template-columns: 1fr; }
  .maa-bulk-card-grid article { min-height: 230px; }
  .maa-bulk-card-grid h3 { margin-top: 45px; }
  .maa-legal-columns .maa-container,.maa-legal-scope .maa-container,.maa-legal-terms .maa-container { grid-template-columns: 1fr; }
  .maa-legal-columns article { padding: 34px 26px; }
  .maa-legal-columns h2 { margin-top: 45px; }
  .maa-legal-scope .maa-container > div { min-height: 220px; border-right: 1px solid var(--rd-line); border-bottom: 0; }
  .maa-legal-scope .maa-container > div:last-child { border-bottom: 1px solid var(--rd-line); }
  .maa-legal-scope p { margin-top: 45px; }
  .maa-legal-terms article { min-height: 260px; border-right: 0; }
}

@media (max-width: 480px) {
  .maa-bulk-page h1 { font-size: clamp(36px,10vw,40px); }
  .maa-bulk-hero--v0 .maa-bulk-focus,.maa-bulk-hero--v5 > .maa-container > .maa-bulk-focus { grid-template-columns: 1fr; }
  .maa-bulk-hero--v5 > .maa-container > .maa-bulk-focus span:nth-child(odd) { border-right: 0; }
  .maa-bulk-hero--v5 > .maa-container > .maa-bulk-focus span:nth-last-child(2) { border-bottom: 1px solid rgba(255,255,255,.16); }
  .maa-bulk-hero__index aside span { font-size: 19px; }
  .maa-bulk-related-grid a { font-size: 20px; }
}

/* v1.7.3 page-specific hero corrections. */
.maa-bulk-fetal-echocardiography .maa-bulk-hero--v0 {
  padding-bottom: 28px;
}

.maa-bulk-fetal-echocardiography .maa-bulk-hero--v0 .maa-bulk-focus {
  margin-top: 24px;
  overflow: hidden;
  border: 1px solid var(--rd-line);
  border-radius: 16px;
}

.maa-bulk-anomaly-scan .maa-bulk-hero__arch .maa-bulk-hero__photo img {
  object-fit: cover;
  object-position: 50% 50%;
}

@media (max-width: 767px) {
  .maa-bulk-fetal-echocardiography .maa-bulk-hero--v0 {
    padding-bottom: 24px;
  }

  .maa-bulk-fetal-echocardiography .maa-bulk-hero--v0 .maa-bulk-focus {
    margin-top: 20px;
    border-radius: 12px;
  }
}
