/* Coachprofielen op de trainerspagina: redactionele opmaak zonder emoji */
.profiel {
  display: grid;
  gap: var(--r-4);
  grid-template-columns: repeat(auto-fit, minmax(min(16rem, 100%), 1fr));
  align-items: start;
  padding-block: var(--r-6);
  border-bottom: 1px solid var(--kleur-lijn);
  scroll-margin-top: 6rem; /* ankers komen netjes onder de vaste bovenbalk uit */
}

.profiel:last-of-type {
  border-bottom: 0;
}

.profiel-portret {
  max-width: 20rem;
  border-radius: var(--radius-s);
  overflow: hidden;
}

.profiel-inhoud {
  grid-column: span 2;
}

@media (max-width: 47.9375rem) {
  .profiel-inhoud {
    grid-column: auto;
  }

  /* Het portret staat op mobiel al in het teamoverzicht erboven;
     hier weglaten scheelt veel paginalengte */
  .profiel-portret {
    display: none;
  }
}

/* h3 is de naam, h4 de rubriekkop met een rustig typografisch accent */
.profiel-inhoud h3 {
  margin-bottom: 0.25rem;
}

.profiel-rol {
  font-weight: 600;
  color: var(--kleur-accent-tekst);
  margin-bottom: var(--r-3);
}

.profiel-inhoud h4 {
  font-size: var(--tekst-m);
  border-left: 3px solid var(--kleur-accent);
  padding-left: var(--r-2);
  margin: var(--r-3) 0 var(--r-1);
}

.profiel-inhoud h4 + p {
  color: var(--kleur-inkt-zacht);
}

.specialisaties {
  display: flex;
  flex-wrap: wrap;
  gap: var(--r-1);
  list-style: none;
  padding: 0;
  margin: var(--r-1) 0 0;
}

.specialisaties li {
  font-size: var(--tekst-s);
  font-weight: 600;
  border: 1px solid var(--kleur-lijn);
  border-radius: var(--radius-s);
  padding: 0.25rem var(--r-2);
}

/* Donkere variant: de profielen staan op een navy sectie */
.sectie-donker .profiel {
  border-bottom-color: var(--kleur-lijn-donker);
}

.sectie-donker .profiel-inhoud h3 {
  color: #FFFFFF;
}

.sectie-donker .profiel-rol {
  color: var(--kleur-accent-op-donker);
}

.sectie-donker .profiel-inhoud h4 {
  color: #FFFFFF;
  border-left-color: var(--kleur-accent-op-donker);
}

.sectie-donker .profiel-inhoud h4 + p,
.sectie-donker .profiel-inhoud > p {
  color: var(--kleur-op-donker-zacht);
}

.sectie-donker .specialisaties li {
  border-color: var(--kleur-lijn-donker);
  color: var(--kleur-op-donker);
}
