.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; }
.visi-block { max-width: 760px; margin: 0 auto 36px; text-align: center; }
.visi-text { font-style: italic; }
.misi-list { list-style: none; margin: 0 auto; padding: 0; max-width: 760px; display: grid; gap: 20px; }
.misi-list li { display: flex; align-items: flex-start; gap: 16px; }
.misi-list .num { flex: 0 0 auto; font-weight: 700; font-size: 14px; color: var(--gray-500, #6b7280); }
.misi-list .txt { flex: 1 1 auto; }
.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); }
