
/* Version 31.2: small typography and spacing refinements */
/* Keep the original introduction width and typography; bring the toggle closer. */
.section-introduction .introduction-philosophy { margin-bottom: .6rem; }
.section-introduction .ht-intro-expand { margin-top: 0; }
.section-introduction .ht-intro-expand summary { padding-top: .2rem; }

/* Important information links should be legible without competing with main CTAs. */
.ht-heilpraktiker-link a { font-size: 1.8rem; line-height: 1.5; font-weight: 600; }
.ht-fees > a.ht-course-link[href*="registration-and-cancellation"],
.ht-fees > a.ht-course-link[href*="anmeldung-und-stornierung"] {
  font-size: 1.8rem; line-height: 1.5; font-weight: 600;
}

/* Dates are key information in the course overview. */
.ht-course-date { font-size: 1.7rem; line-height: 1.5; }
@media (max-width: 650px) {
  .ht-heilpraktiker-link a,
  .ht-fees > a.ht-course-link[href*="registration-and-cancellation"],
  .ht-fees > a.ht-course-link[href*="anmeldung-und-stornierung"] { font-size: 1.7rem; }
  .ht-course-date { font-size: 1.65rem; }
}
