/* 响应式样式已合并至 main.css，本文件保留用于按需覆盖 */
@media (max-width: 768px) {
  .hero .slide { min-height: 360px; }
  .hero-title { font-size: 30px !important; }
}

/* 移动端导航展开 */
@media (max-width: 768px) {
  .nav-toggle { display: block; }
  .site-nav { display: none; position: absolute; top: 68px; left: 0; right: 0; background: #fff; box-shadow: var(--shadow); padding: 12px 16px; }
  body[data-dark="1"] .site-nav { background: #16203a; }
  .site-nav.open { display: block; }
  .site-nav > ul { flex-direction: column; gap: 0; }
  .site-nav > ul > li { padding: 10px 0; border-bottom: 1px solid var(--line); }
  .site-nav .sub { position: static; display: block; box-shadow: none; border: none; padding-left: 12px; min-width: 0; }
  .site-header { position: relative; }
}
