/* Über die Idee: vier Abschnitte, mobile-first. */

/* Text und Bild. Das Bild ist rechteckig mit weichen Ecken und bleibt klein,
   damit es nicht lauter ist als der Text daneben. */
.story { display: grid; gap: var(--space-6); align-items: start; }
.story__media { margin: 0; max-width: 22rem; }
.story__media img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-md);
}

.value .card__title { margin-bottom: var(--space-2); }
.value p { color: var(--color-text-muted); }   /* 6.35:1 auf Weiß */

#mitmachen .btn { margin-top: var(--space-5); }
#mitmachen .lead { margin-inline: auto; }

@media (min-width: 900px) {
  .story { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); gap: var(--space-10); align-items: center; }
  .story__media { justify-self: end; }
}
