/* ============================================================
   v100 响应式
   ============================================================ */
.pc-hide{display:none;}

/* ------- 中等屏：平板横 / 小桌面 ------- */
@media (max-width:1180px){
  .nx-header-inner{gap:16px;}
  .nx-nav a{padding:8px 9px;font-size:14px;}
  .nx-hsearch{width:160px;}
  .nx-hsearch:focus-within{width:180px;}
  .RecommendCard_recommend_card,.video-grid{grid-template-columns:repeat(3,1fr);}
  .hot_qiuyuan_main{grid-template-columns:repeat(5,1fr);}
  .league-nav-grid{grid-template-columns:repeat(5,1fr);}
  .squad-grid{grid-template-columns:repeat(5,1fr);}
  .nx-feat-grid{grid-template-columns:repeat(2,1fr);}
}

/* ------- 平板 / 大手机：导航折叠为汉堡 ------- */
@media (max-width:960px){
  :root{--header-h:56px;}
  .pc-hide{display:block;}
  .m-hide{display:none !important;}
  .nx-nav,.nx-header-search{display:none;}
  .nx-burger{display:block;margin-left:auto;}
  .nx-mnav{display:block;}
  .nx-logo-mark{width:36px;height:36px;}
  .nx-logo-name{font-size:19px;}

  /* 页面布局全部单栏（minmax(0) 防止长标题把轨道撑宽导致横向滚动） */
  .list-layout,.content-wrap{grid-template-columns:minmax(0,1fr);}
  .list-side,.side{position:static !important;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;}
  .list-main,.list-side,.side{min-width:0;}
  .list-main>*,.list-side>*,.side>*{min-width:0;}
  .maindiv{padding:14px 12px 24px;}

  /* 直播列表页：flex 两栏改块级单栏，避免 col_01 按 max-content 撑宽 */
  .match-list-page .maindiv{display:block;}
  .match-list-page .col_01,.match-list-page .col_r1{flex:none;width:100%;}
  .match-list-page .schedule,.match-list-page .weiList{min-width:0;}
  .match-list-page .lm-tabs{max-width:100%;overflow-x:auto;}

  /* 首页焦点 */
  .nx-feat-grid{grid-template-columns:1fr;}
  .nx-feat-card{flex-direction:row;flex-wrap:wrap;align-items:center;}
  .nx-feat-versus{flex:1;}

  /* 网格降列 */
  .video-grid{grid-template-columns:repeat(2,1fr);}
  /* 资讯/视频列表横向卡片：整链允许收缩，图片变窄，标题截断，不再撑出横向滚动 */
  .video-list-con,.RecommendCard_recommend_card{min-width:0;}
  .RecommendCard_data{gap:12px;padding:13px 10px;min-width:0;}
  .RecommendCard_data .lazyImage span{width:108px;}
  .RecommendCard_right{min-width:0;}
  .RecommendCard_sub_title{white-space:nowrap;}
  .hot_qiuyuan_main{grid-template-columns:repeat(3,1fr);}
  .entity-grid{grid-template-columns:repeat(2,1fr);}
  .league-nav-grid{grid-template-columns:repeat(3,1fr);}
  .squad-grid{grid-template-columns:repeat(3,1fr);}
  .match-detail-grid{grid-template-columns:1fr;}
  .article-prenext,.match-prenext{grid-template-columns:1fr;}
  .related-list{grid-template-columns:1fr;}

  /* 资讯列表行：图左变窄 */
  .news-item{grid-template-columns:140px 1fr;gap:13px;padding:14px;}
  .article-title{font-size:21px;}
  .article-card{padding:20px 18px;}

  /* lm 行：移动端重排为上下结构 */
  .lm-row{grid-template-columns:1fr;gap:8px;padding:12px 10px;}
  .lm-time-col{flex-direction:row;justify-content:space-between;align-items:center;}
  .lm-action .lm-btn{width:100%;padding:10px;}
  .t-warp-3b80.matchItem{grid-template-columns:1fr;gap:10px;}
  .t-cell-3b80-layout .t-cell-3b80{flex-direction:row;justify-content:space-between;}
  .watch_btn{width:100%;padding:10px;}

  /* hero 块重排 */
  .league-hero,.team-hero{flex-direction:column;text-align:center;gap:14px;padding:20px;}
  .team-hero-tags{justify-content:center;}
  .player-profile{flex-direction:column;text-align:center;gap:16px;padding:22px;}
  .player-meta{justify-content:center;gap:16px;}

  /* 首页三栏区 / 两栏区 */
  .home-cols{grid-template-columns:minmax(0,1fr) !important;}
  .home-2col{grid-template-columns:minmax(0,1fr) !important;}

  /* 直播详情比分板：紧凑化（仍保持 主|分|客 三列） */
  .video_header{gap:10px;padding:18px 14px;}
  .vh-logo{width:56px;height:56px;}
  .vh-name{font-size:13px;}
  .vh-center{min-width:92px;gap:5px;}
  .matchinfo-bf{font-size:27px;}
  .matchinfo-colon{font-size:23px;}
  .vh-score-state{font-size:16px;}
  .vh-date{font-size:12px;}
  .match-desc{padding:18px 16px;}
  .match-h1{font-size:19px;}

  /* 焦点卡按钮占满整行 */
  .nx-feat-btn{width:100%;}
}

/* ------- 手机 ------- */
@media (max-width:560px){
  body{font-size:13.5px;}
  .nx-sec-title{font-size:17px;}
  .video-grid{grid-template-columns:repeat(2,1fr);gap:11px;}
  .hot_qiuyuan_main{grid-template-columns:repeat(2,1fr);}
  .entity-grid{grid-template-columns:repeat(2,1fr);gap:11px;}
  .league-nav-grid{grid-template-columns:repeat(3,1fr);gap:8px;}
  .squad-grid{grid-template-columns:repeat(2,1fr);}
  .news-item{grid-template-columns:1fr;}
  .news-thumb{aspect-ratio:16/8;}
  .sc-card,.nx-card,.sc-result-card{padding:16px;}
  .article-title{font-size:19px;}
  .article-body{font-size:15px;}
  .site-search-form{flex-wrap:wrap;}
  .sc-search-btn,.site-search-form button{flex:1;padding:11px;}
  .md-teams{grid-template-columns:1fr;gap:12px;}
  .md-home,.md-away{justify-content:center;}
  .nx-feat-versus{grid-template-columns:1fr auto 1fr;}
}

/* ------- 移动端：隐藏桌面专用、显示移动专用的补充 ------- */
@media (min-width:961px){
  .pc-hide{display:none !important;}
}
