/* tp6_live CCTV5 theme mapping */
.theme-cctv5-body.theme-tp6-live-cctv5 {
    --cctv5-container: var(--tp6-container, 1200px);
    --cctv5-accent: var(--tp6-accent, #f4511e);
    --cctv5-accent-strong: var(--tp6-accent-dark, #d83c0c);
    --cctv5-accent-soft: var(--tp6-accent-soft, #fff2ed);
    --cctv5-secondary: var(--tp6-live-blue, #2388d7);
    --cctv5-page: var(--tp6-page, #fdfdfd);
    --cctv5-surface: var(--tp6-surface, #fdfdfd);
    --cctv5-surface-soft: var(--tp6-surface-soft, #f7f7f7);
    --cctv5-text: var(--tp6-ink, #202124);
    --cctv5-muted: var(--tp6-muted, #777c84);
    --cctv5-line: var(--tp6-line, #e2e2e2);
    --cctv5-radius: var(--tp6-radius, 2px);
    --cctv5-shadow: var(--tp6-shadow, 0 4px 12px rgb(34 34 34 / 7%));
    --cctv5-player: #202124;
    --cctv5-player-soft: #5b2415;
    --cctv5-player-text: #ffffff;
}

.theme-tp6-live-cctv5 .theme-cctv5-heading { border-bottom: 1px solid var(--cctv5-line); padding-bottom: 14px; }
.theme-tp6-live-cctv5 .theme-cctv5-hero { box-shadow: none; }

