/* Homepage clinic introduction: a single editorial statement with an open, balanced reading row. */
html body.simplified-home-review .hm #about {
  display: block;
  min-height: 0;
  padding: clamp(88px, 8vw, 128px) clamp(24px, 3.4vw, 56px) clamp(88px, 8vw, 128px);
  background: var(--bone);
  color: #33352b;
  scroll-margin-top: 0 !important;
}
html body #about .about-home-label {
  margin: 0 0 clamp(36px, 4vw, 64px);
  color: #59604f;
  font: 600 12px/1.4 Inter, Arial, sans-serif;
  letter-spacing: .13em;
  text-transform: uppercase;
}
html body #about .about-home-label span { letter-spacing: .07em; text-transform: none; }
html body.simplified-home-review .hm #about #about-title {
  max-width: 18ch;
  margin: 0 0 clamp(56px, 6vw, 88px);
  color: #33352b;
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: var(--heading-size) !important;
  font-weight: 500 !important;
  line-height: .98 !important;
  letter-spacing: -.035em !important;
  text-wrap: balance;
}
html body #about #about-title em { color: #9d5f55; font-style: normal; }
html body #about .about-home-copy {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  column-gap: clamp(64px, 8vw, 160px);
  max-width: none;
  padding-top: clamp(24px, 3vw, 40px);
  border-top: 1px solid rgb(51 53 43 / 22%);
}
html body #about .about-home-copy p {
  max-width: 58ch;
  margin: 0;
  font: 400 clamp(16px, 1.2vw, 18px)/1.72 Inter, Arial, sans-serif;
  color: #33352b;
}
@media(max-width:900px) {
  html body.simplified-home-review .hm #about { padding-block: 72px 88px; }
  html body.simplified-home-review .hm #about #about-title { font-size: var(--heading-size) !important; margin-bottom: 48px; }
  html body #about .about-home-copy { gap: 40px; }
}
@media(max-width:600px) {
  html body.simplified-home-review .hm #about { padding: 56px 20px 72px; }
  html body #about .about-home-label { margin-bottom: 30px; }
  html body.simplified-home-review .hm #about #about-title { font-size: var(--heading-size) !important; max-width: 13ch; margin-bottom: 40px; }
  html body #about .about-home-copy { grid-template-columns: minmax(0,1fr); gap: 24px; padding-top: 22px; }
}
