/* Shared mobile type scale, matched to the homepage. Desktop is unchanged. */
@media (max-width: 767px) {
  /* Bring inner-page titles closer to their banners. */
  #header3-t,
  #content1-u:has(.weight-loss-heading) {
    padding-top: 32px !important;
  }
  .mbr-section .mbr-section-title {
    font-size: 21px !important;
    line-height: 1.3;
  }
  .mbr-section .mbr-section-subtitle {
    font-size: 17px !important;
    line-height: 1.5;
  }
  .article .lead,
  .article .lead p:not(.nutrition-resource p),
  .article .lead ul,
  .article .lead ol,
  .article .lead li,
  .service .panel {
    font-size: 15px;
    line-height: 1.65;
  }
  .service .panel span[style*="font-size"] { font-size: 15px !important; }
  .service .accordion { font-size: 16px; line-height: 1.4; }
  .mbr-footer p { font-size: 14px; line-height: 1.65; }
  .mbr-section__container .btn { font-size: 12px; }
}
