.owner-video-section{max-width:1400px;margin:0 auto;padding:88px 48px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);scroll-margin-top:110px}
.owner-video-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:center}
.owner-video-copy .owner-video-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin:0 0 20px}
.owner-video-copy h2{font-family:var(--serif);font-size:clamp(32px,3.5vw,48px);line-height:1.1;color:var(--ink);font-style:normal;margin:0 0 24px;text-wrap:balance}
.owner-video-copy p{font-size:16px;line-height:1.75;color:var(--ink-dim);margin:0 0 28px}
.owner-video-cta{display:inline-flex;gap:16px;align-items:center;padding:15px 22px;border:1px solid var(--amber);border-radius:999px;color:var(--amber);text-decoration:none;font-size:14px;line-height:1.4}
.owner-video-cta:hover{background:var(--amber);color:var(--bg,#0b0d16)}
.owner-video-player{position:relative;aspect-ratio:16/9;background:var(--bg,#0b0d16);border:1px solid var(--rule);border-radius:6px;overflow:hidden}
.owner-video-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.owner-video-fallback{margin:12px 0 0;text-align:right;font-size:13px;color:var(--ink-dim)}
.owner-video-fallback a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.owner-video-section a:focus-visible{outline:2px solid var(--amber);outline-offset:5px}
@media(max-width:760px){.owner-video-section{padding:56px 24px}.owner-video-layout{grid-template-columns:1fr;gap:32px}.owner-video-copy h2{font-size:34px}}
