/* The Long Return — global navigation refinement v1.4.39
   Bespoke compact marks, stronger active-state hierarchy, and preserved 44px+ targets. */
body.tlr-ux nav.tlr-unified-menu{
  --ux-nav-ink:#e9eef7;
  --ux-nav-muted:#b8c6d9;
  --ux-nav-blue:#a9ccfb;
  --ux-nav-gold:#e7c978;
  --ux-nav-panel:#0f1929;
  width:min(100%,1040px)!important;
  max-width:1040px!important;
  padding:.42rem!important;
  gap:.4rem!important;
  border:1px solid #3b5272!important;
  border-radius:1rem!important;
  background:linear-gradient(180deg,#101b2d 0%,#0d1625 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 12px 28px rgba(0,0,0,.2)!important;
}
body.tlr-ux nav.tlr-unified-menu>a.ux-menu-item,
body.tlr-ux nav.tlr-unified-menu .ux-menu-more>summary{
  position:relative!important;
  min-height:56px!important;
  padding:.43rem .58rem!important;
  gap:.56rem!important;
  border:1px solid transparent!important;
  border-radius:.72rem!important;
  color:var(--ux-nav-ink)!important;
  background:transparent!important;
  overflow:hidden;
  transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
body.tlr-ux nav.tlr-unified-menu>a.ux-menu-item::before,
body.tlr-ux nav.tlr-unified-menu .ux-menu-more>summary::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(115deg,transparent 0 55%,rgba(152,198,255,.035) 68%,transparent 82%);
  opacity:0;
  transform:translateX(-12%);
  transition:opacity .18s ease,transform .24s ease;
}
body.tlr-ux nav.tlr-unified-menu>a.ux-menu-item:hover,
body.tlr-ux nav.tlr-unified-menu>a.ux-menu-item:focus-visible,
body.tlr-ux nav.tlr-unified-menu .ux-menu-more>summary:hover,
body.tlr-ux nav.tlr-unified-menu .ux-menu-more>summary:focus-visible{
  background:#1b2d47!important;
  border-color:#526f96!important;
  color:#fff9ec!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 5px 13px rgba(0,0,0,.22)!important;
  outline:2px solid rgba(169,204,251,.72)!important;
  outline-offset:2px!important;
}
body.tlr-ux nav.tlr-unified-menu>a.ux-menu-item:hover::before,
body.tlr-ux nav.tlr-unified-menu>a.ux-menu-item:focus-visible::before,
body.tlr-ux nav.tlr-unified-menu .ux-menu-more>summary:hover::before,
body.tlr-ux nav.tlr-unified-menu .ux-menu-more>summary:focus-visible::before{
  opacity:1;
  transform:translateX(10%);
}
body.tlr-ux nav.tlr-unified-menu>a.ux-menu-item[aria-current="page"]{
  background:linear-gradient(180deg,#243c5d 0%,#1e334f 100%)!important;
  border-color:#5e7da6!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),inset 3px 0 0 var(--ux-nav-gold),0 5px 14px rgba(0,0,0,.22)!important;
  color:#fff9ec!important;
}
body.tlr-ux nav.tlr-unified-menu .ux-menu-label{
  position:relative;
  z-index:1;
  min-width:0;
  font-weight:680;
  letter-spacing:.005em;
}
body.tlr-ux nav.tlr-unified-menu .ux-menu-mark{
  position:relative;
  z-index:1;
  display:grid;
  place-items:center;
  flex:0 0 32px;
  width:32px;
  height:32px;
  box-sizing:border-box;
  border:1px solid #526e91;
  border-radius:10px 12px 9px 11px;
  background:linear-gradient(145deg,#223a59 0%,#172a43 48%,#0e1929 100%);
  box-shadow:inset 1px 1px 0 rgba(255,255,255,.10),inset -2px -2px 5px rgba(0,0,0,.36),-2px -1px 7px rgba(132,185,244,.08),2px 3px 8px rgba(0,0,0,.42);
  transform:translateY(0);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.tlr-ux nav.tlr-unified-menu .ux-menu-mark::after{
  content:"";
  position:absolute;
  inset:4px;
  border:1px solid rgba(174,207,248,.12);
  border-radius:7px 8px 6px 8px;
  clip-path:polygon(0 0,82% 0,100% 20%,100% 100%,18% 100%,0 82%);
  pointer-events:none;
}
body.tlr-ux nav.tlr-unified-menu .ux-menu-glyph{
  display:block!important;
  width:21px!important;
  height:21px!important;
  overflow:visible;
  color:var(--ux-nav-blue)!important;
  fill:none;
  stroke:currentColor;
  stroke-width:1.65;
  stroke-linecap:round;
  stroke-linejoin:round;
}
body.tlr-ux nav.tlr-unified-menu .ux-menu-glyph__accent{
  stroke:var(--ux-nav-gold);
  opacity:.9;
}
body.tlr-ux nav.tlr-unified-menu>a.ux-menu-item:hover .ux-menu-mark,
body.tlr-ux nav.tlr-unified-menu>a.ux-menu-item:focus-visible .ux-menu-mark,
body.tlr-ux nav.tlr-unified-menu .ux-menu-more>summary:hover .ux-menu-mark,
body.tlr-ux nav.tlr-unified-menu .ux-menu-more>summary:focus-visible .ux-menu-mark{
  transform:translateY(-1px);
  border-color:#7899c2;
  background:linear-gradient(145deg,#294666 0%,#1b304b 52%,#111e31 100%);
  box-shadow:inset 1px 1px 0 rgba(255,255,255,.13),inset -2px -2px 5px rgba(0,0,0,.34),-2px -1px 9px rgba(132,185,244,.13),3px 5px 11px rgba(0,0,0,.44);
}
body.tlr-ux nav.tlr-unified-menu>a.ux-menu-item:active .ux-menu-mark,
body.tlr-ux nav.tlr-unified-menu .ux-menu-more>summary:active .ux-menu-mark{
  transform:translateY(0) scale(.96);
  box-shadow:inset 2px 2px 5px rgba(0,0,0,.45),inset -1px -1px 0 rgba(255,255,255,.04);
}
body.tlr-ux nav.tlr-unified-menu>a.ux-menu-item[aria-current="page"] .ux-menu-mark{
  border-color:#86a7d1;
  background:linear-gradient(145deg,#2a496e 0%,#203a5a 55%,#122137 100%);
  box-shadow:inset 1px 1px 0 rgba(255,255,255,.14),inset -2px -2px 5px rgba(0,0,0,.32),0 0 0 1px rgba(231,201,120,.18),2px 4px 10px rgba(0,0,0,.4);
}
body.tlr-ux nav.tlr-unified-menu .ux-menu-chevron{
  width:12px;
  height:12px;
  flex:0 0 12px;
  color:#9fbfe8;
  transition:transform .18s ease;
}
body.tlr-ux nav.tlr-unified-menu .ux-menu-more[open] .ux-menu-chevron{transform:rotate(180deg)}
body.tlr-ux nav.tlr-unified-menu .ux-menu-more[open]>summary{
  background:#1b2d47!important;
  border-color:#526f96!important;
  color:#fff9ec!important;
}
@media(max-width:600px){
  body.tlr-ux nav.tlr-unified-menu{
    gap:.16rem!important;
    padding:.28rem!important;
    border-radius:.72rem!important;
  }
  body.tlr-ux nav.tlr-unified-menu>a.ux-menu-item,
  body.tlr-ux nav.tlr-unified-menu .ux-menu-more>summary{
    min-height:60px!important;
    padding:.31rem .08rem!important;
    gap:.22rem!important;
    flex-direction:column!important;
    font-size:.75rem!important;
    white-space:normal!important;
    text-align:center!important;
  }
  body.tlr-ux nav.tlr-unified-menu .ux-menu-mark{
    width:28px;
    height:28px;
    flex-basis:28px;
    border-radius:9px 10px 8px 10px;
  }
  body.tlr-ux nav.tlr-unified-menu .ux-menu-glyph{width:18px!important;height:18px!important}
  body.tlr-ux nav.tlr-unified-menu .ux-menu-chevron{
    position:absolute;
    right:5px;
    bottom:6px;
    width:9px;
    height:9px;
  }
}
@media(max-width:345px){
  body.tlr-ux nav.tlr-unified-menu>a.ux-menu-item,
  body.tlr-ux nav.tlr-unified-menu .ux-menu-more>summary{font-size:.68rem!important;min-height:58px!important}
  body.tlr-ux nav.tlr-unified-menu .ux-menu-mark{width:26px;height:26px;flex-basis:26px}
  body.tlr-ux nav.tlr-unified-menu .ux-menu-glyph{width:17px!important;height:17px!important}
}
@media(prefers-reduced-motion:reduce){
  body.tlr-ux nav.tlr-unified-menu *,
  body.tlr-ux nav.tlr-unified-menu *::before,
  body.tlr-ux nav.tlr-unified-menu *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}
}
@media print{body.tlr-ux nav.tlr-unified-menu{display:none!important}}
