/* Kakanj-X 1.7.2 - sticky compact navigation. Keeps the V1.7.1 icon system. */
.kx-global-nav{
  position:sticky !important;
  top:0 !important;
  z-index:9999;
  width:100%;
  isolation:isolate;
  background:#fff;
  box-shadow:0 1px 0 rgba(15,30,20,.09);
  transition:box-shadow .22s ease, background .22s ease;
}
.kx-global-nav .kx-nav-row{
  transition:min-height .22s ease, padding .22s ease, gap .22s ease;
}
.kx-global-nav .kx-nav-brand img{
  transition:width .22s ease,height .22s ease;
}
.kx-global-nav .kx-nav-action-171,
.kx-global-nav .kx-icon-btn,
.kx-global-nav .kx-menu-toggle{
  transition:height .22s ease,min-height .22s ease,background .18s ease;
}
.kx-global-nav.kx-nav-scrolled-172{
  background:rgba(255,255,255,.97);
  box-shadow:0 8px 22px rgba(12,24,14,.12),0 1px 0 rgba(40,70,45,.06);
}
.kx-global-nav.kx-nav-scrolled-172 .kx-nav-row{
  min-height:48px;
  gap:7px;
}
.kx-global-nav.kx-nav-scrolled-172 .kx-nav-brand img{
  width:34px;
  height:34px;
}
.kx-global-nav.kx-nav-scrolled-172 .kx-primary-link:not(.kx-nav-action-171){
  padding-top:10px;
  padding-bottom:10px;
}
.kx-global-nav.kx-nav-scrolled-172 .kx-nav-action-171{
  height:32px;
  min-height:32px;
}
.kx-global-nav.kx-nav-scrolled-172 .kx-icon-btn{
  min-height:32px;
  height:32px;
}
@media(max-width:1180px){
  .kx-global-nav.kx-nav-scrolled-172 .kx-nav-row{min-height:50px}
  .kx-global-nav.kx-nav-scrolled-172 .kx-primary-link:not(.kx-nav-action-171){
    padding:12px; /* mobile menu must not shrink */
  }
  .kx-global-nav.kx-nav-scrolled-172 .kx-primary-link.kx-nav-action-171{
    min-height:44px;height:44px; /* menu touch target */
  }
}
@media(max-width:740px){
  .kx-global-nav.kx-nav-scrolled-172 .kx-nav-row{min-height:48px;gap:4px}
  .kx-global-nav.kx-nav-scrolled-172 .kx-nav-brand img{width:30px;height:30px}
  .kx-global-nav.kx-nav-scrolled-172 .kx-nav-tools>.kx-nav-action-171{height:35px;min-height:35px}
  .kx-global-nav.kx-nav-scrolled-172 .kx-menu-toggle{min-height:35px}
}
html{scroll-padding-top:75px}
@media(prefers-reduced-motion:reduce){
  .kx-global-nav,.kx-global-nav .kx-nav-row,.kx-global-nav .kx-nav-brand img,
  .kx-global-nav .kx-nav-action-171,.kx-global-nav .kx-icon-btn,.kx-global-nav .kx-menu-toggle{
    transition:none !important;
  }
}
