/* Preserve the supplied sign example's full composition, including both signs. */
.marketing-showcase figure:first-child img[src="/assets/property-qr-signs.webp"],.seller-preparation img[src="/assets/property-qr-signs.webp"],.home-page #why-nesta .compact-showcase figure:first-child img[src="/assets/property-qr-signs.webp"]{aspect-ratio:auto;height:auto;object-fit:contain}

/* An actual property website demonstration, played only at the visitor's request. */
.marketing-video-example{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:32px;margin:32px 0 0}
.marketing-video-example video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:24px;background:#000}
.marketing-video-example figcaption{min-width:0}
.marketing-video-example h3{font-size:28px;line-height:1.15;margin-bottom:12px}
.marketing-video-example figcaption>p{font-size:16px;line-height:1.5;margin-bottom:16px}
.marketing-video-example figcaption>.eyebrow{font-size:12px;margin-bottom:12px}
.marketing-video-example figcaption>.small{font-size:13px;line-height:1.5;margin-bottom:0;color:var(--muted)}
.marketing-video-example video:focus-visible{outline:3px solid var(--purple);outline-offset:4px}
@media(max-width:767px){.marketing-video-example{grid-template-columns:1fr;gap:16px;margin-top:24px}.marketing-video-example video{border-radius:20px}.marketing-video-example h3{font-size:24px}.marketing-video-example figcaption>p{margin-bottom:12px}}
