@media (max-width:1000px){
  .hero-grid,.newsletter-grid,.footer-grid,.admin-form-row,.admin-form-row-3{grid-template-columns:1fr}
  .grid-3{grid-template-columns:repeat(2,1fr)}
  .stats-grid{grid-template-columns:repeat(2,1fr)}
  .nav{display:none;position:absolute;top:70px;right:4%;background:#0b0f1d;border:1px solid var(--border);padding:20px;border-radius:14px;flex-direction:column;gap:12px;min-width:200px}
  .nav.open{display:flex}
  .nav-toggle{display:block}
}
@media (max-width:720px){
  .hero h1{font-size:2.3rem}
  .grid-3{grid-template-columns:1fr}
  .nav-actions .btn{display:none}
  .cta{flex-direction:column;align-items:flex-start}
  .newsletter-form{flex-direction:column;align-items:stretch}
  .admin-shell{grid-template-columns:1fr}
  .admin-nav{display:flex;flex-wrap:wrap;gap:10px}
}
