/* ========================================
   show - 页面专属样式
   配合 common.css 使用，须在其后加载
   ======================================== */
/* ===== 详情页文章模板样式 ===== */
.Gshuangmamianfen-article-header {
  margin-bottom: 24px;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--border);
}

.Gshuangmamianfen-article-title {
  font-size: 28px;
  font-weight: 700;
  color: var(--text-primary);
  line-height: 1.35;
  margin-bottom: 16px;
  letter-spacing: -0.3px;
}

.Gshuangmamianfen-article-meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  font-size: 13px;
  color: var(--text-muted);
}

.Gshuangmamianfen-article-league {
  padding: 5px 14px;
  background: linear-gradient(135deg, rgba(31,168,76,0.15), rgba(31,168,76,0.05));
  color: var(--football-green);
  font-size: 12px;
  font-weight: 700;
  border-radius: 16px;
  border: 1px solid rgba(31,168,76,0.25);
  letter-spacing: 0.5px;
}

.Gshuangmamianfen-article-dot {
  color: var(--text-muted);
  opacity: 0.5;
}

.Gshuangmamianfen-article-duration,
.Gshuangmamianfen-article-views,
.Gshuangmamianfen-article-time {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 13px;
  color: var(--text-secondary);
}

/* 文章主体版块容器 */
.Gshuangmamianfen-article-wrapper {
  margin-top: 28px;
  margin-bottom: 8px;
}

/* 文章内容 - 浅色背景 */
.Gshuangmamianfen-article-content {
  background: #f5f7fa;
  border: 1px solid #e2e8f0;
  border-radius: var(--radius-lg);
  padding: 28px 32px;
  margin-bottom: 28px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.04);
}

.Gshuangmamianfen-article-content p {
  font-size: 15px;
  color: #334155;
  line-height: 1.9;
  margin-bottom: 18px;
  text-indent: 2em;
}

.Gshuangmamianfen-article-content p:last-child {
  margin-bottom: 0;
}

/* 移动端适配 */
@media (max-width: 768px) {
  .Gshuangmamianfen-article-wrapper {
    margin-top: 20px;
  }
  .Gshuangmamianfen-article-title {
    font-size: 20px;
  }
  .Gshuangmamianfen-article-content {
    padding: 20px 18px;
  }
  .Gshuangmamianfen-article-content p {
    font-size: 14px;
    line-height: 1.8;
  }
}

/* ===== 文章主体卡片（视频+正文同版块） ===== */
.Gshuangmamianfen-article-body {
  background: #f5f7fa;
  border: 1px solid #e2e8f0;
  border-radius: var(--radius-lg);
  overflow: hidden;
  margin-bottom: 28px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.04);
}

/* 视频在浅色卡片内的样式调整 */
.Gshuangmamianfen-article-body .Gshuangmamianfen-detail-player {
  margin-bottom: 0;
  border-radius: 0;
  border: none;
  box-shadow: none;
  aspect-ratio: 16/9;
}

/* 文章内容在卡片内：去掉单独背景边框 */
.Gshuangmamianfen-article-body .Gshuangmamianfen-article-content {
  background: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 28px 32px;
  margin-bottom: 0;
}

.Gshuangmamianfen-article-body .Gshuangmamianfen-article-content p {
  color: #334155;
}

/* 移动端适配 */
@media (max-width: 768px) {
  .Gshuangmamianfen-article-body .Gshuangmamianfen-article-content {
    padding: 20px 18px;
  }
}

/* ===== 全局响应式适配 - 覆盖所有终端设备 ===== */

/* 1200px 以下：大屏笔记本 */
@media (max-width: 1200px) {
  .Gshuangmamianfen-container { padding: 0 20px !important; }
}

/* 1024px 以下：平板横屏 */
@media (max-width: 1024px) {
  .Gshuangmamianfen-container { padding: 0 16px !important; }
  /* 导航 */
  .Gshuangmamianfen-nav { display: none !important; }
  .Gshuangmamianfen-hamburger { display: flex !important; }
  /* 赛事导航自动换行 */
  .Gshuangmamianfen-category-nav { flex-wrap: wrap !important; justify-content: flex-start !important; }
  .Gshuangmamianfen-category-nav button { flex: 0 0 auto !important; margin-bottom: 6px !important; }
  /* 网格布局改为单列或双列 */
  .Gshuangmamianfen-grid-3, .Gshuangmamianfen-grid-cols-3 { grid-template-columns: repeat(2, 1fr) !important; }
  .Gshuangmamianfen-grid-4, .Gshuangmamianfen-grid-cols-4 { grid-template-columns: repeat(2, 1fr) !important; }
  /* 底部三列改双列 */
  .Gshuangmamianfen-footer-cols, .Gshuangmamianfen-live-bottom-cols { grid-template-columns: repeat(2, 1fr) !important; }
  /* 详情页两栏改单列 */
  .Gshuangmamianfen-detail-layout, .Gshuangmamianfen-article-layout, .Gshuangmamianfen-content-sidebar { grid-template-columns: 1fr !important; }
  .Gshuangmamianfen-sidebar { order: 2 !important; }
  .Gshuangmamianfen-main-content { order: 1 !important; }
}

/* 768px 以下：平板竖屏/大屏手机 */
@media (max-width: 768px) {
  .Gshuangmamianfen-container { padding: 0 12px !important; }
  /* 全局字体缩小 */
  body { font-size: 14px !important; }
  h1 { font-size: 24px !important; }
  h2 { font-size: 20px !important; }
  h3 { font-size: 17px !important; }
  h4 { font-size: 15px !important; }
  /* 所有网格单列 */
  .Gshuangmamianfen-grid-2, .Gshuangmamianfen-grid-3, .Gshuangmamianfen-grid-4, .Gshuangmamianfen-grid-cols-2, .Gshuangmamianfen-grid-cols-3, .Gshuangmamianfen-grid-cols-4 { grid-template-columns: 1fr !important; }
  .Gshuangmamianfen-footer-cols, .Gshuangmamianfen-live-bottom-cols { grid-template-columns: 1fr !important; }
  /* Hero区域单列 */
  .Gshuangmamianfen-hero-grid { grid-template-columns: 1fr !important; gap: 12px !important; align-items: start !important; }
  .Gshuangmamianfen-hero-slider { height: auto !important; aspect-ratio: 16/9 !important; min-height: 0 !important; }
  .Gshuangmamianfen-hero-side { height: auto !important; min-height: 0 !important; }
  .Gshuangmamianfen-hero-side-list { justify-content: flex-start !important; }
  .Gshuangmamianfen-side-live-item { flex: 0 0 auto !important; }
  /* 比分区域垂直布局 */
  .Gshuangmamianfen-live-info-bar { flex-direction: column !important; gap: 16px !important; padding: 20px 16px !important; }
  .Gshuangmamianfen-live-score { font-size: 42px !important; letter-spacing: 4px !important; }
  .Gshuangmamianfen-live-team-logo { width: 56px !important; height: 56px !important; }
  .Gshuangmamianfen-live-team-name { font-size: 16px !important; }
  /* 三个直播源按钮单列 */
  .Gshuangmamianfen-live-source-buttons { grid-template-columns: 1fr !important; gap: 12px !important; }
  .Gshuangmamianfen-live-source-btn { padding: 16px 20px !important; font-size: 15px !important; }
  /* 明日赛程队徽缩小 */
  .Gshuangmamianfen-sched-badge { width: 28px !important; height: 28px !important; }
  .Gshuangmamianfen-sched-team { font-size: 13px !important; gap: 6px !important; max-width: 40% !important; }
  .Gshuangmamianfen-sched-vs { padding: 4px 10px !important; margin: 0 6px !important; font-size: 11px !important; }
  .Gshuangmamianfen-schedule-row { padding: 12px 14px !important; gap: 10px !important; flex-wrap: wrap !important; }
  .Gshuangmamianfen-sched-datetime { flex: 0 0 100% !important; flex-direction: row !important; gap: 8px !important; justify-content: center !important; }
  .Gshuangmamianfen-sched-league { flex: 0 0 100% !important; text-align: center !important; font-size: 12px !important; }
  /* 赛事介绍 */
  .Gshuangmamianfen-live-section, .Gshuangmamianfen-article-wrapper { padding: 20px 18px !important; }
  .Gshuangmamianfen-live-desc p { font-size: 13px !important; line-height: 1.7 !important; }
  /* 详情页文章 */
  .Gshuangmamianfen-article-title { font-size: 22px !important; }
  .Gshuangmamianfen-article-header { margin-bottom: 18px !important; }
  .Gshuangmamianfen-article-body { padding: 16px !important; }
  .Gshuangmamianfen-article-body p { font-size: 14px !important; line-height: 1.8 !important; }
  .Gshuangmamianfen-article-subtitle { font-size: 17px !important; }
  .Gshuangmamianfen-article-quote { padding: 14px 16px !important; font-size: 14px !important; }
  /* 视频播放器 */
  .Gshuangmamianfen-detail-player, .Gshuangmamianfen-article-player, .Gshuangmamianfen-video-player { aspect-ratio: 16/9 !important; }
  .Gshuangmamianfen-play-btn { width: 56px !important; height: 56px !important; }
  /* 文章大图 */
  .Gshuangmamianfen-article-hero-image { aspect-ratio: 16/9 !important; }
  /* 列表页两栏改单列 */
  .Gshuangmamianfen-list-layout, .Gshuangmamianfen-two-col-layout, .Gshuangmamianfen-content-with-sidebar { grid-template-columns: 1fr !important; }
  /* 翻页 */
  .Gshuangmamianfen-pagination { gap: 6px !important; flex-wrap: wrap !important; justify-content: center !important; }
  .Gshuangmamianfen-pagination a, .Gshuangmamianfen-pagination span { padding: 8px 12px !important; font-size: 13px !important; }
  /* 标签云 */
  .Gshuangmamianfen-tag-cloud, .Gshuangmamianfen-hot-tags { gap: 8px !important; }
  .Gshuangmamianfen-tag-cloud a, .Gshuangmamianfen-hot-tags a { padding: 6px 14px !important; font-size: 12px !important; }
  /* 友情链接 */
  .Gshuangmamianfen-friend-links { flex-wrap: wrap !important; gap: 8px !important; }
  .Gshuangmamianfen-friend-links a { font-size: 12px !important; }
  /* 底部 */
  .Gshuangmamianfen-footer { padding: 24px 0 16px !important; }
  .Gshuangmamianfen-footer-info { font-size: 12px !important; line-height: 1.8 !important; }
  /* 面包屑 */
  .Gshuangmamianfen-breadcrumb { font-size: 12px !important; padding: 10px 0 !important; flex-wrap: wrap !important; gap: 4px !important; }
  /* 按钮 */
  .Gshuangmamianfen-btn, .Gshuangmamianfen-btn-primary, .Gshuangmamianfen-btn-secondary { padding: 10px 18px !important; font-size: 14px !important; }
  /* 卡片 */
  .Gshuangmamianfen-card, .Gshuangmamianfen-video-card, .Gshuangmamianfen-news-card { padding: 14px !important; }
  .Gshuangmamianfen-card-title, .Gshuangmamianfen-video-card-title, .Gshuangmamianfen-news-card-title { font-size: 14px !important; }
  .Gshuangmamianfen-card-meta, .Gshuangmamianfen-video-card-meta, .Gshuangmamianfen-news-card-meta { font-size: 11px !important; }
  /* 图片 */
  img { max-width: 100% !important; height: auto !important; }
  /* 表格 */
  table { font-size: 12px !important; }
  th, td { padding: 8px 10px !important; }
  /* 输入框 */
  input, select, textarea { font-size: 14px !important; padding: 10px 12px !important; }
}

/* 480px 以下：小屏手机 */
@media (max-width: 480px) {
  .Gshuangmamianfen-container { padding: 0 10px !important; }
  body { font-size: 13px !important; }
  h1 { font-size: 20px !important; }
  h2 { font-size: 18px !important; }
  h3 { font-size: 16px !important; }
  /* 头部 */
  .Gshuangmamianfen-header { padding: 10px 0 !important; }
  .Gshuangmamianfen-logo { font-size: 18px !important; }
  .Gshuangmamianfen-logo img { height: 28px !important; }
  /* 赛事导航 */
  .Gshuangmamianfen-category-nav button { padding: 6px 12px !important; font-size: 12px !important; }
  /* Hero */
  .Gshuangmamianfen-hero-slider { aspect-ratio: 4/3 !important; }
  .Gshuangmamianfen-hero-slide-content { padding: 16px !important; }
  .Gshuangmamianfen-hero-slide-title { font-size: 16px !important; }
  .Gshuangmamianfen-hero-slide-desc { font-size: 12px !important; display: none !important; }
  /* 今日赛事 */
  .Gshuangmamianfen-side-live-league { font-size: 11px !important; }
  .Gshuangmamianfen-side-live-match { font-size: 13px !important; }
  .Gshuangmamianfen-match-status { padding: 4px 10px !important; font-size: 11px !important; }
  /* 比分 */
  .Gshuangmamianfen-live-score { font-size: 36px !important; }
  .Gshuangmamianfen-live-score .Gshuangmamianfen-sep { font-size: 28px !important; }
  .Gshuangmamianfen-live-score-top .Gshuangmamianfen-league-tag { font-size: 12px !important; padding: 4px 10px !important; }
  .Gshuangmamianfen-live-time { font-size: 11px !important; }
  .Gshuangmamianfen-live-status { font-size: 12px !important; }
  /* 明日赛程 */
  .Gshuangmamianfen-sched-team { font-size: 12px !important; max-width: 38% !important; }
  .Gshuangmamianfen-sched-badge { width: 24px !important; height: 24px !important; }
  .Gshuangmamianfen-sched-vs { font-size: 10px !important; padding: 3px 8px !important; }
  .Gshuangmamianfen-sched-date { font-size: 12px !important; }
  .Gshuangmamianfen-sched-time { font-size: 13px !important; }
  /* 详情页 */
  .Gshuangmamianfen-article-title { font-size: 19px !important; }
  .Gshuangmamianfen-article-body { padding: 14px !important; }
  .Gshuangmamianfen-article-body p { font-size: 13px !important; line-height: 1.75 !important; }
  .Gshuangmamianfen-article-subtitle { font-size: 16px !important; }
  .Gshuangmamianfen-article-quote { padding: 12px 14px !important; font-size: 13px !important; }
  .Gshuangmamianfen-play-btn { width: 48px !important; height: 48px !important; }
  /* 列表 */
  .Gshuangmamianfen-list-item, .Gshuangmamianfen-news-list-item, .Gshuangmamianfen-video-list-item { padding: 12px !important; gap: 10px !important; }
  .Gshuangmamianfen-list-item-title, .Gshuangmamianfen-news-list-title, .Gshuangmamianfen-video-list-title { font-size: 14px !important; }
  .Gshuangmamianfen-list-item-meta, .Gshuangmamianfen-news-list-meta, .Gshuangmamianfen-video-list-meta { font-size: 11px !important; }
  /* 卡片网格 */
  .Gshuangmamianfen-video-grid, .Gshuangmamianfen-news-grid { gap: 10px !important; }
  /* 翻页 */
  .Gshuangmamianfen-pagination a, .Gshuangmamianfen-pagination span { padding: 7px 10px !important; font-size: 12px !important; min-width: 32px !important; }
  /* 标签 */
  .Gshuangmamianfen-tag-cloud a, .Gshuangmamianfen-hot-tags a { padding: 5px 12px !important; font-size: 11px !important; }
  /* 底部 */
  .Gshuangmamianfen-footer { padding: 20px 0 14px !important; }
  .Gshuangmamianfen-footer-info { font-size: 11px !important; }
  /* 按钮 */
  .Gshuangmamianfen-btn, .Gshuangmamianfen-btn-primary, .Gshuangmamianfen-btn-secondary { padding: 9px 16px !important; font-size: 13px !important; }
  .Gshuangmamianfen-live-source-btn { padding: 14px 18px !important; font-size: 14px !important; }
  /* section 间距 */
  .Gshuangmamianfen-section { padding: 20px 0 !important; }
  .Gshuangmamianfen-section-title { font-size: 18px !important; margin-bottom: 14px !important; }
}

/* 360px 以下：超小屏手机 */
@media (max-width: 360px) {
  .Gshuangmamianfen-container { padding: 0 8px !important; }
  body { font-size: 12px !important; }
  h1 { font-size: 18px !important; }
  h2 { font-size: 16px !important; }
  h3 { font-size: 15px !important; }
  .Gshuangmamianfen-logo { font-size: 16px !important; }
  .Gshuangmamianfen-category-nav button { padding: 5px 10px !important; font-size: 11px !important; }
  .Gshuangmamianfen-live-score { font-size: 32px !important; letter-spacing: 2px !important; }
  .Gshuangmamianfen-side-live-match { font-size: 12px !important; }
  .Gshuangmamianfen-article-title { font-size: 17px !important; }
  .Gshuangmamianfen-article-body p { font-size: 12px !important; }
  .Gshuangmamianfen-sched-team { font-size: 11px !important; gap: 4px !important; }
  .Gshuangmamianfen-sched-badge { width: 22px !important; height: 22px !important; }
}

/* 横屏手机优化 */
@media (max-height: 500px) and (orientation: landscape) {
  .Gshuangmamianfen-hero-slider { aspect-ratio: 21/9 !important; }
  .Gshuangmamianfen-live-info-bar { flex-direction: row !important; gap: 20px !important; padding: 16px 20px !important; }
  .Gshuangmamianfen-live-score { font-size: 36px !important; }
}

/* 高分辨率屏优化 */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  img { image-rendering: -webkit-optimize-contrast !important; }
}

/* 减少动画（用户偏好） */
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}

/* 打印样式 */
@media print {
  .Gshuangmamianfen-header, .Gshuangmamianfen-footer, .Gshuangmamianfen-category-nav, .Gshuangmamianfen-mobile-menu-btn, .Gshuangmamianfen-hero-dots { display: none !important; }
  .Gshuangmamianfen-container { max-width: 100% !important; padding: 0 !important; }
  body { background: #fff !important; color: #000 !important; }
}

/* ===== 响应式布局修复 - 针对实际页面class ===== */
/* 1024px 平板横屏 */
@media (max-width: 1024px) {
  .Gshuangmamianfen-video-grid { grid-template-columns: repeat(2, 1fr) !important; }
  .Gshuangmamianfen-bottom-grid { grid-template-columns: repeat(2, 1fr) !important; }
  .Gshuangmamianfen-highlight-hero { grid-template-columns: 1fr !important; }
  .Gshuangmamianfen-content-two-col { grid-template-columns: 1fr !important; }
  .Gshuangmamianfen-news-grid { grid-template-columns: 1fr !important; }
}

/* 768px 平板竖屏/大屏手机 */
@media (max-width: 768px) {
  .Gshuangmamianfen-video-grid { grid-template-columns: 1fr !important; gap: 12px !important; }
  .Gshuangmamianfen-bottom-grid { grid-template-columns: 1fr !important; gap: 12px !important; }
  .Gshuangmamianfen-news-grid { grid-template-columns: 1fr !important; gap: 12px !important; }
  .Gshuangmamianfen-highlight-hero { grid-template-columns: 1fr !important; gap: 12px !important; }
  .Gshuangmamianfen-content-two-col { grid-template-columns: 1fr !important; gap: 12px !important; }
  /* 赛程行垂直布局 */
  .Gshuangmamianfen-schedule-row { flex-wrap: wrap !important; gap: 8px !important; padding: 12px !important; }
  .Gshuangmamianfen-sched-datetime { flex: 0 0 100% !important; flex-direction: row !important; justify-content: center !important; gap: 10px !important; }
  .Gshuangmamianfen-sched-league { flex: 0 0 100% !important; text-align: center !important; font-size: 12px !important; }
  .Gshuangmamianfen-sched-match { flex: 0 0 100% !important; justify-content: center !important; }
  .Gshuangmamianfen-schedule-row .Gshuangmamianfen-match-status { flex: 0 0 auto !important; margin: 0 auto !important; }
  /* 新闻文字列表 */
  .Gshuangmamianfen-news-text-list { gap: 8px !important; }
  /* 友情链接 */
  .Gshuangmamianfen-links-list { flex-wrap: wrap !important; gap: 8px !important; justify-content: center !important; }
  .Gshuangmamianfen-links-list a { font-size: 12px !important; padding: 6px 12px !important; }
  /* 底部 */
  .Gshuangmamianfen-footer-bottom { flex-direction: column !important; gap: 10px !important; text-align: center !important; }
  .Gshuangmamianfen-footer-bottom-links { flex-wrap: wrap !important; justify-content: center !important; gap: 8px !important; }
  /* section 间距 */
  .Gshuangmamianfen-section { padding: 24px 0 !important; }
  .Gshuangmamianfen-section-header { margin-bottom: 16px !important; }
  .Gshuangmamianfen-section-title { font-size: 18px !important; }
}

/* 480px 小屏手机 */
@media (max-width: 480px) {
  .Gshuangmamianfen-video-grid { gap: 10px !important; }
  .Gshuangmamianfen-schedule-row { padding: 10px !important; }
  .Gshuangmamianfen-sched-team { font-size: 12px !important; max-width: 40% !important; }
  .Gshuangmamianfen-sched-badge { width: 24px !important; height: 24px !important; }
  .Gshuangmamianfen-section { padding: 20px 0 !important; }
  .Gshuangmamianfen-section-title { font-size: 16px !important; }
}


/* ===== 移动端子菜单修复 ===== */
@media (max-width: 1024px) {
  /* 确保导航内所有元素正常显示 */
  .Gshuangmamianfen-nav * { box-sizing: border-box !important; }
  /* 父菜单容器 */
  .Gshuangmamianfen-nav-item.Gshuangmamianfen-has-dropdown { position: relative !important; width: 100% !important; overflow: visible !important; }
  /* 父菜单链接 */
  .Gshuangmamianfen-nav-item.Gshuangmamianfen-has-dropdown > a { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; padding: 14px 0 !important; cursor: pointer !important; }
  /* 箭头图标旋转 */
  .Gshuangmamianfen-nav-item.Gshuangmamianfen-has-dropdown > a .Gshuangmamianfen-nav-arrow { transition: transform 0.3s ease !important; }
  .Gshuangmamianfen-nav-item.Gshuangmamianfen-has-dropdown.Gshuangmamianfen-open > a .Gshuangmamianfen-nav-arrow { transform: rotate(180deg) !important; }
  /* 子菜单默认隐藏 */
  .Gshuangmamianfen-nav-item.Gshuangmamianfen-has-dropdown .Gshuangmamianfen-dropdown { display: none !important; position: static !important; top: auto !important; left: auto !important; right: auto !important; background: transparent !important; border: none !important; box-shadow: none !important; padding: 0 0 0 24px !important; min-width: auto !important; width: 100% !important; flex-direction: column !important; gap: 0 !important; opacity: 1 !important; visibility: visible !important; transform: none !important; overflow: visible !important; }
  /* 子菜单展开时显示 */
  .Gshuangmamianfen-nav-item.Gshuangmamianfen-has-dropdown.Gshuangmamianfen-open .Gshuangmamianfen-dropdown { display: flex !important; flex-direction: column !important; }
  /* 子菜单项 */
  .Gshuangmamianfen-nav-item.Gshuangmamianfen-has-dropdown .Gshuangmamianfen-dropdown a { display: block !important; padding: 12px 0 !important; font-size: 14px !important; color: var(--text-secondary) !important; border-bottom: 1px solid var(--border) !important; width: 100% !important; text-decoration: none !important; transition: color 0.2s !important; }
  .Gshuangmamianfen-nav-item.Gshuangmamianfen-has-dropdown .Gshuangmamianfen-dropdown a:hover { color: var(--football-green) !important; }
  /* 首页链接 */
  .Gshuangmamianfen-nav > a { display: block !important; width: 100% !important; padding: 14px 0 !important; font-size: 16px !important; border-bottom: 1px solid var(--border) !important; }
}


/* ===== 移动端导航简化方案 - 头部下方展开 ===== */
@media (max-width: 1024px) {
  /* 头部允许换行 */
  .Gshuangmamianfen-header-inner { flex-wrap: wrap !important; }
  /* 汉堡按钮显示 */
  .Gshuangmamianfen-hamburger { display: flex !important; order: 2 !important; margin-left: auto !important; }
  /* 导航默认隐藏 */
  .Gshuangmamianfen-nav { display: none !important; width: 100% !important; order: 3 !important; flex-direction: column !important; align-items: stretch !important; justify-content: flex-start !important; gap: 0 !important; padding: 16px 0 8px !important; margin-top: 12px !important; border-top: 1px solid var(--border) !important; position: static !important; transform: none !important; top: auto !important; left: auto !important; right: auto !important; bottom: auto !important; background: transparent !important; z-index: auto !important; overflow: visible !important; }
  /* 导航展开时显示 */
  .Gshuangmamianfen-nav.Gshuangmamianfen-open { display: flex !important; }
  /* 首页链接 */
  .Gshuangmamianfen-nav > a { display: block !important; width: 100% !important; padding: 14px 4px !important; font-size: 16px !important; border-bottom: 1px solid var(--border) !important; text-align: left !important; }
  /* 父菜单容器 */
  .Gshuangmamianfen-nav-item.Gshuangmamianfen-has-dropdown { width: 100% !important; position: relative !important; }
  /* 父菜单链接 */
  .Gshuangmamianfen-nav-item.Gshuangmamianfen-has-dropdown > a { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; padding: 14px 4px !important; font-size: 16px !important; border-bottom: 1px solid var(--border) !important; cursor: pointer !important; }
  /* 箭头旋转 */
  .Gshuangmamianfen-nav-item.Gshuangmamianfen-has-dropdown > a .Gshuangmamianfen-nav-arrow { transition: transform 0.3s ease !important; }
  .Gshuangmamianfen-nav-item.Gshuangmamianfen-has-dropdown.Gshuangmamianfen-open > a .Gshuangmamianfen-nav-arrow { transform: rotate(180deg) !important; }
  /* 子菜单默认隐藏 */
  .Gshuangmamianfen-nav-item.Gshuangmamianfen-has-dropdown .Gshuangmamianfen-dropdown { display: none !important; position: static !important; top: auto !important; left: auto !important; background: transparent !important; border: none !important; box-shadow: none !important; padding: 0 0 0 20px !important; min-width: auto !important; width: 100% !important; flex-direction: column !important; gap: 0 !important; opacity: 1 !important; visibility: visible !important; transform: none !important; }
  /* 子菜单展开 */
  .Gshuangmamianfen-nav-item.Gshuangmamianfen-has-dropdown.Gshuangmamianfen-open .Gshuangmamianfen-dropdown { display: flex !important; flex-direction: column !important; }
  /* 子菜单项 */
  .Gshuangmamianfen-nav-item.Gshuangmamianfen-has-dropdown .Gshuangmamianfen-dropdown a { display: block !important; padding: 12px 4px !important; font-size: 14px !important; color: var(--text-secondary) !important; border-bottom: 1px solid var(--border) !important; width: 100% !important; }
  .Gshuangmamianfen-nav-item.Gshuangmamianfen-has-dropdown .Gshuangmamianfen-dropdown a:hover { color: var(--football-green) !important; }
  /* 隐藏头部日期 */
  .Gshuangmamianfen-header-actions { display: none !important; }
}


/* ===== 移动端导航修复 - 背景色+logo不变形 ===== */
@media (max-width: 1024px) {
  /* 头部布局修复 */
  .Gshuangmamianfen-header-inner { display: flex !important; flex-wrap: wrap !important; align-items: center !important; justify-content: space-between !important; padding: 12px 0 !important; }
  /* logo不被挤压 */
  .Gshuangmamianfen-logo { flex: 0 0 auto !important; display: flex !important; align-items: center !important; gap: 10px !important; order: 1 !important; min-width: 0 !important; }
  .Gshuangmamianfen-logo-icon { width: 36px !important; height: 36px !important; flex-shrink: 0 !important; }
  .Gshuangmamianfen-logo-icon svg { width: 100% !important; height: 100% !important; }
  .Gshuangmamianfen-logo-text { font-size: 18px !important; white-space: nowrap !important; }
  /* 汉堡按钮 */
  .Gshuangmamianfen-hamburger { flex: 0 0 auto !important; order: 2 !important; margin-left: auto !important; }
  /* 导航 - 加背景色 */
  .Gshuangmamianfen-nav { display: none !important; flex: 0 0 100% !important; order: 3 !important; flex-direction: column !important; align-items: stretch !important; justify-content: flex-start !important; gap: 0 !important; padding: 16px 4px 8px !important; margin-top: 12px !important; border-top: 1px solid var(--border) !important; position: static !important; transform: none !important; background: var(--bg-card) !important; border-radius: 0 0 12px 12px !important; box-shadow: 0 8px 24px rgba(0,0,0,0.3) !important; z-index: 100 !important; overflow: visible !important; }
  .Gshuangmamianfen-nav.Gshuangmamianfen-open { display: flex !important; }
  /* 首页链接 */
  .Gshuangmamianfen-nav > a { display: block !important; width: 100% !important; padding: 14px 8px !important; font-size: 16px !important; border-bottom: 1px solid var(--border) !important; text-align: left !important; color: var(--text-primary) !important; }
  /* 父菜单 */
  .Gshuangmamianfen-nav-item.Gshuangmamianfen-has-dropdown { width: 100% !important; position: relative !important; }
  .Gshuangmamianfen-nav-item.Gshuangmamianfen-has-dropdown > a { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; padding: 14px 8px !important; font-size: 16px !important; border-bottom: 1px solid var(--border) !important; cursor: pointer !important; color: var(--text-primary) !important; }
  .Gshuangmamianfen-nav-item.Gshuangmamianfen-has-dropdown > a .Gshuangmamianfen-nav-arrow { transition: transform 0.3s ease !important; width: 20px !important; height: 20px !important; flex-shrink: 0 !important; }
  .Gshuangmamianfen-nav-item.Gshuangmamianfen-has-dropdown.Gshuangmamianfen-open > a .Gshuangmamianfen-nav-arrow { transform: rotate(180deg) !important; }
  /* 子菜单 - 加背景区分 */
  .Gshuangmamianfen-nav-item.Gshuangmamianfen-has-dropdown .Gshuangmamianfen-dropdown { display: none !important; position: static !important; background: var(--bg-secondary) !important; border: none !important; box-shadow: none !important; padding: 4px 0 4px 20px !important; min-width: auto !important; width: 100% !important; flex-direction: column !important; gap: 0 !important; opacity: 1 !important; visibility: visible !important; transform: none !important; border-radius: 0 !important; }
  .Gshuangmamianfen-nav-item.Gshuangmamianfen-has-dropdown.Gshuangmamianfen-open .Gshuangmamianfen-dropdown { display: flex !important; flex-direction: column !important; }
  .Gshuangmamianfen-nav-item.Gshuangmamianfen-has-dropdown .Gshuangmamianfen-dropdown a { display: block !important; padding: 12px 8px !important; font-size: 14px !important; color: var(--text-secondary) !important; border-bottom: 1px solid var(--border) !important; width: 100% !important; }
  .Gshuangmamianfen-nav-item.Gshuangmamianfen-has-dropdown .Gshuangmamianfen-dropdown a:hover { color: var(--football-green) !important; }
  /* 隐藏头部日期 */
  .Gshuangmamianfen-header-actions { display: none !important; }
}
