/* 18432 · Keep SEARCH immediately after MY in the PLUS navigation.
   The logo and labels retain their own identities; only header spacing changes.
   The utility/account cluster remains pinned to the far right. */
@media (min-width:1041px){
  .plus-topbar { column-gap:21px; }
  .plus-topbar .plus-main-tabs { column-gap:9px; }
  .plus-topbar .plus-main-tabs > a:not(.plus-header-search),
  .plus-topbar .plus-main-tabs > button { padding-inline:11px; }
}
@media (min-width:1440px){
  .plus-topbar { gap:21px; }
  .plus-topbar .plus-main-tabs { gap:9px; }
  .plus-topbar .plus-main-tabs > a:not(.plus-header-search),
  .plus-topbar .plus-main-tabs > button { padding-inline:12px; }
}
@media (min-width:621px) and (max-width:1040px){
  .plus-topbar { column-gap:12px; }
  .plus-topbar .plus-main-tabs { gap:3px; }
  .plus-topbar .plus-main-tabs > a:not(.plus-header-search),
  .plus-topbar .plus-main-tabs > button { padding-inline:10px; }
}
/* The search control is an icon, NOT a fifth stretchable text tab. */
.plus-topbar .plus-main-tabs > a.plus-header-search{
  display:grid;place-items:center;
  width:40px;min-width:40px;height:40px;flex:0 0 40px;
  margin-left:4px;padding:0;
  border:1px solid var(--line);border-radius:50%;
  color:#d8d8d4;background:rgba(255,255,255,.025);
  text-decoration:none;
}
.plus-topbar .plus-main-tabs > a.plus-header-search:hover{
  color:var(--text);background:rgba(255,255,255,.075);
}
.plus-topbar .plus-main-tabs > a.plus-header-search:focus-visible{
  outline:2px solid var(--plus-coral,#ef657d);outline-offset:2px;
}
@media (min-width:1440px){
  .plus-topbar .plus-main-tabs > a.plus-header-search{
    width:44px;min-width:44px;height:44px;flex-basis:44px;
    border-color:rgba(255,255,255,.105);
    background:linear-gradient(145deg,rgba(255,255,255,.033),rgba(255,255,255,.012));
    box-shadow:inset 0 1px rgba(255,255,255,.028),0 8px 22px rgba(0,0,0,.12);
  }
}
@media (max-width:1040px){
  .plus-topbar .plus-main-tabs { align-items:center; }
  .plus-topbar .plus-main-tabs > a.plus-header-search{
    width:34px;min-width:34px;height:34px;flex:0 0 34px;
    margin-left:4px;
  }
}
@media (max-width:620px){
  .plus-topbar .plus-main-tabs { gap:1px; }
  .plus-topbar .plus-main-tabs > a:not(.plus-header-search),
  .plus-topbar .plus-main-tabs > button { padding-inline:3px; }
  .plus-topbar .plus-main-tabs > a.plus-header-search{
    width:32px;min-width:32px;height:32px;flex-basis:32px;
    margin-left:2px;
  }
  .plus-topbar .plus-main-tabs > a.plus-header-search svg { width:16px;height:16px; }
}
