/* Profile page blue section-heading scale — July 23, 2026 */
.page-profile .about-section__title {
  font-size: clamp(1rem, 0.89rem + 0.42vw, 1.25rem) !important;
  line-height: 1.22 !important;
  letter-spacing: 0.11em !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

@media (max-width: 820px) {
  .page-profile .about-section__title,
  .page-profile .about-section__title--mindset,
  .page-profile .about-section__title--portfolio-motion,
  .page-profile .about-section__title--chosen-path {
    font-size: clamp(1rem, 0.91rem + 0.42vw, 1.125rem) !important;
    line-height: 1.24 !important;
    letter-spacing: 0.095em !important;
  }
}

@media (max-width: 480px) {
  .page-profile .about-section__title,
  .page-profile .about-section__title--mindset,
  .page-profile .about-section__title--portfolio-motion,
  .page-profile .about-section__title--chosen-path {
    font-size: 1rem !important;
    line-height: 1.25 !important;
    letter-spacing: 0.08em !important;
  }

  .page-profile .about-section__title--mindset {
    white-space: nowrap !important;
  }
}


/* Keep these two profile headings on one line across screen sizes. */
.page-profile .about-section__title--portfolio-motion,
.page-profile .about-section__title--chosen-path {
  white-space: nowrap !important;
  text-wrap: nowrap !important;
}

@media (max-width: 480px) {
  .page-profile .about-section__title--portfolio-motion,
  .page-profile .about-section__title--chosen-path {
    font-size: clamp(0.9rem, 4.25vw, 1rem) !important;
    letter-spacing: 0.055em !important;
  }
}
