/* components__StoryFeature */
.story-feature:not(.mc-s) {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    align-items: center;
    gap: var(--space-l);
    padding: var(--space-m);
  }

  .story-feature-media:not(.mc-s) {
    border-radius: var(--radius);
    overflow: hidden;
    /* Stała proporcja: bez niej zdjęcie i kolumna tekstu miały różne wysokości
       i panel rozjeżdżał się przy każdej innej długości leadu. */
    aspect-ratio: 3 / 2;
    max-width: 100%;
  }

  .story-feature-media:not(.mc-s) img,
  .story-feature-media:not(.mc-s) .mosaic-media:not(.mc-s) {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .story-feature-body:not(.mc-s) {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: var(--space-xs);
    padding-block: var(--space-2xs);
    padding-inline-end: var(--space-s);
  }

  .story-feature-title:not(.mc-s) {
    font-size: var(--type-h3);
  }

  .story-feature-lead:not(.mc-s) {
    margin: 0;
    max-width: var(--measure);
    color: var(--card-muted, var(--muted));
    font-family: var(--font-prose);
    font-size: var(--type-body-lg);
    line-height: 1.65;
  }

  @media (max-width: 860px) {
    .story-feature:not(.mc-s) {
      grid-template-columns: minmax(0, 1fr);
      gap: var(--space-s);
    }

    .story-feature-body:not(.mc-s) {
      padding-inline-end: 0;
    }
  }
