/* V3: retain the approved burgundy conversation, improve reading at every depth. */
body.treatment-reviewed-oct4 {
  --aw3-reading-size: 16px;
  --aw3-question-size: 17px;
  --aw3-body-size: 15px;
  --aw3-lead-size: 19px;
  --aw3-detail-size: 15px;
  --aw3-detail-question-size: 15px;
  --aw3-deep-question-size: 14px;
  --aw3-question-padding: 16px;
}
body.treatment-reviewed-oct4 .mn5-reply p:not(.mn5-piotr) {
  font-size: var(--aw3-body-size);
  line-height: 1.65;
  color: #f1e9e7;
}
body.treatment-reviewed-oct4 .mn5-reply p + p:not(.mn5-piotr) { margin-top: 12px; }
body.treatment-reviewed-oct4 .mn5-reply .mn5-piotr + p {
  font-size: var(--aw3-lead-size);
  line-height: 1.45;
  margin-top: 8px;
}
body.treatment-reviewed-oct4 .mn5-reply :is(strong,b,a) { color: inherit; }
body.treatment-reviewed-oct4 .mn5-reply :is(strong,b) { font-weight: 500; }
body.treatment-reviewed-oct4 .mn5-reply a { text-decoration: underline; text-underline-offset: .18em; }

/* Disclosure headings inherit the V2 type, left-hand labels and colours. */
body.treatment-reviewed-oct4 :is(.mn5-depth,.mn5-deep) :is(p,li,dt,dd),
body.treatment-reviewed-oct4 .aw2-urgent-help :is(p,dt,dd),
body.treatment-reviewed-oct4 .aw2-risk-ledger p {
  font-size: var(--aw3-reading-size) !important;
  line-height: 1.65;
}
body.treatment-reviewed-oct4 .mn5-depth > div,
body.treatment-reviewed-oct4 .mn5-deep > div { padding: 3px 18px 22px; }
body.treatment-reviewed-oct4 .mn5-depth p + p,
body.treatment-reviewed-oct4 .mn5-deep p + p { margin-top: 12px; }
body.treatment-reviewed-oct4 .mn5-exchange--evidence :is(.mn5-depth,.mn5-deep) :is(strong,b) { color: inherit; }
body.treatment-reviewed-oct4 .mn5-evidence-strip > article { flex-basis: 100%; }
body.treatment-reviewed-oct4 .mn5-next { text-transform: none; letter-spacing: 0; font-size: 16px; line-height: 1.4; }
body.treatment-reviewed-oct4 .mn5-hero[data-hero-family] .mn45-codex-note { color: #c9bfc1; }

@media (min-width: 601px) {
  body.treatment-reviewed-oct4 { --aw3-reading-size: 18px; --aw3-question-size: 19px; --aw3-body-size: 17px; --aw3-lead-size: 23px; --aw3-detail-size: 17px; --aw3-detail-question-size: 17px; --aw3-deep-question-size: 16px; --aw3-question-padding: 20px; }
  body.treatment-reviewed-oct4 .mn5-reply .mn5-piotr + p { line-height: 1.43; }
  body.treatment-reviewed-oct4 .mn5-reply .mn5-piotr { font-size: 10px; }
  body.treatment-reviewed-oct4 .mn5-exchange-body { padding-top: 32px; }
  body.treatment-reviewed-oct4 .mn5-depth,
  body.treatment-reviewed-oct4 .mn5-deep { margin-block: 14px; }
  body.treatment-reviewed-oct4 .mn5-next { font-size: 18px; }
}
@media (min-width: 1100px) {
  body.treatment-reviewed-oct4 { --aw3-lead-size: 25px; }
}
@media (max-width: 600px) {
  body.treatment-reviewed-oct4 .mn5-deep { margin-left: 0; }
  body.treatment-reviewed-oct4 .mn5-reply { padding: 21px 20px 23px; }
  body.treatment-reviewed-oct4 .mn5-honest p { font-size: 16px; line-height: 1.5; }
  body.treatment-reviewed-oct4 .mn5-hero[data-hero-family] .mn45-codex-note { font-size: 16px; line-height: 1.55; }
}

/* A single evidence explanation needs a reading card, not the old horizontal rail. */
body.treatment-reviewed-oct4.mn452-page .mn5-evidence-strip {
  display: block;
  overflow: visible;
  padding-bottom: 0;
}
body.treatment-reviewed-oct4.mn452-page .mn5-evidence-strip > article {
  width: 100%;
  min-width: 0;
  min-height: 0;
  box-sizing: border-box;
}
body.treatment-reviewed-oct4 .mn5-evidence-strip > article > p {
  font-size: var(--aw3-body-size) !important;
  line-height: 1.65;
  font-weight: 400;
}
body.treatment-reviewed-oct4 .mn5-evidence-strip dl div {
  display: block;
  padding-block: 14px;
}
body.treatment-reviewed-oct4 .mn5-evidence-strip dt {
  font-size: 10px !important;
  line-height: 1.4;
  margin-bottom: 6px;
}
body.treatment-reviewed-oct4 .mn5-exchange--evidence .mn5-study-card p {
  color: #eee7e5;
  font-family: var(--font-sans);
}
@media (min-width: 1100px) {
  body.treatment-reviewed-oct4 .mn5-wide-question-rail a strong {
    font-size: 16px;
    line-height: 1.25;
    color: #54474a;
  }
  body.treatment-reviewed-oct4 .mn5-wide-question-rail a.is-active strong { color: #291019; }
}
body.treatment-reviewed-oct4 .mn5f-timeline :is(dt,dd) {
  font-size: var(--aw3-reading-size);
  line-height: 1.6;
}
body.treatment-reviewed-oct4 .mn5-sources .mn5-wrap > p:not(.mn5-kicker),
body.treatment-reviewed-oct4 .mn5-faq .mn5-wrap > p:not(.mn5-kicker) {
  font-size: var(--aw3-reading-size);
  line-height: 1.6;
}
body.treatment-reviewed-oct4 .mn5-references li {
  font-size: 14px;
  line-height: 1.6;
  margin-bottom: 18px;
  overflow-wrap: anywhere;
}
body.treatment-reviewed-oct4 .mn5-author p:not(:first-child) { line-height: 1.55; }
@media (min-width: 601px) {
  body.treatment-reviewed-oct4 .mn5-references li { font-size: 16px; }
}
body.treatment-reviewed-oct4 .mn5-close .mn6-terminal-body p {
  font-size: var(--aw3-reading-size);
  line-height: 1.6;
}

/* Group 2 typography only: retain the V3 reveal, field and scroll animations. */
body.treatment-reviewed-oct4 :is(#top,#ph2-top) .mn45-codex-copy {
  text-align: center;
  padding-inline: 30px;
}
body.treatment-reviewed-oct4 :is(#top,#ph2-top) .mn45-codex-copy h1 {
  max-width: 100%;
  margin-inline: auto;
  font-family: var(--font-serif);
  font-size: 54px;
  font-weight: 300;
  font-variation-settings: "wght" 250;
  line-height: 1.05;
  letter-spacing: -.035em;
  text-shadow: none;
  -webkit-text-stroke: 0;
}
body.treatment-reviewed-oct4 :is(#top,#ph2-top) .mn45-codex-copy h1 i {
  width: auto;
  min-height: 0;
  max-width: 100%;
  margin: 18px auto 0;
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  font-variation-settings: "wght" 250;
  line-height: 1.3;
  letter-spacing: -.01em;
  color: #dfcfb4;
  white-space: normal;
  text-wrap: balance;
}
body.treatment-reviewed-oct4 :is(#top,#ph2-top) .mn45-codex-eyebrow {
  width: auto;
  margin: 0 auto 36px;
  font-size: 10.5px;
  line-height: 1.35;
  letter-spacing: .18em;
  text-align: center;
  text-wrap: balance;
}
body.treatment-reviewed-oct4 :is(#top,#ph2-top) .mn45-codex-eyebrow::before { left: calc(50% - 14px); width: 28px; }
body.treatment-reviewed-oct4 :is(#top,#ph2-top) :is(.mn45-codex-lead,.mn45-codex-note) {
  max-width: 620px;
  margin-inline: auto;
  font-weight: 300;
  text-align: center;
  text-wrap: balance;
  font-size: 16px;
  line-height: 1.65;
}
body.treatment-reviewed-oct4 :is(#top,#ph2-top) .mn45-codex-lead { margin-top: 32px; }
body.treatment-reviewed-oct4 :is(#top,#ph2-top) .mn45-codex-note { margin-top: 18px; }
@media (min-width: 601px) {
  body.treatment-reviewed-oct4 :is(#top,#ph2-top) .mn45-codex-copy { left: 0; width: 100%; }
  body.treatment-reviewed-oct4 :is(#top,#ph2-top) .mn45-codex-copy h1 { font-size: 80px; }
  body.treatment-reviewed-oct4 :is(#top,#ph2-top) .mn45-codex-copy h1 i { font-size: 29.6px; margin-top: 20px; }
  body.treatment-reviewed-oct4 :is(#top,#ph2-top) :is(.mn45-codex-lead,.mn45-codex-note) { font-size: 18px; line-height: 1.75; }
  body.treatment-reviewed-oct4 :is(#top,#ph2-top) .mn45-codex-lead { margin-top: 38px; }
}
@media (min-width: 1121px) {
  body.treatment-reviewed-oct4 :is(#top,#ph2-top) .mn45-codex-copy h1 { font-size: 94px; }
  body.treatment-reviewed-oct4 :is(#top,#ph2-top) .mn45-codex-copy h1 i { font-size: 34.78px; }
  body.treatment-reviewed-oct4 :is(#top,#ph2-top) :is(.mn45-codex-lead,.mn45-codex-note) { font-size: 19px; }
}

/* Align copy and action to the dark field, to the right of the animated rail. */
body.treatment-reviewed-oct4 :is(#top,#ph2-top) { --aw3-field-start: 10%; }
body.treatment-reviewed-oct4 :is(#top,#ph2-top) .mn45-codex-copy {
  box-sizing: border-box;
  left: 0;
  width: 100%;
  padding-left: calc(var(--aw3-field-start) + 24px);
  padding-right: 24px;
}
body.treatment-reviewed-oct4 :is(#top,#ph2-top) .mn45-codex-copy::before,
body.treatment-reviewed-oct4 :is(#top,#ph2-top) .mn45-codex-copy::after { left: var(--aw3-field-start); }
body.treatment-reviewed-oct4 :is(#top,#ph2-top) > .mn45-codex-cta {
  position: absolute;
  z-index: 5;
  left: var(--aw3-field-start);
  right: 0;
  top: auto;
  bottom: max(28px, env(safe-area-inset-bottom));
  margin: 0 auto;
  width: min(340px, calc(100% - var(--aw3-field-start) - 40px));
  min-height: 56px;
  padding: 0 20px;
  gap: 18px;
  justify-content: space-between;
  color: #c4ced5;
  border-color: rgba(226,204,168,.46);
  font: 400 10px/1.4 var(--font-mono);
  letter-spacing: .10em;
  transition: border-color .45s ease, box-shadow .6s ease;
}
body.treatment-reviewed-oct4 :is(#top,#ph2-top) > .mn45-codex-cta::before {
  transition: translate .85s cubic-bezier(.22,.61,.36,1);
}
body.treatment-reviewed-oct4 :is(#top,#ph2-top) > .mn45-codex-cta > span:last-child {
  position: relative;
  flex-shrink: 0;
  font-size: 15px;
  line-height: 1.4;
  color: #c7a36b;
}
body.treatment-reviewed-oct4 :is(#top,#ph2-top) > .mn45-codex-cta > span:first-child {
  text-align: left;
}
body.treatment-reviewed-oct4 :is(#top,#ph2-top) > .mn45-codex-cta:hover,
body.treatment-reviewed-oct4 :is(#top,#ph2-top) > .mn45-codex-cta:focus-visible {
  transform: none;
  border-color: rgba(226,204,168,.85);
  background: rgba(8,14,21,.32);
}
body.treatment-reviewed-oct4 :is(#top,#ph2-top) > .mn45-codex-cta:focus-visible {
  outline: 2px solid #dfcfb4;
  outline-offset: 5px;
}
@media (min-width: 601px) {
  body.treatment-reviewed-oct4 :is(#top,#ph2-top) { --aw3-field-start: var(--mn5-wide-gutter); }
  body.treatment-reviewed-oct4 :is(#top,#ph2-top) > .mn45-codex-cta {
    bottom: max(36px, env(safe-area-inset-bottom));
    min-height: 58px;
  }
}
@media (min-width: 1100px) {
  body.treatment-reviewed-oct4 :is(#top,#ph2-top) { --aw3-field-start: 7.5vw; }
}
/* The Group 2 button's stationary entrance and hover sheen. */
@keyframes aw3-action-in { from { opacity: 0; } to { opacity: 1; } }
@media (prefers-reduced-motion: no-preference) {
  body.treatment-reviewed-oct4.mn452-intro :is(#top,#ph2-top) > .mn45-codex-cta {
    animation: aw3-action-in 1.2s ease 1.9s both;
  }
}
@media (prefers-reduced-motion: reduce) {
  body.treatment-reviewed-oct4 :is(#top,#ph2-top) > .mn45-codex-cta { animation: none; transition: none; }
  body.treatment-reviewed-oct4 :is(#top,#ph2-top) > .mn45-codex-cta::before { display: none; }
}

/* A quieter brand mark within this treatment hero. */
body.treatment-reviewed-oct4 :is(#top,#ph2-top) .odn-logo.hero-mark { opacity: .42; }
body.treatment-reviewed-oct4 :is(#top,#ph2-top) .odn-logo.hero-mark:focus-visible,
body.treatment-reviewed-oct4 :is(#top,#ph2-top) .odn-logo.hero-mark:hover { opacity: .9; }

/* Consultation reference: muted eyebrow and a stable phone starting height. */
body.treatment-reviewed-oct4 :is(#top,#ph2-top) .mn45-codex-eyebrow { color: rgba(185,196,209,.72); }
body.treatment-reviewed-oct4 :is(#top,#ph2-top) .mn45-codex-eyebrow::before {
  background: rgba(185,196,209,.72);
  opacity: .58;
}
@media (max-width: 600px) {
  /* The current shared header inset is 20px, not the older family's 22px. */
  body.treatment-reviewed-oct4 :is(#top,#ph2-top) #heroNav .hero-mark {
    translate: calc(10vw + .5px - 20px - var(--odn-h) * .94188443) 0;
  }
  body.treatment-reviewed-oct4 :is(#top,#ph2-top) .mn45-codex-copy {
    margin: 0;
    padding-top: 121px;
  }
}
@media (max-width: 600px) and (max-height: 760px) {
  body.treatment-reviewed-oct4 :is(#top,#ph2-top) .mn45-codex-copy { padding-top: 77px; }
}

/* One full-height dark field for both the reading group and bottom action. */
body.treatment-reviewed-oct4 :is(#top,#ph2-top) .mn45-codex-copy::before,
body.treatment-reviewed-oct4 :is(#top,#ph2-top) .mn45-codex-copy::after { content: none; }
body.treatment-reviewed-oct4 :is(#top,#ph2-top) > .review-hero-shade {
  position: absolute;
  z-index: 1;
  inset: 0 0 0 var(--aw3-field-start);
  pointer-events: none;
}
body.treatment-reviewed-oct4 :is(#top,#ph2-top) > .review-hero-shade::before,
body.treatment-reviewed-oct4 :is(#top,#ph2-top) > .review-hero-shade::after {
  content: '';
  position: absolute;
  inset: 0;
  pointer-events: none;
}
body.treatment-reviewed-oct4 :is(#top,#ph2-top) > .review-hero-shade::before {
  border-left: 1px solid rgba(228,207,170,.13);
  background: radial-gradient(130% 108% at 0 30%,rgba(4,14,10,.576) 0 48%,rgba(8,24,17,.378) 69%,rgba(8,24,17,0) 100%);
  transform-origin: left center;
}
body.treatment-reviewed-oct4 :is(#top,#ph2-top) > .review-hero-shade::after {
  background: linear-gradient(103deg,transparent 30%,rgba(239,229,209,.12) 48%,transparent 66%);
  opacity: 0;
  transform: translate3d(-115%,0,0);
}
@media (min-width: 601px) {
  body.treatment-reviewed-oct4 :is(#top,#ph2-top) > .review-hero-shade::before {
    background: radial-gradient(120% 100% at 0 40%,rgba(4,14,10,.63) 0 46%,rgba(8,24,17,.387) 69%,transparent 100%);
  }
  body.treatment-reviewed-oct4 :is(#top,#ph2-top) > .review-hero-shade::after { content: none; }
}
@media (max-width: 600px) and (prefers-reduced-motion: no-preference) {
  body.treatment-reviewed-oct4.mn452-intro :is(#top,#ph2-top) > .review-hero-shade::before {
    animation: mn452-ribbon-open 1.16s cubic-bezier(.16,1,.3,1) .46s both;
  }
  body.treatment-reviewed-oct4.mn452-intro :is(#top,#ph2-top) > .review-hero-shade::after {
    animation: mn452-ribbon-glint 1.34s cubic-bezier(.16,1,.3,1) .76s both;
  }
}
@media (min-width: 601px) and (prefers-reduced-motion: no-preference) {
  body.treatment-reviewed-oct4.mn452-intro :is(#top,#ph2-top) > .review-hero-shade::before {
    animation: mn5w-ribbon-in 1.2s cubic-bezier(.16,1,.3,1) .42s both;
  }
}

/* Device-specific rhythm: use the taller iPad canvas without compressing copy. */
@media (min-width: 601px) and (max-width: 1120px) and (min-height: 850px) {
  body.treatment-reviewed-oct4 :is(#top,#ph2-top) .mn45-codex-eyebrow { margin-bottom: 50px; }
  body.treatment-reviewed-oct4 :is(#top,#ph2-top) .mn45-codex-copy h1 {
    max-width: 540px;
    font-size: 94px;
    line-height: 1.08;
  }
  body.treatment-reviewed-oct4 :is(#top,#ph2-top) .mn45-codex-copy h1 i {
    margin-top: 32px;
    font-size: 34px;
  }
  body.treatment-reviewed-oct4 :is(#top,#ph2-top) .mn45-codex-lead {
    max-width: 520px;
    margin-top: 56px;
    font-size: 20px;
    line-height: 1.8;
  }
}
@media (min-width: 1121px) {
  body.treatment-reviewed-oct4 :is(#top,#ph2-top) .mn45-codex-copy { translate: 0 19px; }
}


/* Review family: consistent reading widths, four coordinates, and study disclosures. */
body.treatment-reviewed-oct4 :is(#top,#ph2-top) .mn45-codex-copy { max-width:none; padding-bottom:40px; }
body.treatment-reviewed-oct4 :is(#top,#ph2-top) .mn45-codex-copy h1 { max-width:100%; text-wrap:balance; }
body.treatment-reviewed-oct4 :is(#top,#ph2-top) .mn45-codex-copy h1 i { display:block; }
body.treatment-reviewed-oct4 :is(#top,#ph2-top) > .mn45-codex-cta { display:flex; align-items:center; border:1px solid rgba(226,204,168,.46); border-radius:0; background:rgba(8,14,21,.18); text-transform:uppercase; box-sizing:border-box; }
body.treatment-reviewed-oct4 .mn5-thread-intro::after { content:"ATLAS"; pointer-events:none; }
body.treatment-reviewed-oct4 .mn5-thread-intro h2 { font-size:clamp(38px,5vw,60px); line-height:1.08; text-wrap:balance; }
body.treatment-reviewed-oct4 .mn5-thread-intro p:not(.mn5-kicker) { font-size:var(--aw3-reading-size); line-height:1.6; max-width:54ch; }
body.treatment-reviewed-oct4 .mn6-coordinates { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0; border-top:1px solid #c6bab0; border-left:1px solid #c6bab0; }
body.treatment-reviewed-oct4 .mn6-coordinates article { min-width:0; min-height:0; padding:22px; border:0; border-right:1px solid #c6bab0; border-bottom:1px solid #c6bab0; background:#f8f3eb; }
body.treatment-reviewed-oct4 .mn6-coordinates span { display:block; font:400 10px/1.5 var(--font-mono); letter-spacing:.08em; text-transform:uppercase; }
body.treatment-reviewed-oct4 .mn6-coordinates strong { display:block; margin:10px 0; font:400 26px/1.15 var(--font-serif); text-wrap:balance; }
body.treatment-reviewed-oct4 .mn6-coordinates p { max-width:none; font-size:16px!important; line-height:1.6; text-wrap:pretty; }
body.treatment-reviewed-oct4 .mn5-start h2 { text-wrap:balance; }
body.treatment-reviewed-oct4 .mn5-start .ps2-l1-tracks { grid-column:1/-1; grid-row:3; }
body.treatment-reviewed-oct4.ps2-page .mn5-start .aw2-quick-overview { grid-row:4; }
body.treatment-reviewed-oct4.ps2-page .mn5-start .mn5-question-picks { grid-row:5; }
body.treatment-reviewed-oct4.ps2-page .mn5-start .mn5-read-order { grid-row:6; }
body.treatment-reviewed-oct4 .mn5-exchange>summary strong,
body.treatment-reviewed-oct4 :is(.mn5-depth,.mn5-deep)>summary { font-size:var(--aw3-question-size)!important; line-height:1.4; text-transform:none!important; letter-spacing:normal!important; text-wrap:pretty; }
body.treatment-reviewed-oct4 :is(.mn5-reply,.mn5-depth,.mn5-deep) :is(p,li,dd) { text-wrap:pretty; }
body.treatment-reviewed-oct4 .mn5-exchange--evidence :is(.mn5-evidence-strip,.bi2-evidence) { display:block; overflow:visible; padding:0; }
body.treatment-reviewed-oct4 :is(.mn5-evidence-strip,.bi2-evidence)>article { width:100%; max-width:100%; min-width:0; min-height:0; margin:0 0 24px; padding:24px; box-sizing:border-box; border-radius:4px 20px 20px 20px; }
body.treatment-reviewed-oct4 .mn5-evidence-strip dl>div { display:block; padding:16px 0; }
body.treatment-reviewed-oct4 .mn5-evidence-strip dt { margin:0 0 8px; font:400 11px/1.4 var(--font-mono)!important; }
body.treatment-reviewed-oct4 .mn5-evidence-strip dd { margin:0; }
body.treatment-reviewed-oct4 .mn5-exchange--evidence .aw2-evidence-controls { display:none; }
body.treatment-reviewed-oct4 .mn5-wide-question-rail a strong { font-size:16px; line-height:1.35; }
body.treatment-reviewed-oct4 .mn5-wide-question-rail { min-width:0; }
body.treatment-reviewed-oct4 .bi2-products { grid-template-columns:1fr; }
body.treatment-reviewed-oct4 .bi2-care>div { grid-template-columns:1fr; gap:10px; }
body.treatment-reviewed-oct4 .mn5-references a { overflow-wrap:anywhere; }
body.treatment-reviewed-oct4 :is(.mn5-depth,.mn5-deep) p { margin-bottom:0; }
@media(min-width:1100px) {
 body.treatment-reviewed-oct4 .mn6-coordinates { grid-template-columns:repeat(2,minmax(0,1fr)); margin:0; }
 body.treatment-reviewed-oct4 .mn5-start .mn5-wrap { align-items:start; }
 body.treatment-reviewed-oct4 .mn5-reply .mn5-piotr+p { font-size:25px!important; }
}
@media(max-width:600px) {
 body.treatment-reviewed-oct4 .mn6-coordinates article { padding:17px 15px; }
 body.treatment-reviewed-oct4 .mn6-coordinates strong { font-size:24px; }
 body.treatment-reviewed-oct4 .mn6-coordinates p { font-size:15px!important; }
 body.treatment-reviewed-oct4 :is(.mn5-evidence-strip,.bi2-evidence)>article { padding:20px 18px; }
 body.treatment-reviewed-oct4 .bi2-risk-grid { grid-template-columns:1fr; }
}

body.treatment-reviewed-oct4 .mn5-thread-intro h2 i { color:#765345; }

body.treatment-reviewed-oct4 { --aw3-body-size:16px; }
body.treatment-reviewed-oct4 .mn5-start h2 i { color:#765345; }
body.treatment-reviewed-oct4 .mn5-exchanges.is-neutral::before { content:"Choose a question to read my answer.";display:block;padding:32px;border:1px solid #c9c5bb;border-radius:6px 24px 24px 24px;background:#fbf8f3;color:#454b41;font-size:20px;line-height:1.5; }
@media(min-width:601px) { body.treatment-reviewed-oct4 { --aw3-body-size:18px; } }
@media(min-width:1100px) {
 body.treatment-reviewed-oct4.mn6-page .mn5-start .mn5-wrap { display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px 24px;width:min(100% - (var(--mn5-wide-gutter) * 2),1240px);align-items:start; }
 body.treatment-reviewed-oct4.mn6-page .mn5-start .mn5-kicker { grid-column:1/7;grid-row:1; }
 body.treatment-reviewed-oct4.mn6-page .mn5-start h2 { grid-column:1/7;grid-row:2;margin:0;max-width:none; }
 body.treatment-reviewed-oct4.mn6-page .mn6-coordinates { grid-column:7/13;grid-row:1/3;grid-template-columns:repeat(2,minmax(0,1fr));margin:0; }
}

/* Lip answers use the same dark reading panel as the treatment family. */
body.treatment-reviewed-oct4.lp2-page .lp2-exchange .mn5-reply { background:#38242e; }

/* Additional official treatment siblings: preserve individual clinical guidance. */
body.family-four-oct4 .mn5-start .mn5-wrap > :is(.four-boundary,.four-safety-jump,.mw2-overview-shortcut,.pn2-urgent-help,.pn2-quick-overview,.sb2-quick-overview,.four-overview) { grid-column:1/-1; grid-row:auto; }
body.family-four-oct4 .mn5-start details .mn6-coordinates { grid-column:auto; grid-row:auto; margin:20px 0 0; }
body.family-four-oct4 .mn5-thread-intro .mn5-portrait-dot { display:none; }
body.family-four-oct4 .mn5-reply { background:#38242e; color:#f1e9e7; }
body.family-four-oct4 .mn5-start .four-boundary { margin:24px 0; padding:24px; }
body.family-four-oct4 .mn5-start .four-boundary h2 { font-size:28px; margin:0 0 12px; }
body.family-four-oct4 .mn5-start .four-boundary p { font-size:16px; line-height:1.6; }
body.family-four-oct4 .mn5-start :is(.pn2-quick-overview,.sb2-quick-overview,.four-overview) summary { font-size:17px; line-height:1.5; }
body.family-four-oct4 .mn5-start :is(.pn2-quick-overview,.sb2-quick-overview,.four-overview) :is(dd,p) { font-size:16px; line-height:1.65; }

body.treatment-reviewed-oct4 .family-context { grid-column:1/-1; grid-row:auto; margin:24px 0; border:1px solid #c6bab0; border-radius:4px 20px 20px 20px; padding:20px; color:#38242e; background:#f8f3eb; }
body.treatment-reviewed-oct4 .family-context summary { cursor:pointer; display:flex; justify-content:space-between; font:400 24px/1.3 var(--font-serif); }
body.treatment-reviewed-oct4 .family-context p { font-size:var(--aw3-reading-size); line-height:1.65; margin-top:16px; }
body.treatment-reviewed-oct4 .family-context blockquote { border-left:1px solid #a4875b; padding-left:20px; font:italic 24px/1.4 var(--font-serif); }
@media(max-width:600px) {
body.family-four-oct4.pn2-page #top .mn45-codex-copy h1 { margin-inline:-13px; max-width:calc(100% + 26px); }
}
