/* TBR Mobile Override — loaded separately, no cache conflict */
@media(max-width:1100px){
  .nav-links{display:none!important}
  .ham{display:flex!important;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;border:1.5px solid #e2e8f0;color:#475569;cursor:pointer;background:transparent;font-size:22px}
  .nav-cta .btn-o,.nav-cta .btn-p{display:none!important}
  .hero-grid{display:block!important;width:100%!important}
  .hv{display:none!important}
}

@media(max-width:768px){
  /* Layout */
  html,body{overflow-x:hidden!important;max-width:100vw!important}
  .wrap{padding:0 16px!important;max-width:100%!important;box-sizing:border-box!important}
  
  /* Hero */
  .hero{padding:28px 0 36px!important;text-align:center!important}
  .hero-grid{display:block!important;width:100%!important}
  .hero-grid>*{width:100%!important;min-width:0!important}
  .hv{display:none!important}
  .hero-ey{display:inline-flex!important;font-size:11px!important;margin-bottom:16px!important}
  .dxl{font-size:30px!important;line-height:1.15!important;margin-bottom:12px!important}
  .hero-sub{font-size:15px!important;line-height:1.6!important;margin-bottom:20px!important;text-align:center!important}
  .hero-feats{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;margin-bottom:24px!important;padding:0 8px!important}
  .hero-feat{font-size:13px!important;display:flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important}
  
  /* Search bar */
  .sb-wrap{width:100%!important;box-sizing:border-box!important}
  .sb{display:flex!important;flex-direction:column!important;height:auto!important;padding:12px!important;gap:10px!important;border-radius:16px!important;width:100%!important;box-sizing:border-box!important}
  .sb-ico,.sb-div{display:none!important}
  .sb-inp{width:100%!important;font-size:15px!important;min-height:40px!important;flex:none!important;padding:0 4px!important}
  .sb-loc{width:100%!important;height:42px!important;border-radius:10px!important;justify-content:center!important;font-size:14px!important;border:1.5px solid #e2e8f0!important;background:#f8fafc!important;display:flex!important;align-items:center!important;gap:8px!important}
  .sb-btn{width:100%!important;height:48px!important;border-radius:12px!important;justify-content:center!important;font-size:16px!important;font-weight:700!important;display:flex!important;align-items:center!important;gap:8px!important}
  
  /* Quick tags */
  .quick-tags{display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-start!important;margin-top:16px!important}
  .qtag{font-size:13px!important;padding:6px 14px!important;white-space:nowrap!important}
  
  /* Navbar */
  .navbar{height:60px!important}
  .nav-logo-img{height:52px!important}
  .ham{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border-radius:8px!important;border:1.5px solid #e2e8f0!important;font-size:22px!important;color:#475569!important;background:transparent!important;cursor:pointer!important;flex-shrink:0!important}
  
  /* Mobile drawer */
  .mob-drawer{top:60px!important}
  
  /* Sections */
  .section{padding:36px 0!important}
  .stats-grid{grid-template-columns:1fr 1fr!important}
  .cats-grid{grid-template-columns:repeat(2,1fr)!important}
  .feat-grid{grid-template-columns:1fr!important}
  .rb-grid{grid-template-columns:1fr 1fr!important}
  
  /* Business cards */
  .bc{padding:14px!important}
  .bc-logo{width:44px!important;height:44px!important}
  
  /* Footer */
  .ft-grid{grid-template-columns:1fr!important;gap:24px!important}
  .ft-logo-inline{margin-bottom:16px!important}
}

@media(max-width:480px){
  .dxl{font-size:26px!important}
  .stats-grid{grid-template-columns:1fr 1fr!important}
  .rb-grid{grid-template-columns:1fr!important}
  .cats-grid{grid-template-columns:repeat(2,1fr)!important}
}
