/* Match Body & Wellbeing typography to Kingdom Stewardship. */
body > main {
  font-family: "DM Sans", Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}

body > main h2,
body > main .feel-good-music h3 {
  font: 500 clamp(35px, 9.2vw, 42px)/.98 "Playfair Display", Georgia, serif !important;
  letter-spacing: -.045em !important;
}

/* Preserve each colored phrase's existing font, color and treatment. */
body > main h2 em {
  font-size: 1.16em !important;
}

body > main .eyebrow {
  margin-bottom: 12px;
  font: 700 11.5px/1.35 "Montserrat", Arial, sans-serif;
  letter-spacing: .09em;
}

:is(
  .opening > p:not(.eyebrow),
  .food-copy > p:last-child,
  .meal-guide p,
  .dietitian-copy > p:not(.eyebrow),
  .checkin-heading > p:last-child,
  .checkin-result p,
  .bmi-intro > p:last-child,
  .bmi-section .bmi-note,
  .physio-profile p
) {
  font-family: "DM Sans", Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}

body > main .bmi-section .bmi-note {
  font-size: 13.5px;
  line-height: 1.65;
}

body > main .bmi-intro > p:last-child {
  font-size: 17px;
  line-height: 1.65;
}

body > main .bmi-key > p {
  font-size: 17px;
  line-height: 1.35;
}

body > main .bmi-scale {
  gap: 10px 12px;
}

body > main .bmi-scale span {
  font-size: 14.5px;
  line-height: 1.4;
}

body > main .bmi-scale small {
  font-size: 13px;
  line-height: 1.4;
}
