/* Videos page: card playing on the page */
.vcard.playing .vthumb iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; display: block; }
.vcard:focus-visible { outline: 3px solid var(--bur); outline-offset: 3px; }
.vsec[id], .vcard[id] { scroll-margin-top: 96px; }
/* Oct 12 2026: featured video at the top of /videos/ */
.vsec-featured .vgrid { grid-template-columns: minmax(0, 720px) !important; }
.vsec-featured .vcard strong { font-size: 1.15em; }
