/* Scoped accessibility and enquiry-context refinements. Append after nbwave-next.css. */
.lead-context{display:flex;align-items:flex-start;gap:16px;padding:16px;margin-bottom:24px;background:#F4F1EB;border-left:3px solid #292D6E;color:#101827}
.lead-context p{margin:0;flex:1;min-width:0;font-size:14px;line-height:1.65;overflow-wrap:anywhere}
.lead-context button{flex:none;border:0;padding:4px 0;background:transparent;color:#292D6E;font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}
.air-table-wrap:focus-visible,.selection-table-wrap:focus-visible,.compare-table-wrap:focus-visible{outline:3px solid #292D6E;outline-offset:3px}
.air-table-wrap,.selection-table-wrap,.compare-table-wrap{overscroll-behavior-x:contain;scrollbar-gutter:stable}
@media(max-width:1080px){
  .nav-open .floating-call,.nav-open .nbwave-ai-launcher,.nav-open .nbwave-ai-panel,.nav-open .compare-dock{display:none!important}
  .nav-open .site-header{transform:none!important}
}
@media(max-width:720px){
  .nbwave-ai-launcher{width:56px;height:52px;right:10px;bottom:calc(70px + env(safe-area-inset-bottom));box-shadow:0 6px 16px rgba(8,19,33,.16)}
  .nbwave-ai-launcher span{font-size:16px}
  .nbwave-ai-launcher strong{font-size:10px}
  .floating-call{bottom:calc(10px + env(safe-area-inset-bottom))}
  .form-input-active .floating-call,.form-input-active .nbwave-ai-launcher,.has-product-comparison .floating-call,.has-product-comparison .nbwave-ai-launcher{display:none}
  .lead-context{gap:12px;padding:12px}
}
