/* Only this new article uses this root. Shared ai-feed-reader.css is reused unchanged. */
.gl-channel-page { --channel-byte:#1E40AF; --channel-tencent:#71869C; --channel-other:#CAD2DC; --channel-gap:24px; }
.gl-channel-page .gl-channel-title-row { display:flex; align-items:center; flex-wrap:wrap; gap:16px; margin-bottom:28px; }
.gl-channel-page .ai-feed-meta { margin:0; flex:1 1 380px; }
.gl-channel-page .gl-channel-share { display:flex; align-items:center; gap:12px; }
.gl-channel-page .gl-channel-share a { display:flex; align-items:center; justify-content:center; width:32px; height:32px; }
.gl-channel-page .gl-channel-share img { width:20px; height:20px; object-fit:contain; flex:0 0 20px; }
.gl-channel-page .ai-feed-metrics strong span { font-size:14px; display:inline; white-space:nowrap; }
.gl-channel-page .ai-feed-metrics small { display:block; }
.gl-channel-page .gl-channel-chart { margin:28px 0; }
.gl-channel-page .gl-channel-chart figcaption { font-size:16px; font-weight:600; margin-bottom:20px; }
.gl-channel-page .gl-channel-legend { display:flex; flex-wrap:wrap; gap:16px; color:var(--ai-muted); font-size:12px; margin-bottom:24px; }
.gl-channel-page .gl-channel-legend span { display:flex; align-items:center; gap:6px; }
.gl-channel-page .gl-channel-legend i { width:12px; height:12px; background:var(--channel-color); border-radius:3px; }
.gl-channel-page .gl-channel-bar-row { display:grid; grid-template-columns:72px minmax(0,1fr) 130px; gap:12px; align-items:center; margin:20px 0; font-size:14px; }
.gl-channel-page .gl-channel-bar-label small { display:block; font-size:11px; color:var(--ai-muted); }
.gl-channel-page .gl-channel-track { height:18px; position:relative; background:var(--ai-soft); border-radius:3px; }
.gl-channel-page .gl-channel-bar { position:absolute; inset:0 auto 0 0; width:var(--bar-high); background:var(--channel-color); opacity:.35; border-radius:3px; }
.gl-channel-page .gl-channel-bar-solid { opacity:1; width:var(--bar-low); }
.gl-channel-page .gl-channel-bar-value { font-variant-numeric:tabular-nums; text-align:right; white-space:nowrap; font-size:13px; }
.gl-channel-page .gl-channel-chart-note { font-size:12px; color:var(--ai-muted); margin:24px 0 0; }
.gl-channel-page .gl-channel-table { width:100%; border-collapse:collapse; table-layout:fixed; margin:26px 0; font-size:14px; line-height:1.8; }
.gl-channel-page .gl-channel-table th { text-align:left; background:var(--ai-soft); color:var(--ai-muted); font-weight:500; }
.gl-channel-page .gl-channel-table th,.gl-channel-page .gl-channel-table td { padding:16px 14px; border:0; border-bottom:1px solid var(--ai-line); vertical-align:top; overflow-wrap:anywhere; }
.gl-channel-page .gl-channel-table th:nth-child(1) { width:26%; }
.gl-channel-page .gl-channel-table th:nth-child(2) { width:24%; }
.gl-channel-page .gl-channel-cell-label { display:none; }
.gl-channel-page .gl-channel-note { font-size:13px; color:var(--ai-muted); }
.gl-channel-page .gl-channel-reason h3 { display:flex; align-items:baseline; gap:12px; }
.gl-channel-page .gl-channel-reason h3 span { flex:0 0 26px; width:26px; height:26px; line-height:26px; border-radius:50%; color:white; background:var(--ai-brand); font-size:13px; text-align:center; }
.gl-channel-page .gl-channel-checklist { list-style:none; padding:0; margin:24px 0; }
.gl-channel-page .gl-channel-checklist li { margin:0 0 18px; }
.gl-channel-page .gl-channel-checklist label { display:flex; align-items:flex-start; gap:14px; margin:0; cursor:pointer; font-weight:400; }
.gl-channel-page .gl-channel-checklist input { width:20px; height:20px; flex:0 0 20px; margin:5px 0 0; accent-color:var(--ai-brand); cursor:pointer; }
.gl-channel-page .gl-channel-checklist input:focus-visible { outline:2px solid var(--ai-brand); outline-offset:4px; }
.gl-channel-page .gl-channel-checklist input:checked + span { color:var(--ai-brand); }
.gl-channel-page .gl-channel-standards { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
.gl-channel-page .gl-channel-standard { padding:24px; border-radius:12px; background:#fff; }
.gl-channel-page .gl-channel-standard p { margin:0; }
.gl-channel-page .gl-channel-standard strong { display:block; color:var(--ai-brand); margin-bottom:10px; }
.gl-channel-page .ai-feed-signature { margin-top:24px; }
@media(max-width:599px) {
 .gl-channel-page .ai-feed-metrics { gap:10px; }
 .gl-channel-page .ai-feed-metrics > div { padding:0 0 0 10px; }
 .gl-channel-page .ai-feed-metrics > div:first-child { padding-left:0; }
 .gl-channel-page .ai-feed-metrics strong span { display:block; margin-left:0; }
 .gl-channel-page .gl-channel-bar-row { grid-template-columns:minmax(0,1fr) auto; gap:8px 12px; margin:24px 0; }
 .gl-channel-page .gl-channel-bar-label { display:flex; align-items:baseline; gap:8px; }
 .gl-channel-page .gl-channel-track { grid-column:1/-1; grid-row:2; height:16px; }
 .gl-channel-page .gl-channel-bar-value { grid-column:2; grid-row:1; }
 .gl-channel-page .gl-channel-table,.gl-channel-page .gl-channel-table tbody { display:block; }
 .gl-channel-page .gl-channel-table thead { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip-path:inset(50%); }
 .gl-channel-page .gl-channel-table tr { display:block; padding:16px; margin-bottom:16px; border-radius:12px; background:#fff; }
 .gl-channel-page .gl-channel-table td { display:block; padding:0 0 12px; border:0; }
 .gl-channel-page .gl-channel-table td:last-child { padding-bottom:0; }
 .gl-channel-page .gl-channel-cell-label { display:block; font-size:11px; color:var(--ai-muted); margin-bottom:3px; }
 .gl-channel-page .gl-channel-standards { grid-template-columns:1fr; }
 .gl-channel-page .gl-channel-standard { padding:20px; }
}
