/* Local editorial layout: the original medical copy and headings remain intact. */
.treatment-page .treatment-authored-section[data-precare-layout="separated"] {
  display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.65fr);
  gap: 28px 7%;
}
.treatment-page .treatment-authored-section[data-precare-layout="separated"] > h2 {
  margin-bottom: 0;
}
.treatment-page .treatment-authored-section[data-precare-layout="separated"] > .treatment-section-body {
  display: block;
  min-width: 0;
  max-width: none;
}
.treatment-page .treatment-authored-section[data-precare-layout="separated"] > .treatment-section-body > ul:first-child {
  margin-block: 0;
  padding-right: 0;
}
.treatment-page .treatment-authored-section > .treatment-precare {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.65fr);
  gap: 22px 7%;
  min-width: 0;
  margin: 8px 0 0;
  padding: 30px 34px;
  border: 1px solid #82715b28;
  border-radius: 10px;
  background: #f2eee7;
}
.treatment-page .treatment-authored-section > .treatment-precare > h3 {
  min-width: 0;
  max-width: 18em;
  margin: 0;
  color: var(--editorial-ink, #262320);
  font-family: inherit;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.65;
  word-break: normal;
  overflow-wrap: break-word;
}
.treatment-page .treatment-precare-body {
  min-width: 0;
}
.treatment-page .treatment-precare-body :is(p, li) {
  font-size: 15px;
  line-height: 1.9;
  overflow-wrap: break-word;
}
.treatment-page .treatment-precare-body > :first-child { margin-top: 0; }
.treatment-page .treatment-precare-body > :last-child { margin-bottom: 0; }
.treatment-page .treatment-precare-body > :is(ul, ol) {
  margin-block: 0;
  padding-inline-start: 1.25em;
}
.treatment-page .treatment-precare-body li + li { margin-top: 7px; }
@media (max-width: 900px) {
  .treatment-page .treatment-authored-section[data-precare-layout="separated"] {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 20px;
  }
  .treatment-page .treatment-authored-section > .treatment-precare {
    grid-template-columns: minmax(0, 1fr);
    gap: 15px;
    padding: 24px;
    margin-top: 6px;
  }
  .treatment-page .treatment-authored-section > .treatment-precare > h3 { max-width: none; }
}
@media (max-width: 480px) {
  .treatment-page .treatment-authored-section > .treatment-precare { padding: 22px 20px; }
}
