/* All qualifications remain visible; compact rows avoid disclosure controls. */
.einstieg-page--founding-coach {
  --founding-section-gap: var(--site-space-section);
}

.einstieg-page--founding-coach > .einstieg-section {
  margin-top: var(--founding-section-gap);
}

.einstieg-page--founding-coach > .pilot-participation-section,
.einstieg-page--founding-coach > #coach-faq {
  padding-top: 0;
}

.einstieg-page--founding-coach > .pilot-participation-section + .coach-quality-section {
  margin-top: clamp(32px, 3.5vw, 48px);
}

@media (min-width: 1001px) {
  .einstieg-page--founding-coach > .einstieg-hero {
    padding-bottom: 0;
  }

  .einstieg-page--founding-coach > .pilot-participation-section + .coach-quality-section {
    margin-top: clamp(20px, 2vw, 32px);
  }
}

.einstieg-page--coaches-rhythm-c #voraussetzungen .einstieg-certifications-heading {
  margin-top: 12px;
  margin-bottom: 16px;
}

.coach-certifications {
  display: grid;
  grid-column: 1 / -1;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px 28px;
  min-width: 0;
}

.coach-certification {
  min-width: 0;
  border-top: 1px solid #91a38b;
  padding-top: 12px;
}

.coach-certification h4 {
  margin: 0 0 8px;
  color: var(--einstieg-brand-strong);
  font-size: 1rem;
  line-height: 1.35;
  text-wrap: pretty;
}

.coach-certification ul {
  margin: 0;
  padding: 0;
  list-style: none;
  color: var(--einstieg-text-soft);
  font-size: 1rem;
  line-height: 1.45;
}

.coach-certification li { display: inline; }
.coach-certification li + li::before { content: " · "; color: #6c866b; }

.einstieg-page--coaches-rhythm-c #voraussetzungen .einstieg-section__head {
  grid-template-columns: minmax(0, 1.8fr) minmax(220px, .7fr);
}

#voraussetzungen .coach-rhythm-intro { border-left: 0; padding-left: 0; }
#voraussetzungen .coach-rhythm-photo img {
  height: 270px;
  border-radius: var(--einstieg-radius-lg) 0 var(--einstieg-radius-lg) 0;
}

#coach-faq .coach-faq-photo {
  border-radius: 0 var(--einstieg-radius-lg) 0 var(--einstieg-radius-lg);
}

@media (max-width: 1000px) {
  .coach-certifications { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 700px) {
  .einstieg-page--founding-coach > .einstieg-section {
    margin-top: var(--site-space-section-compact, 40px);
  }

  .coach-certifications { grid-template-columns: 1fr; gap: 18px; }
  .einstieg-page--coaches-rhythm-c #voraussetzungen .einstieg-section__head { grid-template-columns: 1fr; }
  #voraussetzungen .coach-rhythm-photo { width: 100%; margin-top: 24px; }
  #voraussetzungen .coach-rhythm-photo img {
    height: 210px;
    border-radius: var(--einstieg-radius-md) 0 var(--einstieg-radius-md) 0;
  }
  #coach-faq .coach-faq-photo {
    border-radius: 0 var(--einstieg-radius-md) 0 var(--einstieg-radius-md);
  }
}
