.media-coverage{padding-block:clamp(2.5rem,6vw,5rem)}
.media-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-block-end:1.5rem}
.media-heading h2{margin:0}.media-home-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}
.media-story{border-block-start:1px solid var(--line,#d8cfbc);padding-block:1.75rem;min-width:0;scroll-margin-block-start:6rem}
.media-category{font-size:.8rem;color:var(--accent,#866233);margin-block:0 .5rem}
.media-story h2,.media-story h3{font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.7;margin:0 0 .7rem}
.media-story h3 a{text-decoration:none;color:inherit}.media-story-copy>p{line-height:1.9;max-width:60ch;overflow-wrap:anywhere}
.media-attribution{font-size:.85rem;color:var(--muted,#68634f)}
.media-source{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;color:var(--brand,#5d4c24);text-underline-offset:5px}
.media-page{padding-block:clamp(3rem,7vw,6rem)}.media-page-heading{max-width:48rem;margin-block-end:2.5rem}.media-page-heading h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.5}
.media-note{font-size:.85rem;color:var(--muted,#68634f);line-height:1.9;max-width:58ch}
.media-list>.media-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,340px);gap:2rem;align-items:start}
.media-player{aspect-ratio:9/16;max-height:620px;width:100%;overflow:hidden;background:#e9ddc5;border-radius:4px}
.media-play{border:0;background:transparent;color:#302e22;font:inherit;width:100%;height:100%;padding:1.5rem;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.8rem;cursor:pointer}
.media-play[hidden]{display:none}.media-play small{font-size:.75rem}.media-play-icon{font-size:3.5rem}.media-play:active{background:#ded0b4}
.media-player iframe{border:0;display:block;width:100%;height:100%}.media-play:focus-visible,.media-source:focus-visible{outline:3px solid #5d4c24;outline-offset:-4px}
@media(max-width:600px){.media-home-list{display:block}.media-list>.media-story{display:block}.media-player{width:min(100%,320px);margin:1.5rem auto 0}.media-heading .editorial-link{min-height:44px;display:inline-flex;align-items:center}}

.media-list>.media-story--text{grid-template-columns:1fr}
