/* ── Mobile hamburger ────────────────────────────────────── */
.nav-burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;margin-left:auto;flex-shrink:0}
.nav-burger span{display:block;width:22px;height:2px;background:rgba(255,255,255,.7);transition:all .25s;border-radius:1px}
.nav-burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.nav-burger.open span:nth-child(2){opacity:0}
.nav-burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

@media(max-width:700px){
  .nav-burger{display:flex}
  .nav-link,.nav-spacer,.nav-auth{display:none!important}
  .nav{flex-wrap:wrap;height:auto;min-height:56px;padding:0 1rem}
  .nav-logo{flex:1}
  .nav.open .nav-link,.nav.open .nav-auth{display:flex!important}
  .nav.open .nav-link{flex-direction:column;width:100%;padding:.75rem 0;border-top:1px solid rgba(255,255,255,.08);font-size:.9rem}
  .nav.open .nav-auth{flex-direction:row;width:100%;gap:.5rem;padding:.75rem 0 1rem}
  .nav.open .nav-auth a{flex:1;text-align:center;padding:.5rem;font-size:.85rem}
  .nav.open .nav-spacer{display:none!important}

  /* General fixes */
  .hero{min-height:55vh;padding:2rem 1rem}
  .hero-title{font-size:clamp(1.8rem,7vw,3.2rem)!important}
  .hero-sub{font-size:.9rem}
  .search-wrap{width:100%}
  .search-row{flex-direction:column;gap:.5rem}
  .search-inp{border-radius:6px!important;width:100%}
  .search-btn{border-radius:6px!important;width:100%;justify-content:center}
  .search-tabs{flex-wrap:wrap;gap:.3rem}
  .stats-row,.stat-grid{grid-template-columns:1fr 1fr}
  .section-title{font-size:1.3rem}
  .cards-grid,.steps-grid,.features-grid{grid-template-columns:1fr!important}
  .footer-inner{grid-template-columns:1fr 1fr;gap:1.5rem}
  .hero-actions{flex-direction:column;gap:.75rem;width:100%}
  .hero-actions a{width:100%;text-align:center}
  .container,.section-inner{padding-left:1rem;padding-right:1rem}
  table{font-size:.8rem}
  .pricing-grid,.plans-grid{grid-template-columns:1fr!important}
}
