/* ============================================================
   SIGNIA — Responsive Modifiers
   ============================================================ */

/* Mobile Navigation */
@media (max-width: 768px) {
  :root {
    --section-padding: 72px;
  }

  .nav-links, .nav-cta { display: none; }
  .nav-mobile-toggle { display: flex; }
}

/* Mega Menus Responsive */
@media (max-width: 1024px) {
  .mega-cols { grid-template-columns: 1fr 1fr; }
  .mega-col-feature { width: auto; }
}

@media (max-width: 768px) {
  .mega-menu-wrapper { display: none; }
}

/* Hero Section */
@media (max-width: 768px) {
  .hero-overlay {
    background:
      linear-gradient(to bottom,
        rgba(10, 9, 7, 0.65) 0%,
        rgba(10, 9, 7, 0.55) 50%,
        rgba(10, 9, 7, 0.75) 100%
      );
  }
}

@media (max-width: 480px) {
  .hero-title { font-size: 2.4rem; }
  .hero-cta { flex-direction: column; align-items: flex-start; }
  .hero-cta .btn-lg { width: 100%; justify-content: center; }
}

/* Split Sections */
@media (max-width: 768px) {
  .split-inner { grid-template-columns: 1fr; gap: 48px; }
  .split-section--reverse .split-inner { direction: ltr; }
  .split-title { font-size: 1.8rem; }
}

/* Solutions */
@media (max-width: 768px) {
  .solution-cards-grid { grid-template-columns: 1fr; }
  .mega-solutions-grid { grid-template-columns: 1fr; }
}

/* Early Access */
@media (max-width: 480px) {
  .ea-form { flex-direction: column; }
}

/* Marketplace */
@media (max-width: 900px) {
  .mp-grid { grid-template-columns: 1fr; }
  .mp-form-wrap { position: static; }
}

@media (max-width: 480px) {
  .mp-form-row { grid-template-columns: 1fr; }
  .mp-form-card { padding: 24px 20px; }
}
