.channel-section{padding-top:160px;padding-bottom:80px}
.channel-section h1{font-size:4.5rem;line-height:1.1;margin:28px 0;overflow-wrap:anywhere;letter-spacing:0}
.channel-intro{max-width:650px;color:var(--muted);font-size:1.1rem}
.channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:45px}
.channel-grid a{display:flex;flex-direction:column;border:1px solid var(--line);padding:30px;gap:12px;min-width:0}
.channel-grid a:hover{border-color:var(--silver);background:#ffffff05}
.channel-grid a:focus-visible{outline:2px solid var(--silver);outline-offset:5px}
.channel-grid span{font-size:.7rem;color:var(--muted)}
.channel-grid strong{font-family:var(--serif);font-size:1.8rem;font-weight:400}
.channel-grid small{font-size:.85rem;overflow-wrap:anywhere}
.series-story{border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px}
.series-story h2{font-size:3.3rem;line-height:1.15;margin:26px 0;letter-spacing:0}
.series-copy p{margin-bottom:24px;color:var(--muted)}
.series-copy .large-copy{color:var(--silver);font-size:1.15rem}
.series-copy .series-closing{font-family:var(--serif);font-style:italic;font-size:1.4rem;color:var(--silver);border-top:1px solid var(--line);padding-top:28px}
.story-image{margin:34px 0 0;aspect-ratio:4/3;overflow:hidden}
.story-image img{width:100%;height:100%;object-fit:cover}
@media(max-width:900px){.series-story{gap:40px}.series-story h2{font-size:2.6rem}.channel-grid{gap:15px}.channel-grid a{padding:22px}.channel-grid strong{font-size:1.5rem}}
@media(max-width:700px){.channel-section{padding-top:135px;padding-bottom:55px}.channel-section h1{font-size:2.8rem}.channel-grid{grid-template-columns:1fr;gap:14px;margin-top:32px}.series-story{grid-template-columns:1fr;gap:32px}.series-story h2{font-size:2.5rem}.story-image{max-width:520px}}
