/* ── Laptop responsive nav fix ───────────────────────────────────────────
   961px–1800px: all nav items show in header, assess btn + phone in CTA bar
   below. No hamburger on laptop screens. Full desktop nav at 1801px+.
──────────────────────────────────────────────────────────────────────────── */
@media(max-width:1800px) and (min-width:961px){
  .mega-right{display:none!important}
  .mega-phone-block{display:none!important}
  .mega-toggle{display:none!important}
  .mega-logo{position:static!important;transform:none!important;padding:0 12px!important;background:#fff!important;display:flex!important;align-items:center!important;align-self:stretch!important}
  .mega-logo::before{display:none!important}
  .mega-logo img{height:36px!important;width:auto!important}
  .mega-nav{display:flex!important;align-self:stretch!important;flex:1!important}
  .mega-nav>ul{display:flex!important;align-items:stretch!important;height:100%!important;flex-wrap:nowrap!important}
  .mega-item>a{padding:0 7px!important;font-size:10px!important;letter-spacing:0!important;height:56px!important;white-space:nowrap!important}
  .mega-mobile-cta{display:flex!important;flex-direction:row!important;width:100%!important}
  .mob-assess{flex:1!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;background:#1565c0!important;color:#fff!important;font-family:'Segoe UI',Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;text-transform:uppercase!important;text-decoration:none!important;padding:11px 20px!important;letter-spacing:0.3px!important}
  .mob-assess:hover{background:#0d47a1!important;text-decoration:none!important}
  .mob-phone{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;background:#000066!important;color:#fff!important;text-decoration:none!important;padding:10px 28px!important;white-space:nowrap!important}
  .mob-phone .ph-label{font-size:10px!important;font-weight:600!important;color:rgba(255,255,255,0.75)!important;text-transform:uppercase!important;letter-spacing:0.5px!important;line-height:1!important;display:block!important}
  .mob-phone .ph-number{font-size:16px!important;font-weight:700!important;color:#fff!important;line-height:1.3!important;margin-top:2px!important;display:block!important}
}

/* ── 1201px–1800px: slightly more room, loosen nav a little ─────────────── */
@media(max-width:1800px) and (min-width:1201px){
  .mega-item>a{padding:0 9px!important;font-size:10.5px!important}
  .mega-logo img{height:38px!important}
}
