.story-grid { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(36px, 5vw, 80px); align-items: start; }
@media (max-width: 880px) { .story-grid { grid-template-columns: 1fr; } }
.story-grid .stack { display: grid; gap: 18px; }
.story-grid .stack img { width: 100%; border-radius: var(--radius-lg); filter: var(--img-filter); }
.story-grid .stack .tall { aspect-ratio: 3/4; object-fit: cover; }
.story-grid .stack .wide { aspect-ratio: 16/10; object-fit: cover; }
.values-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: clamp(24px, 3vw, 48px); }
@media (max-width: 820px) { .values-grid { grid-template-columns: 1fr; } }
.value .n { font-family: var(--font-display); font-size: 1.6rem; color: var(--accent); }
.value h4 { margin: 14px 0 10px; }
.value p { color: var(--text-2); }
