/* Compact links replace the large external video players. */
.channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.channel-card{--channel:#ae7bff;border:1px solid color-mix(in srgb,var(--channel) 34%,transparent);border-radius:14px;background:#110b1e;overflow:hidden;min-width:0;transition:border-color .2s,box-shadow .2s,transform .2s}
.youtube-channel{--channel:#ff6262}
.channel-card:hover{border-color:var(--channel);box-shadow:0 0 26px color-mix(in srgb,var(--channel) 16%,transparent);transform:translateY(-3px)}
.channel-feature{display:block;text-decoration:none}
.channel-feature>img{display:block;width:100%;aspect-ratio:2.5;object-fit:cover;object-position:50% 61%;border-bottom:1px solid #36264e}
.channel-copy{padding:21px 23px 13px;display:flex;justify-content:space-between;gap:18px;align-items:center}
.channel-copy span{color:var(--channel);font:10px var(--font-mono);letter-spacing:1.5px}
.channel-copy h3{font-size:23px;line-height:1.3;margin:8px 0}
.channel-copy p{color:var(--muted);font-size:13px}
.channel-copy>b{color:var(--channel);font-size:25px}
.channel-home{display:inline-block;margin:0 23px 22px;color:var(--channel);font-size:12px;text-underline-offset:4px}
@media(max-width:620px){.channel-grid{grid-template-columns:1fr;gap:20px}.channel-copy{padding:18px 20px 12px}.channel-copy h3{font-size:22px}.channel-home{margin-left:20px;margin-right:20px}}
