/* 春秋直播内页：压过同源模板紫/大红卡片，跟首页墨青+宣纸统一 */
body.skin .tai-Ch-index_conter{margin-top:16px}
body.skin .tai-Ch-crumbs,
body.skin .skin-crumbs{
  background:var(--ink);
  border:0;
  border-radius:4px;
  color:#c4a574;
  box-shadow:none;
  padding:10px 14px;
}
body.skin .tai-Ch-crumbs a,
body.skin .skin-crumbs a{color:#d7cfc4}
body.skin .tai-Ch-crumbs a:hover,
body.skin .skin-crumbs a:hover{color:#fff}
body.skin .tai-Ch-crumbs span{color:#c4a574}
body.skin .skin-crumbs em{color:#f4efe6}
body.skin .skin-crumbs span{color:rgba(196,165,116,.7)}
body.skin .tai-Ch-crumbs a:not(:last-child)::after{color:rgba(196,165,116,.55)}

body.skin .tai-Ch-news_article,
body.skin .tai-Ch-box,
body.skin .today-matches,
body.skin .content-related .hotnews,
body.skin .tai-Ch-detail_new_list,
body.skin .tai-Ch-tags,
body.skin .tai-Ch-index_label,
body.skin .tai-Ch-saishi_tab,
body.skin .tai-Ch-jf_rnak,
body.skin .team-hub,
body.skin .skin-block,
body.skin .panel,
body.skin .news-card{
  background:var(--paper)!important;
  border:1px solid #e6ddd0!important;
  border-radius:8px!important;
  box-shadow:0 10px 24px rgba(16,36,60,.06)!important;
}
body.skin .tai-Ch-news_list .tai-Ch-item,
body.skin .tai-Ch-tuwen_list a,
body.skin .tai-Ch-detail_wangluo li,
body.skin .tai-Ch-index_video .tai-Ch-img,
body.skin .luxiang-cards li a,
body.skin .tai-Ch-page_list li,
body.skin .tai-Ch-detail_new_list li{
  background:var(--paper);
  border:1px solid #e6ddd0;
  border-radius:6px;
  box-shadow:none;
}
body.skin .luxiang-cards li a:hover,
body.skin .tai-Ch-news_list .tai-Ch-item:hover,
body.skin .tai-Ch-index_video .tai-Ch-img:hover{
  border-color:#d7cfc4;
  background:#fff;
  color:var(--txt);
}
body.skin .luxiang-body h4,
body.skin .tai-Ch-news_list .tai-Ch-tit,
body.skin .tai-Ch-news_top_cont h1,
body.skin .tai-Ch-index_video .tai-Ch-img p{color:var(--txt)}
body.skin .tai-Ch-news_detail,
body.skin .tai-Ch-news_detail p{color:#3f392f;line-height:1.85}
body.skin .tai-Ch-news_top_cont h1{font-size:26px;line-height:1.4;letter-spacing:.4px}
body.skin .tai-Ch-text span{color:var(--mut)}
body.skin .tai-Ch-news_detail_page{color:var(--mut);padding:12px 0}
body.skin .tai-Ch-news_detail_page a{color:var(--ink)}
body.skin .tai-Ch-news_detail_page a:hover{color:var(--red)}

body.skin .tai-Ch-index_title::before{
  width:8px;height:8px;border-radius:1px;
  background:var(--red);
  box-shadow:none;
  transform:rotate(45deg);
  margin-top:-4px;
}
body.skin .tai-Ch-index_title h2,
body.skin .tai-Ch-index_title h3,
body.skin .tai-Ch-index_title span{color:var(--txt)}
body.skin .aside_title .topic span,
body.skin .aside_title .topic h2,
body.skin .aside-heading,
body.skin .home-head .topic span{color:var(--txt)}
body.skin .aside_title .topic p,
body.skin .home-head .topic p{color:var(--gold)}

body.skin .tai-Ch-saishi_item a,
body.skin .tai-Ch-data_conten a,
body.skin .tai-Ch-live_con_tab a,
body.skin .sclass-tabs span,
body.skin.match-detail-page .switching .modetoggle li a,
body.skin #page .pagination li a,
body.skin #page .pagination li span{
  background:#f4efe6;
  border:1px solid #e6ddd0;
  color:var(--mut);
  border-radius:4px;
  box-shadow:none;
}
body.skin .tai-Ch-saishi_item a.on,
body.skin .tai-Ch-saishi_item a:hover,
body.skin .tai-Ch-index_label li.on,
body.skin .tai-Ch-live_con_tab a.active,
body.skin .sclass-tabs span.is-on,
body.skin #page .pagination li.active span,
body.skin #page .pagination li a:hover,
body.skin.match-detail-page .switching .modetoggle .active a,
body.skin.match-detail-page .switching .modetoggle li a:hover{
  background:var(--ink)!important;
  color:#fff!important;
  border-color:var(--ink)!important;
  box-shadow:none!important;
}

body.skin .tai-Ch-detail_tags a,
body.skin .tai-Ch-tag{
  background:#f8efe8;
  color:var(--red2);
  border-radius:4px;
}
body.skin .tai-Ch-tag:hover,
body.skin .tai-Ch-detail_tags a:hover{background:var(--red);color:#fff}

body.skin .tab-news-card,
body.skin .tab-news-cards .tab-news-card{
  background:var(--paper);
  border:1px solid #e6ddd0;
  border-radius:6px;
}
body.skin .tab-news-body h4{color:var(--txt)}

/* 联赛聚合：去掉同源模板紫色 */
body.skin.is-league-hub,
body.is-league-hub{background:transparent}
body.skin .league-hub{background:transparent;color:var(--txt);padding-top:16px}
body.skin .league-hub a,
body.skin .league-hub a:hover{color:var(--txt);text-decoration:none}
body.skin .league-hub a:hover{color:var(--red2)}
body.skin .league-hub-crumbs{color:var(--gold)}
body.skin .league-hub-crumbs a{color:#5c534a}
body.skin .league-hub-crumbs a:hover{color:var(--red2)}
body.skin .league-hero.is-football,
body.skin .league-hero.is-basketball,
body.skin .team-hero{
  background:linear-gradient(115deg,#0b1c30 0%,#10243c 58%,#7a2218 100%)!important;
  color:#fff;
  border-radius:8px;
}
body.skin .league-hub-nav-item,
body.skin .league-hub-chips a,
body.skin .league-recent-card,
body.skin .league-hub-card,
body.skin .league-page a,
body.skin .league-page span{
  background:var(--paper)!important;
  border:1px solid #e6ddd0!important;
  color:var(--txt)!important;
  border-radius:6px;
}
body.skin .league-hub-nav-item.is-active,
body.skin .league-hub-nav-item:hover,
body.skin .league-page .active,
body.skin .league-page span.current{
  background:var(--ink)!important;
  color:#fff!important;
  border-color:var(--ink)!important;
}
body.skin .league-hub-chips a:hover{
  background:#f8efe8!important;
  border-color:#ead3cc!important;
  color:var(--red2)!important;
}
body.skin .league-section-title{color:var(--txt)}
body.skin .league-section-title:before{background:var(--red)}
body.skin .league-recent-card span{
  background:#f8efe8!important;
  color:var(--red2)!important;
}
body.skin .league-recent-prev,
body.skin .league-recent-next{background:#fff;border-color:#e6ddd0}
body.skin .league-recent-prev:after,
body.skin .league-recent-next:after{border-color:var(--ink)}
body.skin .league-hub-card:hover{
  border-color:#d7cfc4!important;
  box-shadow:0 8px 18px rgba(16,36,60,.08)!important;
}
body.skin .league-hub-card-info p a:hover{color:var(--red2)!important}

body.skin .team-tabs{background:#f4efe6;border-bottom-color:#e6ddd0}
body.skin .team-tab,
body.skin .team-hub a.team-tab{color:var(--mut)}
body.skin .team-hub a.team-tab.is-on,
body.skin .team-tab.is-on,
body.skin .team-hub a.team-tab:hover{color:var(--red2)}
body.skin .team-tab.is-on:after{background:var(--red)}
body.skin .team-sec-title,
body.skin .team-basic-title{
  color:var(--txt);
  border-left-color:var(--red)!important;
}
body.skin .team-honor,
body.skin .team-roster-item,
body.skin .team-basic,
body.skin .team-best-metrics,
body.skin .team-injured li{
  background:#faf6ef;
  border:1px solid #e6ddd0;
}
body.skin .team-honor-hd b,
body.skin .team-hub a:hover,
body.skin .team-best-metrics b,
body.skin .team-roster-item:hover{color:var(--red2)!important}

/* 直播详情比分板改墨青 */
body.skin .player-wrap .game-countdown{
  background:var(--ink);
  border-radius:8px;
  box-shadow:0 16px 32px rgba(16,36,60,.22);
}
body.skin .player-wrap .weather-bar{
  background:linear-gradient(180deg,#14304a,#10243c);
  border-bottom:1px solid rgba(196,165,116,.22);
}
body.skin.match-detail-page:not(.media-player-page) .together{
  background:var(--paper)!important;
  border:1px solid #e6ddd0!important;
  color:var(--txt);
  border-radius:8px;
}
body.skin.match-detail-page:not(.media-player-page) .together h1{color:var(--txt)}
body.skin.match-detail-page .together .definite .itemize .category{
  border-color:rgba(194,58,43,.35);
  background:#f8efe8;
  color:var(--red2);
  border-radius:4px;
}

/* 视频/录像播放页 */
body.skin.media-player-page .media-player-crumbs-inner,
body.skin.media-player-page .media-player-crumbs-inner a{color:#5c534a}
body.skin.media-player-page .media-player-crumbs-inner a:hover{color:var(--red2)}
body.skin.media-player-page .media-player-stage{
  background:var(--paper);
  border:1px solid #e6ddd0;
  border-radius:8px;
  color:var(--txt);
  box-shadow:0 12px 28px rgba(16,36,60,.08);
}
body.skin.media-player-page .media-player-info h1{color:var(--txt)}
body.skin.media-player-page .media-player-aside{
  background:#faf6ef;
  border:1px solid #e6ddd0;
}
body.skin.media-player-page .media-pill-tags a{
  background:#f8efe8;
  color:var(--red2);
  border-color:#ead3cc;
}
body.skin.media-player-page .js-play-video,
body.skin .luxiang-play,
body.skin .play-mask{
  background:rgba(11,28,48,.42);
}
body.skin.luxiang-detail-page .luxiang-cover:after,
body.skin .luxiang-cards .luxiang-cover span{
  border-left-color:var(--red);
}

body.skin .sidebar-day-tab-nav .sidebar-day-tab.active{
  color:var(--red2);
  border-bottom-color:var(--red);
}
body.skin .today-match-row{color:var(--txt)}
body.skin .sclass-table{background:var(--paper);border:1px solid #e6ddd0;border-radius:8px}
body.skin .sclass-tabs{background:#f4efe6}
body.skin .home-card{
  background:var(--paper);
  border:1px solid #e6ddd0;
  border-radius:8px;
  box-shadow:0 10px 24px rgba(16,36,60,.06);
}

@media (max-width:760px){
  body.skin .tai-Ch-news_top_cont h1{font-size:20px}
  body.skin .tai-Ch-saishi_tab{flex-wrap:wrap}
  body.skin .league-hero-text strong{font-size:18px}
}
