.dv-figure{margin:0;width:100%}
.dv-stage{position:relative;width:100%;aspect-ratio:1206/968}
.dv-canvas{position:absolute;left:0;top:0;width:1206px;height:968px;transform-origin:0 0}
.dv-photo{position:absolute;inset:0;width:1206px;height:968px;display:block}
.dv-screen{position:absolute;left:0;top:0;width:1000px;border-radius:10px;box-shadow:inset 0 0 8px rgba(0,0,0,.14);transform-origin:0 0;overflow:hidden;background:#fff;display:block}
.dv-screen img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}
.dv-glare{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.16) 0,rgba(255,255,255,0) 35%)}
.dv-cap{color:#111;margin-top:12px;display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;justify-content:center;text-align:center;font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.dv-cap span{opacity:.8}
.dv-cap .button{text-transform:none;letter-spacing:0;font-size:14px}
.dv-cap .text-link{text-transform:none;letter-spacing:0}
.dv-figure .dv-cap,.dv-figure .dv-cap span{color:#111!important}

@media(max-width:760px){.dv-figure{max-width:520px;margin-left:auto;margin-right:auto}}
@media(min-width:761px) and (max-width:980px){.report-showcase,.partner-feature-layout,#partner-tour>.wrap,.registration-feature>.wrap.split,.fall-split{grid-template-columns:1fr!important}.dv-figure{max-width:560px;margin-left:auto;margin-right:auto}}
