/* SpinOut U V49 — centered discovery taxonomy rail */

/* Desktop: make the discovery rail feel intentional and centered instead of
   looking like six stray links stuck to the left edge. */
.v49-discovery-nav{
  overflow:hidden;
}
.v49-discovery-nav .v49-discovery-nav-inner{
  width:min(calc(100% - 48px),1440px);
  max-width:1440px;
  margin-inline:auto;
  padding-inline:0!important;
  min-height:44px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:clamp(18px,1.65vw,30px)!important;
  overflow-x:auto;
  overflow-y:hidden;
  scrollbar-width:none;
  scroll-padding-inline:20px;
}
.v49-discovery-nav .v49-discovery-nav-inner::-webkit-scrollbar{display:none}
.v49-discovery-nav .v49-discovery-nav-inner a{
  flex:0 0 auto;
  white-space:nowrap;
  font-size:11px!important;
  line-height:1;
  font-weight:760!important;
  letter-spacing:.005em!important;
  color:#444a52;
  padding:16px 0 15px!important;
  position:relative;
  text-decoration:none;
}
.v49-discovery-nav .v49-discovery-nav-inner a::after{
  content:"";
  position:absolute;
  left:50%;
  right:50%;
  bottom:8px;
  height:1px;
  background:currentColor;
  opacity:0;
  transition:left .18s ease,right .18s ease,opacity .18s ease;
}
.v49-discovery-nav .v49-discovery-nav-inner a:hover::after,
.v49-discovery-nav .v49-discovery-nav-inner a:focus-visible::after{
  left:0;
  right:0;
  opacity:.45;
}

/* Large screens get a touch more breathing room while remaining centered. */
@media(min-width:1500px){
  .v49-discovery-nav .v49-discovery-nav-inner{gap:32px!important}
}

/* Medium widths: preserve the full taxonomy and let it scroll cleanly. */
@media(max-width:1220px){
  .v49-discovery-nav .v49-discovery-nav-inner{
    width:100%;
    justify-content:flex-start!important;
    padding-inline:22px!important;
    gap:24px!important;
  }
}

@media(max-width:820px){
  .v49-discovery-nav .v49-discovery-nav-inner{
    padding-inline:14px!important;
    gap:20px!important;
    min-height:42px!important;
  }
  .v49-discovery-nav .v49-discovery-nav-inner a{
    font-size:10.5px!important;
    padding-block:15px!important;
  }
}
