.as-article-body:has(.ag-video-grid:not(.ag-video-grid--compact)){max-width:1120px}
.ag-video-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px;font-family:var(--font-sans,"Segoe UI",sans-serif)}
.ag-video-card{min-width:0}
.ag-video-card__media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:5px;background:#202126}
.ag-video-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease,opacity .25s ease}
.ag-video-card__media:hover img{transform:scale(1.025);opacity:.84}
.ag-video-card__play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:65px;height:46px;border-radius:12px;color:#fff;background:rgb(35 35 35 / 78%);transform:translate(-50%,-50%);transition:background .2s ease}
.ag-video-card__media:hover .ag-video-card__play,.ag-video-card__media:focus-visible .ag-video-card__play{background:#c51820}
.ag-video-card__play svg{width:26px;height:26px;fill:currentColor}
.ag-video-card h3,.as-article-body .ag-video-card h3{max-width:35ch;margin:11px 0 0;font-size:.96rem;line-height:1.35;letter-spacing:-.015em}
.ag-video-card h3 a{color:#202126;text-decoration:none}
.ag-video-card h3 a:hover{color:#97131a;text-decoration:underline}
.ag-video-grid--compact{grid-template-columns:1fr;gap:0}
.ag-video-grid--compact .ag-video-card h3{font-size:.9rem}
@media(max-width:950px){.ag-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ag-video-grid{grid-template-columns:1fr;gap:26px}.ag-video-card h3{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.ag-video-card__media img,.ag-video-card__play{transition:none}}
