/* Knox asset navigation: shared styling for saved menus and fallback links. */
.kmp-utility {font-size:9px;letter-spacing:1.5px;background:#141817;color:#e4e7e0}
.kmp-utility > .kmp-wrap {min-height:30px;gap:20px}
.kmp-utility .kmp-updated {letter-spacing:.3px}
.kmp-header {background:rgba(255,255,255,.97);border-bottom:1px solid #e0e3dc;box-shadow:0 8px 28px #14181705;backdrop-filter:blur(14px)}
.kmp-header .kmp-header-inner {min-height:100px;gap:28px;position:relative}
.kmp-header .kmp-brand {gap:20px}
.kmp-header .kmp-logo img,.kmp-header .custom-logo-link img {width:136px;max-height:54px;object-fit:contain}
.kmp-header .kmp-brand-label {font-size:10px;letter-spacing:1.8px;line-height:1.45;border-color:#dce0d7;padding:5px 0 5px 20px;color:#545c53}
.kmp-header-panel {display:flex;align-items:center;justify-content:flex-end;gap:24px;min-width:0}
.kmp-nav-caption {display:none}
.kmp-header .kmp-navigation {display:block;position:static;background:transparent;border:0;box-shadow:none;padding:0;font-size:14px;font-weight:600}
.kmp-header .kmp-navigation ul.kmp-asset-menu {display:flex;align-items:stretch;gap:3px;list-style:none;margin:0;padding:5px;border:1px solid #e1e5dc;background:#f4f5f0;border-radius:5px}
.kmp-header .kmp-asset-menu > li {position:relative;margin:0;list-style:none}
.kmp-header .kmp-asset-menu > li > a {position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:11px 15px;white-space:nowrap;line-height:1.3;color:#535c52;border-radius:2px;text-decoration:none;transition:background .16s,color .16s,box-shadow .16s}
.kmp-header .kmp-asset-menu > li > a:hover {background:#e6e9df;color:#141817}
.kmp-header .kmp-asset-menu > li > a[aria-current=page],.kmp-header .kmp-asset-menu > .current-menu-item > a,.kmp-header .kmp-asset-menu > .current-menu-parent > a,.kmp-header .kmp-asset-menu > .current-menu-ancestor > a {background:#1a201b;color:#fff;box-shadow:0 2px 4px #14181715;font-weight:700;text-decoration:none}
.kmp-header .kmp-navigation a[aria-current=page]::after {display:none}
.kmp-nav-icon {display:flex;align-items:center;justify-content:center;width:19px;height:20px;flex:none;opacity:.8}
.kmp-nav-icon svg {width:18px;height:18px;stroke-width:1.6}
.kmp-nav-icon .kmp-brand-mark {display:block;width:18px;height:20px;object-fit:contain}
.kmp-header .kmp-asset-menu > li > a[aria-current=page] .kmp-brand-mark,.kmp-header .kmp-asset-menu > .current-menu-item > a .kmp-brand-mark,.kmp-header .kmp-asset-menu > .current-menu-parent > a .kmp-brand-mark,.kmp-header .kmp-asset-menu > .current-menu-ancestor > a .kmp-brand-mark {filter:brightness(0) invert(1)}
.kmp-header .kmp-account {display:flex;align-items:center;justify-content:center;gap:9px;flex:none;min-height:48px;margin:0;padding:12px 17px;border:1px solid #1a201b;border-radius:3px;background:#1a201b;color:#fff;font-size:13px;font-weight:600;line-height:1.3;white-space:nowrap;transition:background .16s,border-color .16s}
.kmp-header .kmp-account:hover {background:#354034;border-color:#354034;color:#fff}
.kmp-header .kmp-account--signed-in {background:#fff;border-color:#d8ded2;color:#323c30}
.kmp-header .kmp-account--signed-in:hover {background:#edf0e7;color:#1a201b;border-color:#b8c2af}
.kmp-header .kmp-account svg {width:17px;height:18px}
.kmp-header .kmp-menu-toggle {display:none}
.kmp-header .kmp-navigation .sub-menu {display:none;position:absolute;top:calc(100% + 8px);left:0;z-index:2;width:max-content;min-width:240px;max-width:320px;list-style:none;margin:0;padding:8px;border:1px solid #e0e5d9;border-radius:4px;background:#fff;box-shadow:0 18px 45px #1620101a}
.kmp-header .kmp-navigation .sub-menu::before {content:'';position:absolute;top:-10px;left:0;right:0;height:10px}
.kmp-header .kmp-navigation .sub-menu li {margin:0}
.kmp-header .kmp-navigation .sub-menu a {display:block;padding:12px 14px;font-size:14px;color:#354032;white-space:normal;border-radius:2px;line-height:1.4}
.kmp-header .kmp-navigation .sub-menu a:hover,.kmp-header .kmp-navigation .sub-menu a[aria-current=page] {background:#f0f3e9;color:#141817;text-decoration:none}
.kmp-header:not(.is-enhanced) .kmp-navigation li:hover > .sub-menu,.kmp-header:not(.is-enhanced) .kmp-navigation li:focus-within > .sub-menu,.kmp-header .kmp-navigation .is-submenu-open > .sub-menu {display:block}
.kmp-header .kmp-asset-menu > .menu-item-has-children > a {padding-right:35px}
.kmp-submenu-toggle {position:absolute;right:4px;top:8px;width:29px;height:29px;display:grid;place-items:center;padding:0;border:0;border-radius:2px;color:#535c52;background:transparent}
.kmp-submenu-toggle::after {content:'';width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .16s}
.kmp-submenu-toggle[aria-expanded=true]::after {transform:translateY(1px) rotate(225deg)}
.kmp-submenu-toggle:hover {background:#dfe5d7}
.current-menu-item > .kmp-submenu-toggle,.current-menu-parent > .kmp-submenu-toggle,.current-menu-ancestor > .kmp-submenu-toggle {color:#fff}
.current-menu-item > .kmp-submenu-toggle:hover,.current-menu-parent > .kmp-submenu-toggle:hover,.current-menu-ancestor > .kmp-submenu-toggle:hover {background:#40503b}
.kmp-header .kmp-asset-menu > li:last-child > .sub-menu {left:auto;right:0}
@media(min-width:1101px) and (max-width:1280px) {
  .kmp-header .kmp-header-inner {gap:20px}
  .kmp-header .kmp-brand {gap:14px}
  .kmp-header .kmp-brand-label {padding-left:14px;font-size:9px}
  .kmp-header .kmp-logo img,.kmp-header .custom-logo-link img {width:117px}
  .kmp-header-panel {gap:16px}
  .kmp-header .kmp-asset-menu > li > a {padding-inline:11px;font-size:13px;gap:7px}
  .kmp-header .kmp-asset-menu > .menu-item-has-children > a {padding-right:32px}
  .kmp-header .kmp-account {padding-inline:13px;font-size:12px}
}
@media(max-width:1100px) {
  .kmp-header .kmp-header-inner {min-height:82px;flex-wrap:wrap;gap:0}
  .kmp-header .kmp-logo img,.kmp-header .custom-logo-link img {width:124px}
  .kmp-header .kmp-brand-label {font-size:9px;padding-left:17px}
  .kmp-header .kmp-brand {gap:17px}
  .kmp-header-panel {width:100%;flex-direction:column;align-items:stretch;gap:20px;padding:22px 0 26px}
  .kmp-header.is-enhanced .kmp-header-panel {display:none;position:absolute;top:100%;left:calc(-1 * var(--kmp-pad));right:calc(-1 * var(--kmp-pad));width:auto;max-height:calc(100dvh - 136px);overflow-y:auto;padding:25px var(--kmp-pad) 28px;border-top:1px solid #e2e6dc;border-bottom:1px solid #d8dfd0;background:#fff;box-shadow:0 22px 35px #1a201b14}
  .kmp-header.is-enhanced .kmp-header-panel.is-open {display:flex}
  .kmp-nav-caption {display:block;margin:0;color:#77816f;font-size:10px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase}
  .kmp-header .kmp-navigation ul.kmp-asset-menu {display:flex;flex-direction:column;gap:5px;padding:6px}
  .kmp-header .kmp-asset-menu > li > a {justify-content:flex-start;gap:15px;min-height:57px;padding:15px 17px;font-size:17px}
  .kmp-header .kmp-nav-icon {width:24px;height:24px}
  .kmp-header .kmp-nav-icon svg {width:21px;height:21px}
  .kmp-header .kmp-nav-icon .kmp-brand-mark {width:20px;height:23px}
  .kmp-header .kmp-account {min-height:50px;align-self:stretch}
  .kmp-header.is-enhanced .kmp-menu-toggle {display:flex;align-items:center;gap:15px;min-height:44px;margin-left:auto;padding:9px 13px;border:1px solid #d9dfd1;border-radius:3px;background:#f6f7f2;color:#1a201b;font-size:13px;font-weight:600}
  .kmp-header .kmp-menu-toggle[aria-expanded=true] {background:#1a201b;border-color:#1a201b;color:#fff}
  .kmp-menu-bars {width:18px;height:18px;position:relative;display:block}
  .kmp-menu-bars > span {position:absolute;top:5px;left:0;width:18px;height:1.5px;background:currentColor;transition:transform .18s,top .18s}
  .kmp-menu-bars > span + span {top:12px;width:12px}
  .kmp-menu-toggle[aria-expanded=true] .kmp-menu-bars > span {top:8px;transform:rotate(45deg);width:18px}
  .kmp-menu-toggle[aria-expanded=true] .kmp-menu-bars > span + span {transform:rotate(-45deg)}
  .kmp-header .kmp-navigation .sub-menu {position:static;width:auto;min-width:0;max-width:none;margin:6px 4px 7px 25px;padding:4px 0 4px 15px;border:0;border-left:1px solid #d6decd;border-radius:0;background:transparent;box-shadow:none}
  .kmp-header .kmp-navigation .sub-menu::before {display:none}
  .kmp-header .kmp-navigation .sub-menu a {padding:11px 12px;font-size:15px}
  .kmp-header .kmp-asset-menu > .menu-item-has-children > a {padding-right:60px}
  .kmp-header .kmp-submenu-toggle {right:9px;top:8px;width:41px;height:41px}
}
@media(max-width:600px) {
  .kmp-utility {font-size:8px;letter-spacing:.8px}
  .kmp-utility > .kmp-wrap {min-height:29px;gap:12px}
  .kmp-utility > .kmp-wrap > span {max-width:none}
  .kmp-utility-divider {margin:0 5px}
  .kmp-header .kmp-header-inner {min-height:76px}
  .kmp-header .kmp-logo img,.kmp-header .custom-logo-link img {width:107px}
  .kmp-header .kmp-brand {gap:13px}
  .kmp-header .kmp-brand-label {font-size:8px;padding-left:13px;letter-spacing:1.2px}
  .kmp-header.is-enhanced .kmp-menu-toggle {gap:11px;padding-inline:11px}
  .kmp-header.is-enhanced .kmp-header-panel {max-height:calc(100dvh - 135px);padding-top:22px}
}
@media(min-width:601px) and (max-width:782px) {.admin-bar .kmp-header {top:46px}}
@media(prefers-reduced-motion:reduce) {.kmp-header *,.kmp-header *::after {transition:none!important}}
