/* Compact disclosure navigation, using the existing QK palette. */
.qk-nav__list>.qknv-item{position:relative}
body.qk-fabrik-site .qknv-trigger{display:flex;align-items:center;justify-content:center;gap:8px;min-height:100%;padding:0 clamp(8px,.75vw,14px);border:0;background:transparent;color:var(--qk-ink);font:780 11px/1.4 Inter,Arial,sans-serif;letter-spacing:.045em;text-transform:uppercase;cursor:pointer}
.qknv-trigger>svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .16s ease}
.qknv-item.is-open>.qknv-trigger{color:var(--qk-red-dark)}
.qknv-item.is-open>.qknv-trigger>svg{transform:rotate(180deg)}
.qknv-dropdown{position:absolute;top:100%;left:0;width:max-content;min-width:280px;max-width:360px;margin:0;padding:8px;list-style:none;border:1px solid var(--qk-line);border-top:2px solid var(--qk-red);border-radius:2px;background:#fff;box-shadow:0 12px 30px #11182014;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease,visibility .16s}
.qknv-item.is-open>.qknv-dropdown,html:not(.qknv-ready) .qknv-item:hover>.qknv-dropdown,html:not(.qknv-ready) .qknv-item:focus-within>.qknv-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:none}
body.qk-fabrik-site .qknv-dropdown a{display:flex;align-items:center;gap:12px;min-height:52px;padding:13px 16px;color:var(--qk-ink);font-size:14px;font-weight:600;line-height:1.4;transition:background-color .14s,color .14s}
.qknv-dropdown a:hover{background:#f3f5f2;color:var(--qk-red-dark)!important}
.qknv-index{color:#b72615;font-size:12px;font-variant-numeric:tabular-nums}
.qknv-dropdown a>svg{width:16px;height:16px;flex:0 0 16px;margin-left:auto;fill:none;stroke:currentColor;stroke-width:1.5}
.qknv-trigger:focus-visible,.qknv-dropdown a:focus-visible{outline:2px solid var(--qk-red-dark);outline-offset:-4px}
.qknv-hero.qkv-hero{background:#f5f7f6;min-height:690px}
.qkx-interior .qknv-hero .qkv-hero-copy{width:42%;padding-right:4vw;pointer-events:none}
.qkx-interior .qknv-hero .qkv-hero-copy a{pointer-events:auto}
.qkx-interior .qknv-hero:after{display:none}
.qkx-interior .qknv-hero .qkv-hero-media{inset:0;width:100%;margin:0;z-index:0;background:#000}
.qknv-video video{display:block;width:100%;height:100%;object-fit:cover}
.qknv-video:after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(246,248,247,.97),rgba(246,248,247,.88) 24%,rgba(246,248,247,.3) 46%,transparent 66%)}
.qknv-hero.is-video-started .qkv-hero-copy{visibility:hidden;pointer-events:none}
.qknv-hero.is-video-started .qknv-video:after{display:none}
.qknv-video-controls{position:absolute;inset:0;z-index:3;pointer-events:none}
.qknv-video-controls[hidden]{display:none}
body.qk-fabrik-site .qknv-video-controls button{position:absolute;display:grid;place-items:center;width:46px;height:46px;min-width:46px;padding:0;border:1px solid #ffffff70;border-radius:50%;background:#111820eb;color:#fff;cursor:pointer;pointer-events:auto;transition:background-color .15s,border-color .15s}
body.qk-fabrik-site .qknv-video-controls [data-qk-video-play]{top:50%;left:50%;width:100px;height:100px;transform:translate(-50%,-50%);border-color:#ffffffc7;background:#111820a6}
body.qk-fabrik-site .qknv-video-controls [data-qk-video-play] svg{width:38px;height:38px;stroke-width:1.5}
.qknv-video-controls [data-qk-video-mute]{right:24px;bottom:24px}
body.qk-fabrik-site .qknv-video-controls button:hover{background:var(--qk-red-dark);border-color:var(--qk-red-dark)}
.qknv-video-controls button:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px #111820}
.qknv-video-controls svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.qknv-video-controls .qknv-icon-pause,.qknv-video-controls .qknv-icon-sound{display:none}
.qknv-video.is-playing .qknv-icon-pause,.qknv-video.is-audible .qknv-icon-sound{display:block}
.qknv-video.is-playing .qknv-icon-play,.qknv-video.is-audible .qknv-icon-muted{display:none}
.qknv-video.has-error [data-qk-video-error]{position:absolute;clip:auto;width:auto;height:auto;inset:30px 24px auto;padding:12px;background:#fff;color:#111820;white-space:normal}
#organization,#competitive-strengths,#manufacturing-process{scroll-margin-top:120px}
@media(max-width:1240px){
 body.qk-fabrik-site .qknv-trigger{width:100%;min-height:60px;padding:0;justify-content:space-between;font-size:15px;letter-spacing:.015em}
 .qknv-dropdown{position:static;display:none;width:100%;max-width:none;padding:0 0 14px;border:0;box-shadow:none;transform:none}
 .qknv-item.is-open>.qknv-dropdown,html:not(.qknv-ready) .qknv-item:focus-within>.qknv-dropdown{display:block}
 .qknv-dropdown a{border-left:2px solid var(--qk-red);margin-left:2px}
}
@media(max-width:767px){
 .qkx-interior .qknv-hero{min-height:760px;display:block}
 .qkx-interior .qknv-hero .qkv-hero-copy{position:absolute;inset:0;width:100%;padding:30px 24px 0;justify-content:flex-start}
 .qkx-interior .qknv-hero .qkv-back{margin-bottom:18px}
 .qkx-interior .qknv-hero .qkv-explore{position:absolute;left:24px;bottom:24px;margin:0}
 .qkx-interior .qknv-hero .qkv-hero-media{position:absolute;inset:0;width:100%;height:100%;min-height:0}
 .qknv-video:after{background:linear-gradient(180deg,rgba(246,248,247,.97),rgba(246,248,247,.84) 23%,rgba(246,248,247,.2) 43%,transparent 59%),linear-gradient(0deg,rgba(246,248,247,.95),transparent 17%)}
 body.qk-fabrik-site .qknv-video-controls [data-qk-video-play]{width:80px;height:80px}
 body.qk-fabrik-site .qknv-video-controls [data-qk-video-play] svg{width:32px;height:32px}
 .qknv-video-controls [data-qk-video-mute]{right:18px;bottom:18px}
}
@media(prefers-reduced-motion:reduce){.qknv-dropdown,.qknv-trigger>svg,.qknv-video-controls button{transition:none}html{scroll-behavior:auto}}

