/* Desktop website only; mobile/tablet and native app controls are unchanged. */
@media (min-width:1101px){
  html:not(.mobile-app) body>header .search{
    padding:0;gap:0;border:1px solid var(--line);border-radius:10px;background:var(--white);overflow:visible;
  }
  html:not(.mobile-app) body>header .search:focus-within{border-color:#b8cbed}
  html:not(.mobile-app) body>header .search:has(:focus-visible){outline:2px solid #85b2ff;outline-offset:3px}
  html:not(.mobile-app) body>header .search :is(select,button,.header-island-trigger):focus-visible{outline:none}
  html:not(.mobile-app) body>header .search select[data-header-island-enhanced]{display:none!important}
  html:not(.mobile-app) body>header .search>button{
    height:42px;margin:0;padding:0 16px;border:0;border-left:1px solid var(--line);border-radius:0 9px 9px 0;
    box-shadow:none;background:var(--white);color:var(--blue);font-size:14px;
  }
  html:not(.mobile-app) body>header .search>button:hover{background:#edf3ff}
  html:not(.mobile-app) body>header .header-island-picker{position:relative;align-self:stretch;min-width:148px}
  html:not(.mobile-app) body>header .header-island-trigger{
    display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;padding:0 14px;
    border-radius:9px 0 0 9px;color:var(--ink);font-size:14px;font-weight:500;cursor:pointer;user-select:none;
  }
  html:not(.mobile-app) body>header .header-island-trigger:hover,
  html:not(.mobile-app) body>header .header-island-picker.is-open .header-island-trigger{background:#f4f7fc}
  html:not(.mobile-app) body>header .header-island-trigger[aria-disabled="true"]{opacity:.55;cursor:default}
  html:not(.mobile-app) body>header .header-island-arrow{
    width:7px;height:7px;flex:0 0 7px;border:solid var(--muted);border-width:0 1.5px 1.5px 0;transform:translateY(-2px) rotate(45deg);
  }
  html:not(.mobile-app) body>header .header-island-picker.is-open .header-island-arrow{transform:translateY(2px) rotate(225deg)}
  html:not(.mobile-app) body>header .header-island-options{
    position:absolute;z-index:60;left:-1px;top:calc(100% + 9px);width:max(224px,100%);max-width:calc(100vw - 32px);
    max-height:min(380px,65vh);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:6px;list-style:none;
    border:1px solid var(--line);border-radius:12px;background:var(--white);box-shadow:0 12px 28px #10223b24;
  }
  html:not(.mobile-app) body>header .header-island-options[hidden]{display:none}
  html:not(.mobile-app) body>header .header-island-options li{
    display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:38px;padding:8px 12px;border-radius:7px;
    color:var(--ink);font-size:14px;line-height:1.4;cursor:pointer;
  }
  html:not(.mobile-app) body>header .header-island-options li.is-active{background:#edf3ff;color:#1455be}
  html:not(.mobile-app) body>header .header-island-options li.is-selected{font-weight:650}
  html:not(.mobile-app) body>header .header-island-check{visibility:hidden;color:var(--blue)}
  html:not(.mobile-app) body>header .is-selected>.header-island-check{visibility:visible}
  html:not(.mobile-app)[data-theme="dark"] body>header .search>button:hover,
  html:not(.mobile-app)[data-theme="dark"] body>header .header-island-trigger:hover,
  html:not(.mobile-app)[data-theme="dark"] body>header .header-island-picker.is-open .header-island-trigger{background:#20344f}
  html:not(.mobile-app)[data-theme="dark"] body>header .header-island-options li.is-active{background:#203d62;color:#c7dcff}
}
