.duo-section{border-bottom:1px solid var(--line)}
.duo-heading{grid-template-columns:1.1fr 1fr;align-items:end}
.duo-heading>p{max-width:490px}
.duo-displays{display:grid;grid-template-columns:.82fr 1.7fr;gap:40px;align-items:start}
.duo-display{min-width:0}
.duo-image-link{display:flex;width:100%;height:490px;align-items:center;justify-content:center;border-radius:16px;transition:transform .2s}
.duo-image-link:hover{transform:translateY(-3px)}
.duo-image-link img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 20px #0006)}
.duo-outer .duo-image-link{max-width:337px;margin-inline:auto}
.duo-display figcaption{padding-top:24px;border-top:1px solid var(--line);margin-top:20px}
.duo-display h3{font-size:23px;font-weight:650;letter-spacing:-.025em}
.duo-display figcaption p{font-size:14px;line-height:1.6;margin-top:8px}
.duo-note{font-size:12px;line-height:1.7;margin-top:28px;color:var(--muted)}
.duo-note a{text-underline-offset:3px}
@media(max-width:1100px) and (min-width:781px){.duo-displays{gap:28px}.duo-image-link{height:37vw;max-height:450px}.duo-display h3{font-size:21px}}
@media(max-width:780px){.duo-heading{display:block}.duo-displays{grid-template-columns:1fr;gap:36px}.duo-image-link{height:auto}.duo-image-link img{width:100%;height:auto;object-fit:contain}.duo-outer .duo-image-link{max-width:300px}.duo-display figcaption{padding-top:18px;margin-top:20px}.duo-note{margin-top:24px}.duo-display h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){.duo-image-link{transition:none}.duo-image-link:hover{transform:none}}
