
/* V419 — refined executive category navigation */
body main .v418-category-shell{
  padding:8px 10px 5px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#101419 0%,#0b0e12 100%)!important;
  border:1px solid rgba(255,255,255,.07)!important;
  box-shadow:0 10px 26px rgba(5,9,14,.12)!important;
}
body main .v418-category-shell::after{
  left:10px!important;
  right:10px!important;
  top:30px!important;
  background:rgba(255,255,255,.055)!important;
}
body main .v418-category-head{
  min-height:21px!important;
  padding:0 4px 5px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
}
body main .v418-category-head span{
  color:rgba(255,255,255,.52)!important;
  font:780 8.7px/1 "Inter Tight","SF Pro Display","Helvetica Neue",Arial,sans-serif!important;
  letter-spacing:.20em!important;
}
body main .v418-category-head small{display:none!important}
body main .v418-category-shell .chips{
  height:41px!important;
  min-height:41px!important;
  padding:0!important;
  gap:0!important;
  align-items:stretch!important;
}
body main .v418-category-shell .chip{
  height:41px!important;
  min-height:41px!important;
  padding:0 14px!important;
  color:rgba(255,255,255,.42)!important;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:-.005em!important;
}
body main .v418-category-shell .chip + .chip::before{
  top:13px!important;
  bottom:13px!important;
  width:.5px!important;
  background:rgba(255,255,255,.045)!important;
}
body main .v418-category-shell .chip small{
  margin-left:5px!important;
  margin-top:-5px!important;
  color:rgba(255,255,255,.24)!important;
  font-size:7.5px!important;
  font-weight:800!important;
}
body main .v418-category-shell .chip.active{
  color:#fff!important;
  font-weight:800!important;
  background:transparent!important;
}
body main .v418-category-shell .chip.active small{
  color:rgba(255,255,255,.58)!important;
}
body main .v418-category-shell .chip.active::after{
  left:14px!important;
  right:14px!important;
  bottom:5px!important;
  height:1.5px!important;
  background:linear-gradient(90deg,#d8c29a 0%,#bfa16a 100%)!important;
  box-shadow:0 0 8px rgba(216,194,154,.14)!important;
}
body main .v419-hidden-section-head{display:none!important}
body main .v419-hidden-section-head + #grid,
body main .v419-hidden-section-head ~ #grid{margin-top:14px!important}

@media(max-width:720px){
  body main .v418-category-shell{
    padding:7px 9px 4px!important;
    border-radius:17px!important;
    box-shadow:0 8px 22px rgba(5,9,14,.10)!important;
  }
  body main .v418-category-shell::after{
    left:9px!important; right:9px!important; top:28px!important;
  }
  body main .v418-category-head{
    min-height:19px!important; padding:0 4px 4px!important;
  }
  body main .v418-category-head span{
    font-size:8.3px!important; letter-spacing:.19em!important; color:rgba(255,255,255,.48)!important;
  }
  body main .v418-category-shell .chips{
    height:39px!important; min-height:39px!important;
  }
  body main .v418-category-shell .chip{
    height:39px!important; min-height:39px!important;
    padding:0 12px!important; font-size:10.4px!important;
  }
  body main .v418-category-shell .chip + .chip::before{
    top:12px!important; bottom:12px!important; width:.5px!important;
  }
  body main .v418-category-shell .chip.active::after{
    left:12px!important; right:12px!important; bottom:4px!important;
  }
}
