/* Bassline Capital Group - responsive */
@media (max-width:1100px){
  .nav-links{gap:1.1rem}
  .footer-grid{grid-template-columns:repeat(3,1fr)}
  .footer-grid>div:first-child{grid-column:1/-1}
  .hero-roster{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:960px){
  .nav-links,.nav-actions{display:none}
  .hamburger{display:flex}
  .grid-3,.grid-4,.stats-grid{grid-template-columns:repeat(2,1fr)}
  .split,.grid-2,.dash-grid-2{grid-template-columns:1fr;gap:2rem}
  .section{padding:3.5rem 0}
}
@media (max-width:640px){
  :root{--nav-h:64px}
  .container{padding:0 1.1rem}
  .grid-3,.grid-4{grid-template-columns:1fr}
  .stats-grid{grid-template-columns:repeat(2,1fr);gap:1.4rem}
  .hero{padding-top:calc(var(--nav-h) + 3rem);min-height:0}
  .hero-roster{grid-template-columns:repeat(2,1fr)}
  .roster-grid{grid-template-columns:repeat(2,1fr);gap:.8rem}
  .footer-grid{grid-template-columns:1fr 1fr}
  .compare{flex-direction:column;align-items:stretch}
  .inline-form{flex-direction:column}
  .inline-form>*{width:100%}
  .row-feature{grid-template-columns:50px 1fr;gap:1rem}
  .form-card,.card{padding:1.4rem}
  .artist,.person,.post{padding:0}
  .dash-head{align-items:flex-start}
  .mobile-cta{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:900;gap:.6rem;padding:.7rem 1rem;background:var(--navy);box-shadow:0 -6px 20px rgba(0,0,0,.25)}
  .mobile-cta .btn{flex:1;padding:.7rem .5rem;font-size:.85rem}
}
