/* Home-only quick search; direct, accessible Find Anything route. */
.bb-home .bb-home-header-search{
  display:flex;align-items:center;justify-content:center;flex:0 0 44px;
  box-sizing:border-box;width:44px;height:44px;border:1px solid rgba(106,178,246,.30);
  border-radius:12px;background:linear-gradient(145deg,#0b2036,#071321);
  color:#e9f5ff;text-decoration:none;
  box-shadow:inset 0 0 14px rgba(68,152,233,.08);
  transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;
}
.bb-home .bb-home-header-search svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;
  stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.bb-home .bb-home-header-search:hover,
.bb-home .bb-home-header-search:focus-visible{border-color:rgba(108,196,255,.88);
  background:linear-gradient(145deg,#123558,#091d32);box-shadow:0 0 0 3px rgba(62,151,251,.17)}
.bb-home .bb-home-header-search:focus-visible{outline:2px solid #90cdff;outline-offset:3px}
/* Only the selected locale contributes to the accessible link name. */
.bb-home-header-search .bb-header-search-label{position:absolute;overflow:hidden;width:1px;height:1px;
  padding:0;margin:-1px;border:0;clip-path:inset(50%);white-space:nowrap}
.bb-home-header-search .bb-header-search-label:not(.bb-search-en){display:none}
html:lang(pt) .bb-home-header-search .bb-header-search-label,
html:lang(es) .bb-home-header-search .bb-header-search-label,
html:lang(ko) .bb-home-header-search .bb-header-search-label,
html:lang(de) .bb-home-header-search .bb-header-search-label,
html:lang(tr) .bb-home-header-search .bb-header-search-label,
html:lang(ja) .bb-home-header-search .bb-header-search-label{display:none}
html:lang(pt) .bb-home-header-search .bb-search-pt,
html:lang(es) .bb-home-header-search .bb-search-es,
html:lang(ko) .bb-home-header-search .bb-search-ko,
html:lang(de) .bb-home-header-search .bb-search-de,
html:lang(tr) .bb-home-header-search .bb-search-tr,
html:lang(ja) .bb-home-header-search .bb-search-ja{display:block}
@media(max-width:980px){
  .bb-home .bb-home-header-search{order:2;margin-left:auto}
  .bb-home .launch-language-select{order:3;margin-left:0}
  .bb-home .menu-toggle{order:4}
  .bb-home .site-nav{order:5}
}
@media(max-width:355px){.bb-home .nav-shell .brand-name{display:none}}
@media(prefers-reduced-motion:reduce){.bb-home .bb-home-header-search{transition:none}}
