.db-story { padding-block: 40px; }
.db-story .db-story__inner { display: flex; flex-direction: column; gap: 32px; }
.db-story__media img { width: 100%; height: 320px; object-fit: cover; }
.db-story__divider { display: none; }
.db-story .db-story__text { display: flex; flex-direction: column; gap: 24px; }
.db-story__text h2 { font-size: clamp(1.5rem, 6vw, 5rem); line-height: 1.1; }
.db-story .db-story__body { display: flex; flex-direction: column; gap: 16px; align-items: flex-start; }
.db-story__body p { font-size: 16px; line-height: 1.75; color: var(--muted); margin: 0; }
@media (min-width: 861px) {
.db-story { padding-block: 96px; }
.db-story .db-story__inner { flex-direction: row; align-items: center; justify-content: center; gap: 60px; } .db-story__media { flex: 1 1 0; }
.db-story__media img { height: 500px; }
.db-story__divider { display: block; width: 1px; align-self: stretch; background: var(--line); flex: 0 0 1px; }
.db-story .db-story__text { flex: 1 1 0; align-self: stretch; justify-content: space-between; gap: 48px; } .db-story .db-story__body { gap: 32px; }
.db-story__text h2 { font-size: 5rem; }
}