@media(max-width:1100px){
  .stats-grid{grid-template-columns:repeat(3,1fr);}
  .grid-4{grid-template-columns:repeat(2,1fr);}
  .grid-3{grid-template-columns:repeat(2,1fr);}
  .about-grid,.form-grid,.footer-grid{grid-template-columns:1fr 1fr;}
  .portfolio-grid{columns:2 260px;}
  .gallery-grid{columns:3 200px;}
}
@media(max-width:860px){
  .nav-links{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:rgba(10,10,10,.98);backdrop-filter:blur(20px);flex-direction:column;justify-content:center;gap:26px;transition:.4s;border-left:1px solid var(--glass-border);}
  .nav-links.active{right:0;}
  .hamburger{display:flex;}
  .nav-actions .btn{display:none;}
  .stats-grid{grid-template-columns:repeat(2,1fr);}
  .grid-3,.grid-4,.about-grid,.form-grid,.footer-grid,.mv-grid,.grid-2{grid-template-columns:1fr;}
  .portfolio-grid{columns:1 100%;}
  .gallery-grid{columns:2 180px;}
  .pricing-card.popular{transform:scale(1);}
  .about-badge{position:static;margin-top:20px;display:inline-block;}
}
@media(max-width:520px){
  .section{padding:70px 0;}
  .hero-title{font-size:34px;}
  .stats-grid{grid-template-columns:1fr 1fr;}
  .gallery-grid{columns:1 100%;}
  .booking-wrap{padding:26px;}
  #whatsapp-float{left:16px;bottom:16px;width:48px;height:48px;font-size:22px;}
  #back-to-top{right:16px;bottom:16px;}
}
