.db-story-pair { display: flex; flex-direction: column; gap: 24px; padding-block: 40px; border-top: 1px solid var(--line2); }
.db-story-pair .db-story-pair__col  { display: flex; flex-direction: column; gap: 24px; min-width: 0; }
.db-story-pair .db-story-pair__text { display: flex; flex-direction: column; gap: 16px; }
.db-story-pair__title { font-size: clamp(1.5rem, 6vw, 3rem); line-height: 1.1; }
.db-story-pair__text p { font-size: 16px; line-height: 1.75; color: var(--muted); margin: 0; }
.db-story-pair__media { margin: 0; }
.db-story-pair__media img { width: 100%; height: 320px; object-fit: cover; }
.db-story-pair__sign { margin: 4px 0 0; }
.db-story-pair__sign img { width: 124px; height: auto; }
.db-story-pair__divider { height: 1px; width: 100%; background: var(--line); }
@media (min-width: 861px) {
.db-story-pair { flex-direction: row; align-items: stretch; gap: 60px; padding-block: 120px; }
.db-story-pair .db-story-pair__col { flex: 1; gap: 60px; justify-content: space-between; } .db-story-pair .db-story-pair__col--right { justify-content: flex-start; }
.db-story-pair__title { font-size: 3rem; }
.db-story-pair__media img { height: 588px; }
.db-story-pair__col--right .db-story-pair__media img { height: 515px; }
.db-story-pair__sign { margin-top: 0; }
.db-story-pair__sign img { width: 200px; }
.db-story-pair__divider {
width: 1px;
height: auto;
align-self: stretch;
background: var(--line2);
flex: 0 0 1px;
}
}