.channel-feature{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);background:var(--charcoal);color:var(--white);margin-bottom:46px}
.channel-feature-thumb{display:block;min-height:420px;background:#252d33;overflow:hidden}
.channel-feature-thumb img{width:100%;height:100%;object-fit:cover}
.channel-feature-thumb>span,.channel-thumb>span{height:100%;display:grid;place-items:center;color:#79848c;text-align:center;font:700 11px Arial;letter-spacing:2px}
.channel-feature-thumb b,.channel-thumb b{display:block;color:#fff;font-size:24px;letter-spacing:-1px}
.channel-feature-info{padding:46px 42px;align-self:center}
.channel-feature-info h3{font-size:clamp(30px,3.2vw,46px);line-height:1.25;letter-spacing:-2px;margin:0 0 20px}
.channel-feature-info>p:not(.kicker){color:#b6c0c6;line-height:1.75;margin:0 0 30px}
.channel-feature-info .primary{gap:28px}
.channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px}
.channel-card{min-width:0}
.channel-thumb{display:block;aspect-ratio:16/9;background:#252d33;overflow:hidden;margin-bottom:20px}
.channel-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.channel-card:hover .channel-thumb img{transform:scale(1.025)}
.channel-card .kicker{margin-bottom:10px}
.channel-card h3{font-size:21px;line-height:1.42;letter-spacing:-.8px;margin:0 0 16px}
.channel-link{font-size:12px;font-weight:800;color:var(--steel)}
.channel-link:hover{color:var(--red)}
.channel-all{margin-top:52px;border-block:2px solid var(--ink)}
.channel-all a{display:flex;justify-content:space-between;align-items:center;padding:23px 4px;font-size:18px;font-weight:800}
.channel-all span{font-size:12px;color:var(--red)}
@media(max-width:900px){.channel-feature{grid-template-columns:1fr}.channel-feature-thumb{min-height:0;aspect-ratio:16/9}.channel-feature-info{padding:34px 30px}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.channel-feature-info{padding:28px 22px}.channel-grid{grid-template-columns:1fr;gap:30px}.channel-card h3{font-size:20px}.channel-all a{font-size:16px}.channel-all span{font-size:11px}}
