/* ===== 20261001 二级页统一布局 v1：内容优先 ===== */
/* 1. 隐藏重复的"四大功能入口"模块（导航栏已有，纯占屏） */
.home-entry-grid { display: none !important; }
/* 2. 头部 hero 压缩：标题紧凑、说明收短视觉 */
.featured-hero { padding: 22px 0 6px !important; min-height: auto !important; }
.featured-hero-copy { padding: 6px 0 4px !important; }
.featured-kicker { margin-bottom: 3px !important; font-size: 11px !important; letter-spacing: 1.6px !important; opacity: .85 !important; }
.featured-hero-copy h1, .featured-hero-title, .channel-hero-title { font-size: 28px !important; margin-bottom: 3px !important; line-height: 1.2 !important; }
.featured-hero-copy p, .featured-hero-desc { font-size: 13px !important; margin-bottom: 0 !important; opacity: .78 !important; }
.featured-hero-tags { margin-top: 5px !important; gap: 6px !important; }
/* 3. 筛选面板紧凑 */
.featured-filter-panel { padding: 6px 0 2px !important; }
.featured-filter-row { margin: 3px 0 !important; gap: 6px !important; }
.featured-filter-pill { padding: 5px 13px !important; font-size: 12.5px !important; border-radius: 999px !important; }
.featured-filter-label { font-size: 12px !important; }
/* 4. 内容网格提前 + 统一间距 */
.featured-main { padding-top: 2px !important; }
.featured-content-section { margin-top: 0 !important; }
.featured-grid, .featured-grid .movie-grid { margin-top: 6px !important; gap: 16px !important; }
.featured-reco-bar { margin: 2px 0 !important; padding: 4px 0 !important; }
.featured-total-pill { font-size: 12px !important; }
/* 5. 状态说明行紧凑 */
.featured-load-note { margin: 2px 0 !important; font-size: 12px !important; }
.featured-load-more-wrap { margin-top: 6px !important; }
/* 6. collections 页头统一 */
.collections-main { padding-top: 10px !important; }
.collections-toolbar { margin: 4px 0 !important; }
.collections-filter-row { gap: 6px !important; }
.collections-section-header { margin: 4px 0 !important; }
/* 7. collections 箭头精修：渐变胶囊，不突兀 */
.hero-arrow {
  width: 36px !important; height: 36px !important;
  background: rgba(139,124,255,.10) !important;
  border: 1px solid rgba(139,124,255,.22) !important;
  border-radius: 999px !important;
  color: #B9ACFF !important;
  font-size: 15px !important;
  backdrop-filter: blur(8px) !important;
  transition: .22s var(--ease, ease) !important;
}
.hero-arrow:hover { background: rgba(139,124,255,.22) !important; box-shadow: 0 4px 16px rgba(139,124,255,.25) !important; }

/* ===== 20261001 二级页冗余板块隐藏 v1.1 ===== */
body.series-page .trust-section, body.recent-page .trust-section, body.recommend-page .trust-section { display: none !important; }

/* ===== 20261001 二级页 hero 高度压缩 v1.2 ===== */
body.series-page .featured-hero-inner,
body.recent-page .featured-hero-inner,
body.recommend-page .featured-hero-inner { min-height: 185px !important; padding-top: 20px !important; padding-bottom: 4px !important; }
body.series-page .featured-hero, body.recent-page .featured-hero, body.recommend-page .featured-hero { min-height: 185px !important; }
body.series-page .featured-hero-bg, body.recent-page .featured-hero-bg, body.recommend-page .featured-hero-bg { min-height: 185px !important; }
body.series-page .featured-hero-controls, body.recent-page .featured-hero-controls, body.recommend-page .featured-hero-controls { display: none !important; }

/* ===== 20261001 二级页 状态行/说明行压缩 v1.3 ===== */
body.series-page #seriesStatusHint, body.recent-page #recentStatusHint, body.recommend-page #recommendStatusHint { display: none !important; }
body.series-page #seriesLoadNote, body.recent-page #recentLoadNote, body.recommend-page #recommendLoadNote { display: none !important; }
body.series-page #seriesStatusTitle, body.recent-page #recentStatusTitle, body.recommend-page #recommendStatusTitle { margin-bottom: 1px !important; font-size: 12px !important; }
body.series-page #seriesTotalPill, body.recent-page #recentTotalPill, body.recommend-page #recommendTotalPill { font-size: 12px !important; }
body.series-page .featured-filter-row, body.recent-page .featured-filter-row, body.recommend-page .featured-filter-row { margin: 1px 0 !important; }
body.series-page .featured-filter-pill, body.recent-page .featured-filter-pill, body.recommend-page .featured-filter-pill { padding: 4px 11px !important; font-size: 12px !important; }

/* ===== 20261001 二级页 hero 微调 v1.4 ===== */
body.series-page .featured-hero-inner,
body.recent-page .featured-hero-inner,
body.recommend-page .featured-hero-inner { min-height: 150px !important; padding-top: 14px !important; }
body.series-page .featured-hero-bg,
body.recent-page .featured-hero-bg,
body.recommend-page .featured-hero-bg { min-height: 150px !important; }
body.series-page .featured-hero-copy h1,
body.recent-page .featured-hero-copy h1,
body.recommend-page .featured-hero-copy h1 { font-size: 26px !important; }
body.series-page .featured-kicker,
body.recent-page .featured-kicker,
body.recommend-page .featured-kicker { margin-bottom: 0 !important; }
body.series-page .featured-hero-tags,
body.recent-page .featured-hero-tags,
body.recommend-page .featured-hero-tags { margin-top: 3px !important; }
body.series-page .featured-filter-panel,
body.recent-page .featured-filter-panel,
body.recommend-page .featured-filter-panel { padding: 2px 0 0 !important; }
body.series-page #seriesStatusTitle, body.recent-page #recentStatusTitle, body.recommend-page #recommendStatusTitle { margin: 0 0 2px !important; }

/* ===== 20261001 recent/recommend hero 覆盖 v1.5 ===== */
body.recent-page .featured-hero, body.recommend-page .featured-hero { padding-top: 12px !important; min-height: 150px !important; }
body.recent-page .featured-hero-bg, body.recommend-page .featured-hero-bg { min-height: 150px !important; }
body.recent-page .featured-hero-inner, body.recommend-page .featured-hero-inner { padding-top: 0 !important; }
body.recent-page .featured-hero-copy, body.recommend-page .featured-hero-copy { padding: 4px 0 2px !important; }

/* ===== 20261001 collections hero 压缩 v1.6 ===== */
body.collections-page .collections-hero-channel-clone.hero-section { min-height: 340px !important; }
body.collections-page .collections-hero-channel-clone .hero-copy { padding-top: 18px !important; }
body.collections-page .collections-hero-thumb { margin-top: 6px !important; }

/* ===== 20261001 collections hero 微调 v1.7 ===== */
body.collections-page .collections-hero-channel-clone.hero-section { min-height: 430px !important; }
body.collections-page .collections-hero-copy, body.collections-page .hero-copy { padding-top: 24px !important; }
body.collections-page .hero-arrow { display: none !important; }

/* ===== 20261001 v18：二级页导航栏修复（与首页/详情页同构） ===== */
body:not(.home-page):not(.detail-page) .navbar {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  min-height: 72px !important;
  display: block !important;
}
body:not(.home-page):not(.detail-page) .navbar .container {
  width: 100% !important;
  max-width: none !important;
  min-height: 72px !important;
  margin: 0 !important;
  padding: 0 24px !important;
  display: grid !important;
  grid-template-columns: max-content minmax(0, 1fr) 280px !important;
  grid-template-areas: "logo nav search" !important;
  align-items: center !important;
  column-gap: 24px !important;
}
body:not(.home-page):not(.detail-page) .navbar-logo {
  grid-area: logo !important;
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  min-width: max-content !important;
}
body:not(.home-page):not(.detail-page) .navbar-logo-icon {
  width: 36px !important;
  height: 36px !important;
  border-radius: 10px !important;
  clip-path: none !important;
  display: grid !important;
  place-items: center !important;
  overflow: hidden !important;
  background: linear-gradient(135deg, rgba(139,124,255,.20), rgba(139,124,255,.10)) !important;
  border: 1px solid rgba(139,124,255,.30) !important;
}
body:not(.home-page):not(.detail-page) .navbar-logo-icon img { width: 100% !important; height: 100% !important; object-fit: cover !important; }
body:not(.home-page):not(.detail-page) .navbar-logo h1 { margin: 0 !important; font-size: 19px !important; white-space: nowrap !important; }
body:not(.home-page):not(.detail-page) .navbar-categories {
  grid-area: nav !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 4px !important;
  overflow-x: auto !important;
  scrollbar-width: none !important;
  width: 100% !important;
}
body:not(.home-page):not(.detail-page) .navbar-categories::-webkit-scrollbar { display: none !important; }
body:not(.home-page):not(.detail-page) .navbar-search {
  grid-area: search !important;
  width: 280px !important;
  min-width: 280px !important;
  max-width: 280px !important;
  margin: 0 !important;
}
body:not(.home-page):not(.detail-page) .navbar-actions { display: none !important; }

/* ===== 20261001 v18：清理二级页 hero 背景重复装饰文字 ===== */
body.recent-page .dream-bg, body.recommend-page .dream-bg,
body.recent-page [class*="dream"], body.recommend-page [class*="dream"] { display: none !important; }

/* ===== 20261001 v19：hero 背景图去平铺 ===== */
body.recent-page .featured-hero-bg,
body.recommend-page .featured-hero-bg {
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
}
