.k-header--parent .wrap{position:relative}
.k-header--parent .k-nav__conference{font-weight:600;color:var(--accent-ink);white-space:nowrap}
.k-site-menu-toggle,.k-site-mobile-menu{display:none}
.k-site-menu-toggle:focus-visible,.k-site-mobile-menu a:focus-visible{outline:3px solid var(--lamp-ink);outline-offset:3px}
@media(max-width:1050px){
  .k-header--parent .k-nav{display:none}
  .k-header--parent .k-site-menu-toggle{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;padding:0 13px;border:1px solid var(--hair-light);border-radius:var(--r-pill);background:rgba(255,255,255,.5);color:var(--ink);font:600 14px/1 var(--f-sans);cursor:pointer}
  .k-header--parent .k-site-menu-toggle__icon{display:grid;width:16px;gap:4px}
  .k-header--parent .k-site-menu-toggle__icon i{display:block;height:2px;border-radius:2px;background:currentColor}
  .k-header--parent .k-site-mobile-menu{position:absolute;z-index:25;top:calc(100% + 6px);right:0;display:grid;min-width:min(280px,calc(100vw - 32px));gap:3px;padding:9px;border:1px solid var(--hair-light);border-radius:14px;background:var(--light);box-shadow:0 12px 32px rgba(13,27,33,.18)}
  .k-header--parent .k-site-mobile-menu[hidden]{display:none}
  .k-header--parent .k-site-mobile-menu a{min-height:44px;display:flex;align-items:center;padding:10px 12px;border-radius:8px;text-decoration:none}
  .k-header--parent .k-site-mobile-menu a:hover,.k-header--parent .k-site-mobile-menu a:focus-visible{background:var(--light-2)}
  .k-header--parent .k-site-mobile-menu__conference{border-top:1px solid var(--hair-light);color:var(--accent-ink);font-weight:700}
}
@media(max-width:520px){
  html.k-site-menu-is-open{overflow:hidden}
  .k-header--parent .k-site-mobile-menu{position:fixed;z-index:25;inset:80px 0 0;min-width:0;max-height:calc(100vh - 80px);overflow-y:auto;align-content:start;padding:16px;border:0;border-top:1px solid var(--hair-light);border-radius:0;background:var(--light);box-shadow:none}
  .k-header--parent .wrap{gap:10px}
  .k-header--parent .k-logo{gap:8px;min-width:0}
  .k-header--parent .kinor-brand-lockup{gap:8px}
  .k-header--parent .kinor-brand-lockup__type small{display:none}
  .k-header--parent .kinor-brand-lockup__type b{font-size:18px}
  .k-header--parent .k-logo small{display:none}
  .k-header--parent .k-logo b{font-size:18px}
  .k-header--parent .k-actions{margin-left:auto}
  .k-header--parent .k-actions .btn-ghost{display:none}
  .k-header--parent .k-site-menu-toggle{padding-inline:10px}
}
@media(prefers-reduced-motion:reduce){.k-site-menu-toggle,.k-site-mobile-menu{scroll-behavior:auto;transition:none}}
