/* Responsive overrides for small screens */

@media (max-width: 900px) {
  nav { padding: 0 1.25rem; }
  .container { width: min(100%, calc(100% - 2.5rem)); }
  .hero-inner { padding: 4rem 1.25rem; }
  .hero-sub { margin: 0 auto; }
}

@media (max-width: 600px) {
  .hero-inner { padding: 3rem 1rem; }
  .nav-cta { padding: 0.75rem 1rem; }
  .section-eyebrow { font-size: 0.7rem; }
  .btn { width: 100%; justify-content: center; }
}
