/* Section kicker sizing — page content only (#main-content), not header */
:root {
  --lmyc-section-heading-size: 24px;
  --lmyc-section-heading-size-tablet: 20px;
  --lmyc-section-heading-size-mobile: 17px;
  --lmyc-section-heading-line-height: 1.45;
}

#main-content .lmyc-section-heading-size,
#main-content .main-subheading,
#main-content .lmyc-mission-card__label,
#main-content .lmyc-contact-intro .main-subheading,
#main-content .lmyc-contact-panel__eyebrow,
#main-content .lmyc-contact-map__eyebrow,
#main-content .lmyc-smile-hero__eyebrow,
#main-content .lmyc-smile-section__eyebrow,
#main-content .lmyc-category-hero__eyebrow,
#main-content .lmyc-lineage-intro-eyebrow,
#main-content .lmyc-lineage-masters-eyebrow,
#main-content .lmyc-space-story-card__header .main-subheading,
#main-content .lmyc-social-care__kicker,
#main-content .lmyc-subpage-hero .main-subheading,
#main-content .lmyc-faq-intro .main-subheading {
  font-size: var(--lmyc-section-heading-size) !important;
  line-height: var(--lmyc-section-heading-line-height);
}

@media screen and (max-width: 991px) {
  #main-content .lmyc-section-heading-size,
  #main-content .main-subheading,
  #main-content .lmyc-mission-card__label,
  #main-content .lmyc-contact-intro .main-subheading,
  #main-content .lmyc-contact-panel__eyebrow,
  #main-content .lmyc-contact-map__eyebrow,
  #main-content .lmyc-smile-hero__eyebrow,
  #main-content .lmyc-smile-section__eyebrow,
  #main-content .lmyc-category-hero__eyebrow,
  #main-content .lmyc-lineage-intro-eyebrow,
  #main-content .lmyc-lineage-masters-eyebrow,
  #main-content .lmyc-space-story-card__header .main-subheading,
  #main-content .lmyc-social-care__kicker,
  #main-content .lmyc-subpage-hero .main-subheading,
  #main-content .lmyc-faq-intro .main-subheading {
    font-size: var(--lmyc-section-heading-size-tablet) !important;
  }
}

@media screen and (max-width: 575px) {
  #main-content .lmyc-section-heading-size,
  #main-content .main-subheading,
  #main-content .lmyc-mission-card__label,
  #main-content .lmyc-contact-intro .main-subheading,
  #main-content .lmyc-contact-panel__eyebrow,
  #main-content .lmyc-contact-map__eyebrow,
  #main-content .lmyc-smile-hero__eyebrow,
  #main-content .lmyc-smile-section__eyebrow,
  #main-content .lmyc-category-hero__eyebrow,
  #main-content .lmyc-lineage-intro-eyebrow,
  #main-content .lmyc-lineage-masters-eyebrow,
  #main-content .lmyc-space-story-card__header .main-subheading,
  #main-content .lmyc-social-care__kicker,
  #main-content .lmyc-subpage-hero .main-subheading,
  #main-content .lmyc-faq-intro .main-subheading {
    font-size: var(--lmyc-section-heading-size-mobile) !important;
  }
}

#main-content .lmyc-mission-card__label {
  letter-spacing: 0.12em;
}

#main-content .lmyc-mentor-profile .main-subheading,
#main-content .main-subheading.lmyc-lineage-role {
  font-size: 17px !important;
  line-height: 1.45;
}

@media screen and (max-width: 991px) {
  #main-content .lmyc-mentor-profile .main-subheading,
  #main-content .main-subheading.lmyc-lineage-role {
    font-size: 16px !important;
  }
}
