/* ODDGO v13.6.17 · DESKTOP HEADER + QUERY BUILDER POLISH
   Loaded only by the desktop presentation and placed after every legacy desktop stylesheet. */
:root{
  --d17-blue:#3158ef;
  --d17-blue-strong:#2445d7;
  --d17-blue-soft:#eef3ff;
  --d17-blue-faint:#f8faff;
  --d17-navy:#172650;
  --d17-muted:#748097;
  --d17-line:#dbe4f5;
  --d17-shadow:0 8px 30px rgba(39,60,122,.045);
}

@media(min-width:761px){
  html body header[data-oddgo-global-header],
  html body .oddgo-global-header-v1320.oddgo-desktop-header-blue-v13617{
    height:72px!important;
    padding:0 30px!important;
    border-bottom:1px solid var(--d17-line)!important;
    background:rgba(255,255,255,.97)!important;
    box-shadow:var(--d17-shadow)!important;
    backdrop-filter:blur(18px) saturate(1.06)!important;
    -webkit-backdrop-filter:blur(18px) saturate(1.06)!important;
  }

  html body header[data-oddgo-global-header] .oddgo-desktop-chrome{
    grid-template-columns:auto auto minmax(260px,500px) auto!important;
    gap:26px!important;
    width:min(1520px,100%)!important;
    max-width:1520px!important;
    height:72px!important;
  }

  html body header[data-oddgo-global-header] .oddgo-wordmark{
    color:#07090f!important;
    font-size:25px!important;
  }

  html body header[data-oddgo-global-header] .oddgo-desktop-nav{
    gap:28px!important;
  }

  html body header[data-oddgo-global-header] .oddgo-desktop-nav a{
    padding:28px 0 24px!important;
    color:var(--d17-muted)!important;
    font-size:10px!important;
    font-weight:850!important;
    letter-spacing:.095em!important;
  }

  html body header[data-oddgo-global-header] .oddgo-desktop-nav a:hover,
  html body header[data-oddgo-global-header] .oddgo-desktop-nav a.active{
    color:var(--d17-navy)!important;
  }

  html body header[data-oddgo-global-header] .oddgo-desktop-nav a.active::after{
    bottom:18px!important;
    height:2px!important;
    border-radius:999px!important;
    background:var(--d17-blue)!important;
  }

  html body header[data-oddgo-global-header] .oddgo-header-search{
    height:43px!important;
    padding:0 13px!important;
    border:1px solid #d7e0f1!important;
    border-radius:13px!important;
    background:#fbfcff!important;
    box-shadow:none!important;
  }

  html body header[data-oddgo-global-header] .oddgo-header-search:focus-within{
    border-color:#9fb3ec!important;
    background:#fff!important;
    box-shadow:0 0 0 3px rgba(49,88,239,.08)!important;
  }

  html body header[data-oddgo-global-header] .oddgo-desktop-actions,
  html body header[data-oddgo-global-header] .oddgo-desktop-actions-v1320{
    display:flex!important;
    align-items:center!important;
    gap:9px!important;
  }

  html body header[data-oddgo-global-header] button.oddgo-notification-button{
    position:relative!important;
    display:grid!important;
    place-items:center!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    padding:0!important;
    border:1px solid #cfdbf5!important;
    border-radius:14px!important;
    background:#f8faff!important;
    color:#52617f!important;
    box-shadow:0 7px 18px rgba(44,76,190,.07)!important;
    appearance:none!important;
    -webkit-appearance:none!important;
  }

  html body header[data-oddgo-global-header] button.oddgo-notification-button:hover,
  html body header[data-oddgo-global-header] button.oddgo-notification-button:focus-visible{
    border-color:#b5c6ec!important;
    background:var(--d17-blue-soft)!important;
    color:var(--d17-blue-strong)!important;
    transform:translateY(-1px)!important;
    outline:none!important;
  }

  html body header[data-oddgo-global-header] button.oddgo-notification-button svg{
    width:18px!important;
    height:18px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.8!important;
  }

  html body header[data-oddgo-global-header] a.oddgo-account-link,
  html body header[data-oddgo-global-header] a.oddgo-account-link-v1233{
    display:grid!important;
    place-items:center!important;
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    padding:0!important;
    border:1px solid #c7d5ff!important;
    border-radius:15px!important;
    background:linear-gradient(145deg,#eef3ff,#dfe8ff)!important;
    color:#fff!important;
    box-shadow:0 9px 22px rgba(44,76,190,.13)!important;
    text-decoration:none!important;
    overflow:hidden!important;
  }

  html body header[data-oddgo-global-header] a.oddgo-account-link:hover,
  html body header[data-oddgo-global-header] a.oddgo-account-link:focus-visible{
    border-color:#aebff0!important;
    background:#edf2ff!important;
    transform:translateY(-1px)!important;
    outline:none!important;
  }

  html body header[data-oddgo-global-header] a.oddgo-account-link>span,
  html body header[data-oddgo-global-header] a.oddgo-account-link-v1233>span{
    display:grid!important;
    place-items:center!important;
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    border:0!important;
    border-radius:11px!important;
    background:linear-gradient(145deg,var(--d17-blue),var(--d17-blue-strong))!important;
    color:#fff!important;
    box-shadow:none!important;
    font-size:11px!important;
    font-weight:850!important;
    line-height:1!important;
  }

  html body header[data-oddgo-global-header] .oddgo-notification-badge{
    top:-5px!important;
    right:-5px!important;
    min-width:18px!important;
    height:18px!important;
    border:2px solid #fff!important;
    background:var(--d17-blue)!important;
  }

  body.ws-route-search.oddgo-presentation-desktop .page-head.compact{
    margin-bottom:12px!important;
    padding-bottom:16px!important;
  }

  body.ws-route-search.oddgo-presentation-desktop .oddgo-legacy-search-entry{
    margin:0 0 12px!important;
    padding:14px!important;
    border:1px solid var(--d17-line)!important;
    border-radius:17px!important;
    background:#fff!important;
    box-shadow:0 10px 28px rgba(35,54,103,.045)!important;
  }

  body.ws-route-search.oddgo-presentation-desktop .oddgo-legacy-search-entry .hero-search{
    margin:0!important;
  }

  body.ws-route-search.oddgo-presentation-desktop .unified-search-hub{
    display:none!important;
  }

  body.ws-route-search.oddgo-presentation-desktop .oddgo-discovery-collapsible-v13617{
    display:block;
    margin:0 0 18px;
    border:0;
  }

  body.ws-route-search.oddgo-presentation-desktop .oddgo-discovery-summary-v13617{
    display:inline-flex;
    align-items:center;
    gap:9px;
    min-height:46px;
    padding:0 13px 0 10px;
    border:1px solid #cfdaf4;
    border-radius:15px;
    background:#f8faff;
    color:#172650;
    box-shadow:0 6px 18px rgba(44,76,190,.07);
    cursor:pointer;
    list-style:none;
    user-select:none;
    transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;
  }

  body.ws-route-search.oddgo-presentation-desktop .oddgo-discovery-summary-v13617::-webkit-details-marker{
    display:none;
  }

  body.ws-route-search.oddgo-presentation-desktop .oddgo-discovery-summary-v13617:hover,
  body.ws-route-search.oddgo-presentation-desktop .oddgo-discovery-summary-v13617:focus-visible{
    border-color:#aebff0;
    background:#eef3ff;
    box-shadow:0 9px 22px rgba(44,76,190,.11);
    transform:translateY(-1px);
    outline:none;
  }

  body.ws-route-search.oddgo-presentation-desktop .oddgo-discovery-summary-icon-v13617{
    display:grid;
    place-items:center;
    width:28px;
    height:28px;
    border-radius:9px;
    background:linear-gradient(145deg,var(--d17-blue),var(--d17-blue-strong));
    color:#fff;
    font-size:13px;
    box-shadow:0 5px 12px rgba(49,88,239,.18);
  }

  body.ws-route-search.oddgo-presentation-desktop .oddgo-discovery-summary-v13617 b{
    font-size:13px;
    font-weight:800;
    letter-spacing:-.02em;
  }

  body.ws-route-search.oddgo-presentation-desktop .oddgo-discovery-summary-open-v13617{
    display:none;
  }

  body.ws-route-search.oddgo-presentation-desktop .oddgo-discovery-summary-v13617 em{
    display:inline-flex;
    align-items:center;
    min-height:24px;
    padding:0 8px;
    border-radius:999px;
    background:#e9efff;
    color:#5b6b91;
    font-size:10px;
    font-style:normal;
    font-weight:700;
  }

  body.ws-route-search.oddgo-presentation-desktop .oddgo-discovery-summary-v13617 em strong{
    margin-right:2px;
    color:var(--d17-blue-strong);
    font-size:11px;
  }

  body.ws-route-search.oddgo-presentation-desktop .oddgo-discovery-summary-v13617 svg{
    width:16px;
    height:16px;
    fill:none;
    stroke:#607092;
    stroke-width:1.9;
    stroke-linecap:round;
    stroke-linejoin:round;
    transition:transform .18s ease;
  }

  body.ws-route-search.oddgo-presentation-desktop .oddgo-discovery-collapsible-v13617[open]>.oddgo-discovery-summary-v13617{
    border-color:#b9c8ef;
    background:#eef3ff;
  }

  body.ws-route-search.oddgo-presentation-desktop .oddgo-discovery-collapsible-v13617[open] .oddgo-discovery-summary-closed-v13617{
    display:none;
  }

  body.ws-route-search.oddgo-presentation-desktop .oddgo-discovery-collapsible-v13617[open] .oddgo-discovery-summary-open-v13617{
    display:inline;
  }

  body.ws-route-search.oddgo-presentation-desktop .oddgo-discovery-collapsible-v13617[open]>.oddgo-discovery-summary-v13617 svg{
    transform:rotate(180deg);
  }

  body.ws-route-search.oddgo-presentation-desktop .oddgo-discovery-graph-v13617{
    margin:12px 0 0!important;
  }

  /* Search landing fills the visible desktop workspace even when its content is short. */
  body.ws-route-search.oddgo-presentation-desktop .oddgo-desktop-main{
    display:flex!important;
    min-height:100dvh!important;
    flex-direction:column!important;
    background:#fff!important;
  }

  body.ws-route-search.oddgo-presentation-desktop .oddgo-desktop-page-content{
    flex:1 0 auto!important;
    min-height:calc(100dvh - 72px)!important;
    background:#fff!important;
  }

  html.oddgo-query-builder-measuring-v13617 body.ws-route-search.oddgo-presentation-desktop .oddgo-discovery-collapsible-v13617{
    visibility:hidden!important;
  }

}
