/* Vorträge und Trainings – seiteneigene Ergänzungen */

/* Drei Bühnenfotos: ein hohes Foto links, zwei gestaffelt rechts */
.stage-photos {
  display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1fr);
  grid-template-rows: auto auto;
  gap: clamp(1.2rem, 3vw, 2.4rem);
  align-items: start;
}
.stage-photos__a { grid-row: 1 / span 2; }
.stage-photos__a img { aspect-ratio: 3 / 4; object-position: 50% 30%; }
.stage-photos__b img { aspect-ratio: 16 / 10; object-position: 50% 45%; }
.stage-photos__c { width: 82%; justify-self: end; }
.stage-photos__c img { aspect-ratio: 4 / 3; object-position: 50% 40%; }

.impulse-note { margin: 2.2rem 0 1.6rem; }
#vortraege .ctx__panel { min-height: 11rem; }

@media (max-width: 760px) {
  .stage-photos { grid-template-columns: 1fr; }
  .stage-photos__a { grid-row: auto; }
  .stage-photos__a img { aspect-ratio: 4 / 5; }
  .stage-photos__c { width: 100%; }
}
