/* 数据实验室 DataLab —— 数据看板 · Transfermarkt 式档案（模板专属叠加层，基于 style.css） */
:root {
  --bg: #f4f7fb;
  --panel: #ffffff;
  --ink: #17233d;
  --muted: #5d6b84;
  --accent: #e8833a;
  --accent2: #1a3a6b;
  --line: #dfe6ef;
  --radius: 8px;
}
body { background: var(--bg); color: var(--ink); font-family: 'Inter','PingFang SC','Microsoft YaHei',sans-serif; }
.site-header { background: var(--panel); border-bottom: 1px solid var(--line); }
.main-nav a { color: var(--ink); border-radius: var(--radius); }
.main-nav a.on, .main-nav a:hover { background: var(--accent); color: var(--panel); }
.btn-accent { background: var(--accent); color: var(--panel); border-radius: var(--radius); }
.btn-ghost { border: 1px solid var(--line); color: var(--ink); border-radius: var(--radius); }
.sec-title { color: var(--ink); }
.sec-num { color: var(--accent); }
.breadcrumb a { color: var(--muted); }
.news-grid .post, .mvb0-panel, .mvb0-trio, .login-block, .mvb0-cal-card, .mvb0-timeline, .mvb0-feature-story, .mvb0-focus-scores, .mvb0-results-strip, .mvb0-upcoming-line, .mvb0-kpi-row, .mvb0-panel-duo { background: var(--panel); border: 1px solid var(--line); border-radius: var(--radius); }
.hero { background: linear-gradient(180deg, #1a3a6b14, transparent); border-bottom: 1px solid var(--line); }
.hero h1 { color: var(--ink); }
.mvb0-hero-sub { color: var(--muted); }
.kw-cloud a, .mvb0-faq-section details { background: var(--panel); border: 1px solid var(--line); border-radius: var(--radius); }
.site-footer { background: var(--panel); border-top: 1px solid var(--line); }
.live-ticker { background: var(--panel); border-bottom: 1px solid var(--line); }
.skip-link { position:absolute; left:-9999px; top:0; background:var(--accent); color:var(--panel); padding:8px 14px; z-index:99; }
.skip-link:focus { left:0; }
@media (max-width: 900px) { .mvb0-hero-grid, .mvb0-latest-columns, .mvb0-panel-duo { grid-template-columns: 1fr; } }
