/* Directory shell only: cards and grid inherit the exact Sports page rules. */
.sss-channels-directory-page .sss-channels-glass-hero{position:relative;margin:12px 0 30px;padding:32px;border:1px solid rgba(255,255,255,.13);border-radius:28px;background:linear-gradient(135deg,rgba(40,58,77,.55),rgba(15,20,30,.58));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 18px 55px rgba(0,0,0,.16);overflow:hidden}
.sss-channels-directory-page .sss-channels-glass-hero h1{margin:12px 0;font-size:clamp(32px,5vw,54px);line-height:1.08;letter-spacing:-.04em}
.sss-channels-directory-page .sss-channels-glass-hero h1>span{color:var(--sss-accent)}
.sss-channels-directory-page .sss-channels-glass-hero p{max-width:620px;color:#bac7d3;font-size:15px;line-height:1.65;margin:0}
.sss-channels-directory-page .sss-channels-glass-stats{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px;align-items:center}
.sss-channels-directory-page .sss-channels-glass-stats>span,.sss-channels-directory-page .sss-channels-glass-stats>a{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:10px 16px;background:rgba(255,255,255,.055);color:#dce7ef;font-size:12px;text-decoration:none}
.sss-channels-directory-page .sss-channels-glass-stats strong{color:#fff;font-size:15px}
.sss-channels-directory-page .sss-channels-sort{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:16px 0;color:#b7c5d2;font-size:12px}
.sss-channels-directory-page .sss-channels-sort select{border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(20,28,39,.85);color:#eef7fc;padding:10px 14px;font:inherit;outline-offset:3px}
.sss-channels-directory-page .sss-channels-static-pages{display:flex;gap:14px;margin-top:20px}
.sss-channels-directory-page .sss-channels-static-pages a{color:var(--sss-accent)}
@media(max-width:640px){.sss-channels-directory-page .sss-channels-glass-hero{padding:24px 20px;border-radius:22px;margin-bottom:24px}.sss-channels-directory-page .sss-channels-glass-stats{gap:8px}.sss-channels-directory-page .sss-channels-glass-stats>span,.sss-channels-directory-page .sss-channels-glass-stats>a{font-size:11px;padding:9px 12px}.sss-channels-directory-page .sss-channels-sort{justify-content:flex-start}}
