.media-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 8rem 1.5rem 0;border-bottom:4px solid var(--ink);min-height:4rem}.home-link{font-size:.875rem}.archive-label,.eyebrow{font-size:.7rem;letter-spacing:.12em}.media-intro{padding:2.5rem 0 2rem;border-bottom:var(--line) solid var(--ink)}.eyebrow{color:var(--accent);font-weight:700}.media-intro h1{font-size:clamp(1.5rem,6.8vw,5.8rem);line-height:1.05;letter-spacing:-.055em;margin:1rem 0 1.5rem;max-width:100%;white-space:nowrap}.playback-note{max-width:100%;font-size:clamp(.75rem,1.4vw,.875rem);white-space:nowrap}.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;padding:1rem 0 3rem}.video-card,.video-card:last-child{padding:0 0 1.5rem;border-bottom:var(--line) solid var(--ink);min-width:0}.video-meta{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;padding:0 0 .65rem;font-size:.75rem}.video-meta>span{color:var(--accent);font-weight:700}.video-frame{aspect-ratio:16/9;background:var(--ink);border:var(--line) solid var(--ink)}.video-frame iframe{display:block;width:100%;height:100%;border:0}.video-caption{padding-top:1.1rem}.video-title{font-size:1.15rem;line-height:1.35}.video-description{margin-top:.6rem;font-size:.9rem}#videos{scroll-margin-top:1rem}@media(max-width:760px){.archive-label{display:none}.media-intro{padding:2rem .5rem}.video-grid{grid-template-columns:1fr;gap:1.75rem;padding:.5rem .5rem 2rem}.media-header{padding-left:.5rem}.media-intro h1{max-width:100%}}

.video-category{padding-top:1.5rem}.category-title{font-size:clamp(1.35rem,2.5vw,1.8rem);padding-bottom:1rem;border-bottom:var(--line) solid var(--ink)}.video-category .video-grid{padding-top:1.5rem;padding-bottom:1rem}.video-title{margin:0}@media(max-width:760px){.category-title{margin:0 .5rem}}

.media-header .home-link{display:inline-flex;align-items:center;justify-content:center;min-height:calc(2.25rem + 2 * var(--line));padding:.3rem .75rem;border:var(--line) solid var(--ink);border-radius:0;background:var(--paper);text-decoration:none;white-space:nowrap}.media-header .home-link:hover,.media-header .home-link:focus-visible{background:var(--accent);color:var(--paper)}@media(max-width:760px){.playback-note{white-space:normal;font-size:.875rem}}
