.media-reel{margin:clamp(2.5rem,6vw,5rem) 0;scroll-margin-top:5rem}
.media-reel>h2{font-size:clamp(1.6rem,3.2vw,3rem);margin:0 0 1.2rem;line-height:1.1}
.media-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));align-items:start;gap:clamp(.9rem,2vw,1.8rem)}
.media-strip figure{min-width:0;margin:0}.media-strip figcaption{font-size:1rem;line-height:1.45;margin:.5rem 0 0}
.media-strip img,.media-strip video,.media-strip iframe{display:block;width:100%;object-fit:contain;border:0}
.media-strip .still img{height:auto;max-height:58svh;background:rgba(120,119,108,.08)}
.media-strip video{background:#171918;aspect-ratio:9/16;max-height:65svh}
.media-player{display:grid;position:relative;place-items:center;background:#1d201f;aspect-ratio:16/9;overflow:hidden;color:white}
.media-player img,.media-player iframe{width:100%;height:100%;inset:0;position:absolute}.media-player img{object-fit:cover}
.media-player span{position:absolute;left:12px;bottom:12px;background:#151918ed;color:white;padding:.5rem .85rem;border:1px solid #ffffff80;border-radius:2rem;font:600 .8rem/1.2 system-ui}
.media-strip .provider{display:inline-flex;align-items:center;min-height:44px;font-size:.88rem;text-decoration:underline}
.archive-links{display:flex;flex-wrap:wrap;gap:6px 20px}.archive-links a{padding:12px 0;text-decoration:underline}
@media(max-width:580px){.media-strip{grid-template-columns:1fr}.media-strip video{width:auto;max-width:100%;margin:auto}.media-reel{margin-block:2.5rem}}
.media-strip video{height:auto}
.media-strip .media-player img{height:100%}
