.sf-feature-film{margin-block:clamp(2rem,5vw,4rem);color:inherit;min-width:0}
.sf-feature-film [hidden]{display:none!important}
.sf-feature-film__figure{margin:0;min-width:0;border:1px solid #526875;border-radius:12px;background:#090c10;overflow:hidden}
.sf-feature-film__brand{display:flex;align-items:center;gap:.6rem;min-height:52px;padding:.75rem 1rem;color:#edf2f4;background:#101c25;font-size:1rem;font-weight:650}
.sf-feature-film__brand img{width:24px;height:24px;object-fit:contain;flex:none}
.sf-feature-film__topic{margin-left:auto;max-width:65%;text-align:right;font-size:.85rem;font-weight:400;color:#cfdae1}
.sf-feature-film__viewport{position:relative;width:100%;max-width:100%;aspect-ratio:16/9;min-height:200px;min-width:200px;background:#090c10}
.sf-feature-film__facade{position:absolute;inset:0}
.sf-feature-film__poster{display:block;width:100%;height:100%;object-fit:cover}
.sf-feature-film__play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;width:100%;height:100%;margin:0;padding:1rem;border:0;border-radius:0;background:linear-gradient(transparent,rgba(9,12,16,.6));color:#fff;font:inherit;font-weight:700;cursor:pointer;text-shadow:0 1px 8px #000}
.sf-feature-film__play-icon{display:grid;place-items:center;width:76px;height:76px;border:1px solid #f53900;border-radius:50%;background:#f53900;color:#fff;font-size:28px;text-shadow:none;padding-left:4px}
.sf-feature-film__iframe{display:block;width:100%;max-width:100%;height:100%;position:absolute;inset:0;min-width:200px;min-height:200px;border:0;box-sizing:border-box;background:#090c10}
.sf-feature-film .sf-feature-film__status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
.sf-feature-film button:focus-visible,.sf-feature-film iframe:focus-visible{outline:3px solid #f53900;outline-offset:5px}
@media(max-width:600px){.sf-feature-film{margin-block:2rem}.sf-feature-film__figure{border-radius:8px}.sf-feature-film__brand{padding:.65rem .75rem}.sf-feature-film__topic{font-size:.75rem}.sf-feature-film__play-icon{width:62px;height:62px;font-size:23px}}
