.project-video,.siteguard-demo{border:1px solid var(--media-line,#ffffff1f);border-radius:var(--media-radius,14px);background:var(--media-bg,#0c0d10);width:100%;color:var(--media-ink,#b9bcc6);overflow:hidden}.project-video video,.siteguard-screen{aspect-ratio:16/9;object-fit:contain;background:#07080a;width:100%;height:auto;display:block}.project-video figcaption,.siteguard-demo figcaption{padding:14px 18px;font-size:.875rem;line-height:1.55}.project-video figcaption>span,.siteguard-demo figcaption>span{font:.7rem/1.6 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;opacity:.8;display:block}.project-video figcaption p,.siteguard-demo figcaption p{max-width:52rem;margin-top:8px}.project-video-compact figcaption{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.siteguard-demo-heading{font:.72rem/1.5 var(--font-mono);letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.siteguard-demo-heading>span:last-child{align-items:center;gap:8px;display:inline-flex}.siteguard-demo-heading i{background:var(--media-live,#ff4545);border-radius:50%;width:7px;height:7px}.siteguard-video-error{padding:14px 18px 0;font-size:.875rem;display:block}.siteguard-video-error a{align-items:center;gap:6px;text-decoration:underline;display:inline-flex}
