.community-video-media{position:relative;aspect-ratio:2048/1123;overflow:hidden;background:#fffefa}
.academics-community .community-video-poster{width:100%;height:100%;object-fit:contain}
.community-video-player{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0;filter:brightness(.99) contrast(.97) saturate(.94)}
.community-video-caption{position:absolute;left:4%;bottom:10.8%;display:flex;align-items:center;gap:.6em;margin:0;padding:.65em .8em;background:rgba(36,43,67,.9);color:#fffefa;border-radius:3px;font:700 clamp(.65rem,1.9vw,1.8rem)/1.3 Arial,sans-serif;opacity:0;pointer-events:none}
.community-video-caption:before{content:"";display:block;width:2px;height:1.4em;background:#e5bf46}
.has-video-frame .community-video-player,.has-video-frame .community-video-caption{opacity:1}
.community-video-toggle{position:absolute;right:12px;bottom:12px;min-height:44px;padding:.6rem 1rem;border:1px solid #fffefa;border-radius:24px;background:#2b5b4c;color:#fffefa;font:700 .75rem/1.2 Arial,sans-serif;cursor:pointer}
.community-video-toggle:hover{background:#172d42}
.community-video-toggle:focus-visible{outline:3px solid #e5bf46;outline-offset:3px}
.community-video-toggle[hidden]{display:none}
@media(max-width:560px){.community-video-toggle{right:7px;bottom:7px;padding:.5rem .75rem;font-size:.68rem}.community-video-caption{left:4%;bottom:13%;max-width:76%;padding:.6em .65em}}
