/* === 发稿人 - 响应式 === */
@media (max-width: 1024px) {
  .service-grid { grid-template-columns: repeat(3, 1fr); }
  .media-stats { grid-template-columns: repeat(2, 1fr); }
  .package-grid { grid-template-columns: repeat(2, 1fr); }
  .advantage-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 768px) {
  .service-grid { grid-template-columns: repeat(2, 1fr); }
  .media-stats { grid-template-columns: repeat(2, 1fr); }
  .package-grid { grid-template-columns: 1fr; }
  .resource-grid { grid-template-columns: repeat(2, 1fr); }
  .case-grid { grid-template-columns: 1fr; }
  .advantage-grid { grid-template-columns: repeat(2, 1fr); }
  .footer-grid { grid-template-columns: 1fr; }
  .hero-banner h2 { font-size: 24px; }
  .hero-stats { gap: 30px; }
  .hero-stat .num { font-size: 24px; }
  
  .process-steps { flex-direction: column; align-items: flex-start; }
  .process-arrow { transform: rotate(90deg); }
}
@media (max-width: 480px) {
  .service-grid { grid-template-columns: 1fr; }
  .resource-grid { grid-template-columns: 1fr; }
  .advantage-grid { grid-template-columns: 1fr; }
  
  
}

@media (max-width: 768px) {
  .site-header-inner { flex-direction: column; padding: 12px; }
  .site-nav { flex-wrap: wrap; justify-content: center; }
  .nav-link { padding: 12px 20px; font-size: 15px; }
  .site-hotline { font-size: 13px; }
}
@media (max-width: 480px) {
  .site-nav { flex-wrap: wrap; }
  .nav-link { padding: 10px 16px; font-size: 14px; }
}