@media (min-width:1280px){
  .page-wrap{margin-left:0}
}

.page-title{margin-bottom:22px}

.page-title h1{font-size:34px;font-weight:700;color:#fff;line-height:1.2}

.page-title p{font-size:14px;color:rgba(255,255,255,.48);margin-top:6px}


/* 星期 Tab */
.schedule-tabs{display:flex;gap:10px;padding:12px;margin-bottom:24px;flex-wrap:wrap;background:#17181c;border-radius:16px}

.schedule-tabs a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:1;min-width:0;height:62px;border-radius:14px;background:rgba(255,255,255,.06);transition:all .25s;cursor:pointer}

.schedule-tabs a b{font-size:16px;font-weight:700;color:#fff;line-height:1.2}

.schedule-tabs a span{font-size:11px;color:#fff;line-height:1.2}

.schedule-tabs a:hover{background:rgba(255,255,255,.12)}

.schedule-tabs a.active{background:#fb7299}

.schedule-tabs a.active b{color:#fff}

.schedule-tabs a.active span{color:rgba(255,255,255,.85)}


/* 面板 */
.schedule-block{display:none}

.schedule-block.active{display:block}

.schedule-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}

.schedule-head h2{font-size:24px;font-weight:700;color:#fff}

.schedule-head span{font-size:14px;color:rgba(255,255,255,.48)}


/* 卡片列表 */
.video-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:18px;max-width:none;margin:0}
@media (max-width:1180px){.video-list{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));max-width:none}}
@media (max-width:760px){
  .content-area{width:100%;max-width:1600px;margin:0 auto;padding:18px 12px 60px}
  .page-title h1{font-size:34px}
  .page-title p{font-size:13px;margin-top:4px}
  .schedule-tabs{padding:10px 12px;gap:8px;margin-bottom:18px}
  .schedule-tabs a{height:50px;gap:2px}
  .schedule-tabs a b{font-size:14px}
  .schedule-tabs a span{font-size:10px}
  .schedule-head h2{font-size:20px}
  .schedule-head span{font-size:13px}
  .video-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;max-width:100%}
  .video-card .video-poster{border-radius:10px}
  .video-card b{font-size:14px}
  .video-card p{font-size:12px}
}
@media (max-width:760px){.top-search{flex:1;width:auto;min-width:0}}