@media (max-width: 1100px) {
  .main-nav { gap: 14px; }
  .pricing-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .grid-4, .industry-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .timeline { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .timeline::before { display: none; }
  .admin-filter { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 880px) {
  .container { width: min(100% - 28px, var(--container)); }
  .section, .section-xl { padding: 64px 0; }
  .header-inner { min-height: 68px; }
  .mobile-toggle { display: block; }
  .main-nav { position: fixed; left: 14px; right: 14px; top: 76px; display: none; flex-direction: column; align-items: stretch; padding: 18px; background: var(--color-white); border: 1px solid var(--color-border); border-radius: var(--radius-lg); box-shadow: var(--shadow-strong); }
  .main-nav.is-open { display: flex; }
  .main-nav .btn { width: 100%; }
  .two-col, .hero-grid, .dashboard-section-grid, .ai-demo-grid, .contact-grid { grid-template-columns: 1fr; gap: 34px; }
  .hero-visual { min-height: auto; }
  .floating-card { position: static; width: auto; margin-top: 16px; }
  .main-dashboard { transform: none; }
  .metric-grid, .product-kpis { grid-template-columns: repeat(2, 1fr); }
  .solution-grid, .case-grid, .grid-3 { grid-template-columns: 1fr; }
  .footer-grid { grid-template-columns: 1fr 1fr; }
  .footer-bottom { flex-direction: column; }
  .admin-shell { grid-template-columns: 1fr; }
  .admin-sidebar { position: static; }
  .admin-sidebar nav { grid-template-columns: repeat(4, 1fr); }
  .admin-main { padding: 18px; }
  .admin-stat-grid, .admin-grid-2 { grid-template-columns: 1fr; }
}
@media (max-width: 620px) {
  .hero-copy h1, .page-hero h1 { font-size: 38px; }
  .section-head h2, .form-head h2 { font-size: 30px; }
  .hero-actions { align-items: stretch; }
  .hero-actions .btn { width: 100%; }
  .form-grid, .pricing-grid, .grid-4, .industry-grid, .timeline, .two-column { grid-template-columns: 1fr; }
  .span-2 { grid-column: auto; }
  .lead-form { padding: 22px; }
  .product-kpis, .metric-grid { grid-template-columns: 1fr; }
  .footer-grid { grid-template-columns: 1fr; }
  .admin-sidebar nav { grid-template-columns: 1fr 1fr; }
  .admin-filter { grid-template-columns: 1fr; }
  .detail-list { grid-template-columns: 1fr; }
}

@media (max-width: 1180px) {
  .five-grid, .pricing-grid-v02 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .seven-grid, .package-preview-grid, .four-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .calculator-layout, .split-panel { grid-template-columns: 1fr; }
  .admin-filter-v02 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 760px) {
  .center-head h1 { font-size: 38px; }
  .split-panel { padding: 24px; }
  .split-panel h2 { font-size: 32px; }
  .five-grid, .four-grid, .seven-grid, .package-preview-grid, .pricing-grid-v02, .feature-grid { grid-template-columns: 1fr; }
  .calculator-mini-card, .calc-kpis, .checkbox-grid { grid-template-columns: 1fr; }
  .admin-stat-grid-v02, .admin-filter-v02 { grid-template-columns: 1fr; }
}
