/* Page-local Fabrik editorial rhythm. No homepage/About overrides. */
.qk-made-in-china .qkv-hero{min-height:660px}
.qk-made-in-china .qkv-hero-copy{width:62%;padding:68px 5vw}
.qk-made-in-china .qkv-hero h1{max-width:700px;font-size:clamp(48px,5vw,78px);letter-spacing:-.055em;line-height:1.02}
.qk-made-in-china .qkv-detail-bar{display:none}
.qmc-wrap{max-width:1280px;width:88%;margin:auto}
.qmc-section{padding:100px 0;scroll-margin-top:115px;color:#121a21;background:#fff}
.qmc-section h2{font-size:clamp(36px,3.6vw,56px);letter-spacing:-.045em;line-height:1.08;margin:20px 0 28px;color:inherit;font-weight:600}
.qmc-section h3{font-size:23px;letter-spacing:-.025em;line-height:1.2;margin:18px 0 15px;color:inherit;font-weight:600}
.qmc-section p{font-size:16px;line-height:1.8;color:#586570;margin:0 0 20px}
.qmc-section p.qmc-lead{font-size:21px;line-height:1.5;color:#202b33}
.qmc-kicker{display:block;font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:#e7311c}
.qmc-kicker:before{content:'';display:inline-block;width:26px;height:1px;background:currentColor;vertical-align:middle;margin-right:12px}
.qmc-split{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}
.qmc-copy{min-width:0}
.qmc-section a:not(.qmc-button){color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#bac4ca}
.qmc-section a:hover{color:#dc301d}
.qmc-section .qmc-link{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-top:12px;text-underline-offset:8px}
.qmc-photo{margin:0;overflow:hidden;background:#edf0ef;position:relative}
body.qk-fabrik-site .qmc-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.qmc-photo:hover img{transform:scale(1.025)}
.qmc-photo figcaption{font-size:9px;color:#69757e;padding:12px 15px;background:#f1f3f2;line-height:1.4}
.qmc-chapters{display:grid;grid-template-columns:repeat(3,1fr);padding:0 6%;background:#fff;border-bottom:1px solid #d9dfe1}
.qmc-chapters a{display:flex;align-items:center;gap:20px;padding:28px 20px;border-right:1px solid #d9dfe1;font-size:14px;font-weight:600;transition:background .25s,color .25s}
.qmc-chapters a:first-child{border-left:1px solid #d9dfe1}
.qmc-chapters span{font-size:10px;color:#e7311c}.qmc-chapters b{margin-left:auto;font-weight:400;font-size:20px}.qmc-chapters a:hover,.qmc-chapters a:focus-visible{background:#f1f3f2;color:#d82f1c}
.qmc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;list-style:none!important;padding:0!important;margin:70px 0 0!important}
.qmc-steps li{position:relative;border-top:1px solid #cbd3d6;padding:28px 0 0!important;list-style:none!important}
.qmc-steps li:before{display:none!important}.qmc-steps .qkx-icon{width:42px;height:42px}.qmc-steps li>span{position:absolute;right:5px;top:28px;color:#909ca4;font-size:12px}.qmc-steps p{font-size:14px;margin-bottom:0}
.qmc-quality{background:#f2f4f2}.qmc-heading-row{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;margin-bottom:44px}.qmc-heading-row h2{margin-bottom:0}.qmc-heading-row p:last-child{margin-bottom:0}
body.qk-fabrik-site .qmc-quality .qmc-photo img{aspect-ratio:2.5/1;object-position:center 55%}
.qmc-quality-columns{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:50px}
.qmc-quality-columns>div{min-width:0}.qmc-section .qmc-note{font-size:13px;line-height:1.75}
.qmc-checks{list-style:none!important;padding:0!important;margin:28px 0!important}
.qmc-checks li{list-style:none!important;display:flex;gap:20px;border-top:1px solid #ced6d8;padding:22px 0!important}.qmc-checks li:before{display:none!important}.qmc-checks .qkx-icon{width:36px;height:36px}.qmc-checks strong{font-size:16px}.qmc-checks p{font-size:14px;margin:8px 0 0}
.qmc-records{margin-top:50px;border-top:1px solid #aebcc2;padding-top:40px;display:grid;grid-template-columns:1fr 1.5fr;gap:8%}.qmc-records h3{font-size:28px}.qmc-records p{font-size:14px}.qmc-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.qmc-tags span{padding:9px 13px;background:#fff;border:1px solid #d6dedf;font-size:12px}
.qmc-timeline{display:grid;grid-template-columns:repeat(3,1fr);padding:0!important;margin:60px 0!important;list-style:none!important;gap:0}
.qmc-timeline li{border-top:1px solid #bfc9ce;padding:30px 32px 5px 0!important;position:relative;list-style:none!important}.qmc-timeline li:before{content:''!important;position:absolute;top:-5px;left:0;width:9px;height:9px;background:#e7311c;border-radius:50%}.qmc-timeline li>span{font-size:10px;letter-spacing:.12em;color:#6a7780}.qmc-timeline h3{font-size:31px}.qmc-timeline p{font-size:15px}
.qmc-collaboration{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.qmc-collaboration>div{padding:32px;background:#f3f5f3;border-bottom:2px solid transparent;transition:transform .3s,border-color .3s}.qmc-collaboration>div:hover{transform:translateY(-5px);border-color:#e7311c}.qmc-collaboration h3{font-size:19px}.qmc-collaboration p{font-size:14px;margin-bottom:0}.qmc-collaboration .qkx-icon{width:42px;height:42px}
.qmc-network{background:#121a21;color:#fff}.qmc-network p{color:#bec8ce}.qmc-network .qmc-kicker{color:#ff6148}.qmc-resource-route{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:48px 0}.qmc-resource-route>div{border:1px solid #435058;padding:28px;position:relative}.qmc-resource-route>div>span{position:absolute;right:24px;top:28px;color:#90a0aa;font-size:12px}.qmc-resource-route .qkx-icon{width:48px;height:48px;color:#ff6148}.qmc-resource-route p{font-size:14px;margin:0}.qmc-network-footer{border-top:1px solid #435058;padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:50px}.qmc-network-footer p{max-width:650px;font-size:14px;margin:0}.qmc-network-footer a{flex-shrink:0}
.qmc-cta{padding:85px 0;background:#eaf0ef}.qmc-button{display:flex;justify-content:space-between;gap:40px;align-items:center;background:#e8311a;color:white!important;padding:22px 26px;font-size:12px;font-weight:700;text-transform:uppercase;max-width:340px;transition:background .25s}.qmc-button:hover{background:#be2917}.qmc-button span{font-size:24px}.qmc-email{display:block;margin-top:20px;font-size:13px}
.qmc-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}.qmc-reveal.is-visible{opacity:1;transform:none}
.qmc-section a:focus-visible,.qmc-chapters a:focus-visible{outline:2px solid #e7311c;outline-offset:5px}
@media(max-width:1000px){.qmc-wrap{width:90%}.qmc-split,.qmc-heading-row,.qmc-quality-columns{gap:5%}.qmc-section{padding:70px 0}.qmc-collaboration>div{padding:22px}.qmc-network-footer{display:block}.qk-made-in-china .qkv-hero-copy{width:75%}}
@media(max-width:767px){.qk-made-in-china .qkv-hero{min-height:720px}.qk-made-in-china .qkv-hero-copy{width:100%;padding:35px 24px 240px}.qk-made-in-china .qkv-hero h1{font-size:44px;max-width:500px}.qmc-wrap{width:calc(100% - 40px)}.qmc-section{padding:60px 0;scroll-margin-top:90px}.qmc-section h2{font-size:36px}.qmc-section p{font-size:15px}.qmc-split,.qmc-heading-row,.qmc-quality-columns,.qmc-records{grid-template-columns:1fr;gap:30px}.qmc-chapters{padding:0 12px}.qmc-chapters a{padding:18px 10px;font-size:11px;gap:7px;align-items:flex-start;flex-wrap:wrap}.qmc-chapters b{display:none}.qmc-chapters span{width:100%}.qmc-steps{grid-template-columns:1fr;gap:22px;margin-top:35px!important}.qmc-steps li{padding-left:65px!important;min-height:95px}.qmc-steps .qkx-icon{position:absolute;left:0;top:27px}.qmc-steps h3{margin-top:0;padding-right:30px;font-size:20px}.qmc-steps p{font-size:14px}.qmc-heading-row{margin-bottom:30px}body.qk-fabrik-site .qmc-quality .qmc-photo img{aspect-ratio:4/3}.qmc-quality-columns{margin-top:35px}.qmc-records{margin-top:25px}.qmc-timeline{grid-template-columns:1fr;margin:35px 0!important}.qmc-timeline li{border-top:0;border-left:1px solid #bfc9ce;padding:0 0 30px 26px!important}.qmc-timeline li:before{left:-5px;top:3px}.qmc-timeline h3{font-size:28px;margin-top:12px}.qmc-timeline p{margin-bottom:0}.qmc-collaboration,.qmc-resource-route{grid-template-columns:1fr;gap:14px}.qmc-collaboration>div{padding:25px}.qmc-resource-route{margin:30px 0}.qmc-photo figcaption{font-size:8px}}
@media(prefers-reduced-motion:reduce){.qmc-reveal{opacity:1;transform:none}.qmc-section *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
