.channel-page,.channel-detail{padding-bottom:100px}.channel-intro{padding:48px 0 30px}.channel-intro .back-link{margin-bottom:33px}.channel-intro h1,.channel-detail h1{margin:0 0 14px;font-size:clamp(33px,5vw,53px)}.channel-intro .lead{margin-bottom:22px}.channel-notice{border-left:4px solid var(--blaze);background:var(--surface);max-width:860px;color:var(--muted);padding:14px 17px;font-size:13px;line-height:1.8}.channel-notice strong{color:var(--ink)}.season-section{border-bottom:1px solid var(--line);padding:40px 0 43px}.season-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.season-heading h2{margin:0;font-size:clamp(21px,2.5vw,29px)}.season-heading .eyebrow{margin-bottom:8px}.season-heading>p{max-width:29em;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.season-scroll{border:1px solid var(--line);background:var(--surface);scrollbar-width:thin;border-radius:10px;overflow-x:auto}.season-grid{grid-template-columns:repeat(12,minmax(0,1fr));min-width:930px;display:grid}.season-month{border-right:1px solid var(--line);min-width:0;padding:14px 6px 20px;position:relative}.season-month:last-child{border-right:0}.season-month__label{white-space:nowrap;font:600 12px var(--mono-font);color:var(--muted);justify-content:center;align-items:center;gap:4px;display:flex}.season-current{color:var(--accent);font-size:9px;font-family:var(--body-font);font-weight:600}.season-current[hidden]{display:none}.season-month--current{background:color-mix(in srgb, var(--blaze) 11%, var(--surface))}.season-month--current .season-month__label{color:var(--ink)}.season-track{justify-content:center;align-items:center;height:21px;display:flex}.season-track:before{content:"";background:var(--line);width:100%;height:2px;display:block}.season-track__mark{background:var(--muted);border-radius:50%;width:5px;height:5px;position:absolute}.season-month--current .season-track__mark{background:var(--blaze);width:9px;height:9px}.season-month__pins{flex-direction:column;align-items:center;gap:6px;min-height:38px;display:flex}.season-pin{min-width:0;color:var(--accent);text-align:center;flex-direction:column;align-items:center;gap:4px;max-width:100%;font-size:10px;line-height:1.35;text-decoration:none;display:flex}.season-pin:hover{text-decoration:underline}.season-pin__dot{background:var(--blaze);border:2px solid var(--accent);border-radius:50%;width:11px;height:11px}.season-pin__text{overflow-wrap:anywhere}.season-unknown{padding:12px 0 0}.season-unknown p{color:var(--muted);margin:0 0 8px;font-size:12px}.season-unknown__links{flex-wrap:wrap;gap:8px;display:flex}.season-unknown__links a{border:1px solid var(--line);border-radius:6px;padding:5px 10px;font-size:12px;text-decoration:none}.season-unknown__links a:hover{border-color:var(--accent)}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.channel-discovery{padding:55px 0 0}.channel-discovery__title{justify-content:space-between;align-items:end;gap:16px;margin-bottom:25px;display:flex}.channel-discovery__title h2{margin:0;font-size:29px}.channel-discovery__title .eyebrow{margin:0 0 8px}.result-counter{font:600 12px var(--mono-font);color:var(--accent);white-space:nowrap}.channel-filters{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:21px 22px}.channel-search{gap:7px;font-size:13px;font-weight:600;display:grid}.channel-search input{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;min-height:46px;color:var(--ink);border-radius:6px;padding:10px 13px}.filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.filter-group{border:1px solid var(--line);border-radius:6px;min-width:0;font-size:12px}.filter-group summary{cursor:pointer;color:var(--ink);padding:10px;font-weight:600}.filter-group[open] summary{border-bottom:1px solid var(--line)}.filter-group__choices{gap:10px;padding:10px;display:grid}.filter-group__choices label{cursor:pointer;align-items:flex-start;gap:7px;font-size:12px;line-height:1.5;display:flex}.filter-group input,.filter-hkpr input{accent-color:var(--accent);margin-top:2px}.filter-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:17px;padding-top:17px;display:flex}.filter-hkpr{align-items:flex-start;gap:8px;max-width:310px;font-size:12px;line-height:1.5;display:flex}.sort-control{white-space:nowrap;align-items:center;gap:9px;font-size:12px;display:inline-flex}.sort-control select{border:1px solid var(--line);max-width:270px;color:var(--ink);background:var(--bg);border-radius:6px;padding:8px 9px}.filter-reset{color:var(--accent);background:0 0;border:0;padding:8px;font-size:12px;font-weight:600}.channel-list{border-top:1px solid var(--line);margin-top:22px}.channel-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(185px,235px);gap:22px;min-width:0;padding:24px 10px;display:grid}.channel-row[hidden]{display:none!important}.channel-row__main{min-width:0}.channel-row__meta,.channel-detail__badges{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:9px;display:flex}.type-tag,.verification-tag,.round-pending{border:1px solid var(--line);white-space:nowrap;border-radius:3px;padding:2px 7px;font-size:10px;font-weight:600;line-height:1.6;display:inline-block}.type-tag{color:var(--accent);border-color:var(--accent)}.verification-tag--official{color:var(--ok)}.verification-tag--firsthand{color:var(--firsthand)}.verification-tag--pending,.verification-tag--stale{color:var(--pending)}.round-pending{color:var(--muted)}.channel-row h3{font:700 20px/1.4 var(--title-font);margin:0 0 4px}.channel-row h3 a{color:var(--ink);text-decoration:none}.channel-row h3 a:hover{color:var(--accent);text-decoration:underline}.channel-program{color:var(--ink);margin:0 0 9px;font-size:13px}.channel-row__detail{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.channel-row__actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.channel-deadline{color:var(--muted);font:500 11px/1.5 var(--mono-font), var(--body-font)}.channel-open{font-size:12px;font-weight:600;text-decoration:none}.bookmark-button{background:var(--surface);border:1px solid var(--line);color:var(--accent);cursor:pointer;border-radius:6px;padding:6px 11px;font-size:12px}.bookmark-button:hover,.bookmark-button[aria-pressed=true]{border-color:var(--accent)}.channel-empty{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-top:16px;padding:32px}.channel-empty[hidden]{display:none}.channel-empty h3{margin:0 0 10px;font-size:20px}.channel-empty p{color:var(--muted);max-width:none;font-size:13px}.channel-needs{border-left:4px solid var(--blaze);background:var(--surface);margin-top:70px;padding:31px}.channel-needs h2{margin-bottom:8px;font-size:24px}.channel-needs>p:not(.eyebrow){color:var(--muted);font-size:13px}.channel-needs ul{margin:22px 0 0;padding:0;list-style:none}.channel-needs li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:7px;padding:13px 0;font-size:13px;display:flex}.channel-needs li span{color:var(--muted);margin-inline-start:auto}.channel-detail{padding-top:42px}.channel-detail .back-link{margin-bottom:36px}.channel-detail__header{padding-bottom:36px}.channel-detail__header .lead{margin:0 0 16px}.channel-detail__header .channel-notice{margin-top:21px}.channel-detail__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.channel-detail__actions .button-secondary,.channel-detail__actions .button-outline{min-height:42px;font-weight:600}.channel-detail__status{min-height:1.5em;color:var(--accent);margin:9px 0 0;font-size:12px}.small-note{color:var(--muted);font-size:12px;line-height:1.7}.channel-detail__grid{grid-template-columns:minmax(0,1.6fr) minmax(250px,.9fr);gap:24px;padding-bottom:50px;display:grid}.channel-info,.channel-evidence,.channel-instructions,.channel-related,.channel-jd,.channel-experiences{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-width:0;padding:27px}.channel-info h2,.channel-evidence h2,.channel-instructions h2,.channel-related h2,.channel-jd h2,.channel-experiences h2{margin:0 0 20px;font-size:22px}.channel-evidence h3{margin:22px 0 8px;font-size:16px}.channel-definition,.channel-evidence dl{margin:0}.channel-definition>div,.channel-evidence dl>div{border-bottom:1px solid var(--line);grid-template-columns:115px minmax(0,1fr);gap:15px;padding:11px 0;display:grid}.channel-evidence dl>div{grid-template-columns:85px minmax(0,1fr)}.channel-definition dt,.channel-evidence dt{color:var(--muted);font-size:12px}.channel-definition dd,.channel-evidence dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}.channel-definition dd ul{margin:0;padding-left:19px}.channel-evidence ul{padding-left:20px}.channel-evidence li,.channel-evidence p{overflow-wrap:anywhere;font-size:12px;line-height:1.7}.channel-instructions,.channel-related,.channel-jd,.channel-experiences{margin-bottom:24px}.channel-instructions__text{white-space:pre-line;color:var(--ink);margin-bottom:21px;font-size:14px;line-height:1.85}.channel-related__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.channel-related h3{margin-bottom:10px;font-size:16px}.channel-related ul{margin:0 0 12px;padding-left:18px}.channel-related li{padding-bottom:6px;font-size:13px}.channel-jd>p{color:var(--muted);font-size:13px}.channel-jd label{margin-bottom:9px;font-size:12px;font-weight:600;display:block}.channel-jd textarea{width:100%;min-height:150px;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:7px;padding:12px}.channel-jd__actions{flex-wrap:wrap;gap:10px;margin-top:13px;display:flex}.channel-jd .copy-fallback{min-height:75px;margin-top:14px;font-size:12px}.channel-jd .copy-fallback[hidden]{display:none}.channel-experiences p{color:var(--muted);font-size:13px}@media (width<=800px){.season-heading{display:block}.season-heading>p{margin:11px 0 0}.channel-detail__grid{grid-template-columns:1fr}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.channel-page,.channel-detail{padding-bottom:55px}.channel-intro{padding-top:36px}.channel-intro .lead{font-size:15px}.channel-filters{padding:15px}.season-grid{min-width:840px}.filter-actions{align-items:stretch}.sort-control{white-space:normal;flex-wrap:wrap}.sort-control select{width:100%;max-width:100%}.channel-row{grid-template-columns:minmax(0,1fr);gap:10px;padding-inline:2px}.channel-row__actions{flex-flow:wrap;align-items:center;gap:9px 12px}.channel-deadline{flex-basis:100%}.channel-needs{padding:18px}.channel-needs li span{margin-inline-start:0}.channel-info,.channel-evidence,.channel-instructions,.channel-related,.channel-jd,.channel-experiences{padding:19px}.channel-definition>div{grid-template-columns:88px minmax(0,1fr);gap:8px}.channel-related__grid{grid-template-columns:1fr;gap:13px}.channel-detail__actions>*{max-width:100%}}@media (width<=340px){.filter-grid{grid-template-columns:1fr}.channel-detail__actions{flex-direction:column;align-items:stretch}}
