/* Restore the compact neutral category navigation from the site reference. */
.kz-v2 .topbar .topbar__tabs {
  display:flex;
  flex:0 0 auto;
  gap:4px;
  align-items:center;
  min-width:0;
}
.kz-v2 .topbar .topbar__tabs .tab {
  flex:0 0 auto;
  justify-content:center;
  min-height:38px;
  padding:9px 12px;
  border:1px solid transparent;
  border-radius:7px;
  background:transparent;
  color:#8295ac;
  font-family:'Chakra Petch','Segoe UI',system-ui,sans-serif;
  font-size:12.48px;
  font-weight:600;
  line-height:18px;
  letter-spacing:.08em;
  white-space:nowrap;
  box-shadow:none;
  transition:color 160ms,border-color 160ms,background-color 160ms;
}
.kz-v2 .topbar .topbar__tabs .tab__name { font:inherit;letter-spacing:inherit; }
.kz-v2 .topbar .topbar__tabs .tab:is(.is-active,:hover,:focus-visible) {
  color:#f7faff;
  border-color:rgba(126,146,168,.24);
  background:rgba(255,255,255,.025);
}
.kz-v2 .topbar .topbar__tabs .tab:focus-visible { outline:2px solid #b9c6d8;outline-offset:-3px; }
@media (max-width:1080px) {
  .kz-v2 .topbar { height:auto;flex-wrap:wrap;gap:10px;padding:12px 18px; }
  .kz-v2 .topbar .topbar__tabs {
    order:3;
    flex:0 0 100%;
    width:100%;
    margin:0;
    justify-content:center;
    padding-top:4px;
    border-top:1px solid rgba(126,146,168,.18);
  }
  .kz-v2 .pp.kz { padding-top:158px; }
}
@media (max-width:600px) {
  .kz-v2 .topbar { padding:12px; }
  .kz-v2 .topbar .topbar__tabs {
    justify-content:flex-start;
    overflow-x:auto;
    overflow-y:hidden;
    overscroll-behavior-x:contain;
    scrollbar-width:thin;
    scrollbar-color:#354356 transparent;
    padding-bottom:3px;
    scroll-padding-inline:8px;
  }
  .kz-v2 .topbar .topbar__tabs::-webkit-scrollbar { display:block;height:3px; }
  .kz-v2 .topbar .topbar__tabs::-webkit-scrollbar-thumb { background:#354356;border-radius:3px; }
  .kz-v2 .pp.kz { padding-top:194px; }
}
