/* LedgerGain desktop header refinement; existing mobile/tablet layouts are untouched. */
.lgx-explore { display:none; }
@media (min-width:1025px) {
  .td-header-desktop-wrap:has(.lgx-explore) .lgf-menu .tdb-menu > .lgp-topics { display:none!important; }
  .lgx-explore {
    display:block; position:relative; z-index:1000; width:100%; margin:0; padding:0;
    background:linear-gradient(105deg,#0E4D92 0%,#1596D7 100%); border:0; box-sizing:border-box;
    font-family:var(--lgx-nav-font,inherit); color:#fff;
  }
  .lgx-explore-inner {
    box-sizing:border-box; display:flex; align-items:center; flex-wrap:nowrap;
    width:var(--lgx-content-width,calc(100% - 48px)); max-width:1180px;
    margin:0 auto; height:46px; gap:16px;
  }
  .lgx-explore-label {
    flex:none; padding-right:18px; border-right:1px solid rgba(255,255,255,.30);
    font-size:11px; font-weight:700; line-height:18px; letter-spacing:.9px; color:#fff;
  }
  .lgx-explore .lgx-topics {
    display:flex; align-items:center; flex-wrap:nowrap; gap:14px; flex:0 0 auto;
    list-style:none; margin:0; padding:0; min-width:0;
  }
  .lgx-explore li { list-style:none; margin:0; padding:0; }
  .lgx-explore .lgx-topics > li { display:flex; align-items:center; gap:9px; flex:none; }
  .lgx-explore .lgx-topics > li::before {
    content:"/"; color:rgba(255,255,255,.35); font-size:13px; font-weight:400;
  }
  .lgx-explore .lgx-topics > li > a,
  .lgx-explore .lgx-more > button {
    display:flex; align-items:center; gap:5px; margin:0; padding:0; min-height:46px;
    border:0; border-radius:0; background:transparent; box-shadow:none;
    font-family:inherit; font-size:13px; line-height:20px; font-weight:600;
    text-transform:none; text-decoration:none; white-space:nowrap; color:#fff; cursor:pointer;
    transition:text-decoration-color 160ms ease,background-color 160ms ease;
  }
  .lgx-explore .lgx-topics > li > a:hover,
  .lgx-explore .lgx-more > button:hover,
  .lgx-explore .lgx-trending a:hover {
    color:#fff; text-decoration:underline; text-decoration-color:rgba(255,255,255,.65);
    text-underline-offset:5px; text-decoration-thickness:1px;
  }
  .lgx-explore a:focus-visible,.lgx-explore button:focus-visible {
    outline:2px solid currentColor; outline-offset:3px;
  }
  .lgx-more { position:relative; }
  .lgx-explore .lgx-dropdown {
    position:absolute; top:100%; left:0; z-index:1001; box-sizing:border-box;
    width:255px; margin:0; padding:5px 0; list-style:none; background:#fff;
    border:1px solid #E1E6EA; box-shadow:0 6px 18px rgba(0,0,0,.06);
    max-height:calc(100vh - 180px); overflow-y:auto;
  }
  .lgx-explore .lgx-dropdown[hidden] { display:none!important; }
  .lgx-explore .lgx-dropdown a {
    display:block; box-sizing:border-box; min-height:48px; padding:12px 20px;
    font-family:inherit; font-size:15px; line-height:24px; font-weight:500;
    color:#202A34; background:#fff; text-transform:none; text-decoration:none;
    transition:background-color 160ms ease,color 160ms ease;
  }
  .lgx-explore .lgx-dropdown a:hover,.lgx-explore .lgx-dropdown a:focus-visible {
    background:#F5F7F9; color:#0E4D92;
  }
  .lgx-trending {
    display:flex; align-items:center; flex:none; gap:5px; margin-left:auto; padding-left:16px;
    border-left:1px solid rgba(255,255,255,.30);
    font-family:inherit; font-size:13px; line-height:20px; font-weight:600; white-space:nowrap;
  }
  .lgx-trending a { font:inherit; font-weight:700; color:#fff; text-decoration:none; }
  .lgx-explore-inner.lgx-compact { gap:12px; }
  .lgx-compact .lgx-topics { gap:9px; }
  .lgx-compact .lgx-topics > li { gap:7px; }
  .lgx-compact .lgx-explore-label { padding-right:12px; }
  .lgx-compact .lgx-trending { padding-left:12px; }
  /* Preserve the primary navigation position while reducing the field itself. */
  .td-header-desktop-wrap .lgf-primary .lgf-search-field {
    width:90%; margin-left:auto; height:40px!important;
  }
  .td-header-desktop-wrap .lgf-primary .lgf-search-field button,
  .td-header-desktop-wrap .lgf-primary .lgf-search-field input[type=search] {
    height:38px!important;
  }
}
