/* Video embeds + fallback link */
.sfl-embed { position: relative; max-width: 100%; aspect-ratio: 16 / 9; }
.sfl-embed iframe, .sfl-embed video { position:absolute; top:0; left:0; width:100%; height:100%; }
.sfl-fallback-link { margin-top:.35rem; font-size:.92rem; }
.sfl-fallback-link a { text-decoration: underline; }
