.vd-brand-finishes{background:#111;color:#fff;border-radius:16px;overflow:hidden;margin:36px 0 48px}.vd-finish-intro{padding:32px 32px 12px}.vd-brand-finishes .vd-finish-kicker{color:#b5d82e;font-size:14px;font-weight:800;letter-spacing:.1em}.vd-brand-finishes h2{color:#fff;font-size:clamp(34px,4vw,48px);line-height:1.12;margin:12px 0 22px}.vd-brand-finishes h3{color:#fff;font-size:26px;margin-top:0}.vd-brand-finishes p{color:#eee}.vd-brand-finishes a{color:#55d9f5}.vd-finish-pair{display:grid;grid-template-columns:1fr 1fr;gap:2px}.vd-finish-pair figure{margin:0;min-width:0}.vd-finish-photo{position:relative;aspect-ratio:3/4;overflow:hidden}.vd-finish-photo img{position:absolute;left:calc(-100% * var(--finish-panel));top:0;width:200%;height:100%;max-width:none;display:block}.vd-finish-pair figcaption{padding:18px 26px}.vd-finish-pair strong{display:block;font-size:30px;color:#fff}.vd-finish-pair figcaption p{font-size:18px;line-height:1.55;margin:8px 0}.vd-finish-reading{padding:26px 32px;border-top:1px solid #414141}.vd-brand-finishes .vd-finish-caption{font-size:16px;line-height:1.6;color:#c5c5c5}@media(max-width:749px){.vd-finish-pair{grid-template-columns:1fr;gap:20px}.vd-finish-intro,.vd-finish-reading{padding:24px 20px}.vd-finish-pair figcaption{padding:18px 20px}.vd-brand-finishes h2{font-size:34px}}