.video-card.fides-video-card figure{background:#101a2a}
.video-card.fides-video-card img{object-fit:contain}
.video-card.fides-video-card:hover img{transform:none}
html.fides-video-open,body.fides-video-open{overflow:hidden}
.fides-video-dialog{width:min(92vw,920px);max-width:none;max-height:90vh;max-height:90dvh;margin:auto;padding:0;border:1px solid #344663;border-radius:4px;background:#101a2a;color:#fff;box-shadow:0 24px 80px #0006}
.fides-video-dialog::backdrop{background:rgba(8,16,31,.86)}
.fides-video-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}
.fides-video-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-bottom:1px solid #ffffff26}
.fides-video-bar h2{margin:0;color:#fff;font-size:clamp(1.05rem,2.3vw,1.45rem);line-height:1.35;overflow-wrap:anywhere}
.fides-video-close{flex:none;min-height:44px;min-width:44px;padding:9px 12px;border:1px solid #ffffff60;border-radius:2px;background:transparent;color:#fff;font:inherit;cursor:pointer}
.fides-video-close:hover{background:#ffffff15}
.fides-video-close:focus-visible,.fides-video-footer a:focus-visible{outline:3px solid #efae00;outline-offset:3px}
.fides-video-stage{min-height:0;display:flex;align-items:center;justify-content:center;background:#000}
.fides-video-player{display:block;width:100%;height:min(67vh,720px);height:min(67dvh,720px);max-height:100%;object-fit:contain;background:#000}
.fides-video-footer{padding:12px 20px;color:#eee;font-size:.85rem;line-height:1.5}
.fides-video-footer p{margin:0 0 6px}
.fides-video-footer a{color:#efc85e;text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.fides-video-dialog{width:96vw;max-height:85vh;max-height:85dvh}.fides-video-bar{padding:12px;gap:12px}.fides-video-bar h2{font-size:1rem}.fides-video-player{height:62vh;height:62dvh}.fides-video-footer{padding:10px 12px;font-size:.8rem}}
