.andere .overzicht { grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top: 48px; gap: 72px clamp(24px, 3vw, 48px); }
.andere .training__beeld { margin-bottom: 44px; }
.andere .training__tekst { font-size: 1.0625rem; }
@media (max-width: 900px) { .andere .overzicht { grid-template-columns: minmax(0, 1fr); margin-top: 40px; } }

@media (max-width: 900px) {
  .sectie.andere .overzicht { margin-top: 28px; gap: 0; }
  .sectie.andere .training { display: grid; grid-template-columns: clamp(96px, 26vw, 200px) minmax(0, 1fr); column-gap: clamp(16px, 3vw, 28px); grid-template-rows: auto auto 1fr; padding: 20px 0; border-top: 1px solid var(--lijn); }
  .sectie.andere .training:last-child { border-bottom: 1px solid var(--lijn); }
  .sectie.andere .training > * { grid-column: 2; }
  .sectie.andere .training__beeld { grid-column: 1; grid-row: 1 / span 3; margin: 0; }
  .sectie.andere .training__foto { border-radius: var(--r); }
  .sectie.andere .training__foto img { aspect-ratio: 1; }
  .sectie.andere .training__tekening { display: none; }
  .sectie.andere .training h3 { margin-top: 4px; font-size: clamp(1.25rem, 1.1rem + 0.8vw, 1.625rem); }
  .sectie.andere .training h3 a::after { inset: 0; border-radius: var(--r); }
  .sectie.andere .training__tekst { margin-top: 6px; font-size: 1rem; line-height: 1.45; }
}
