/* Full-page editorial treatment, scoped away from the approved homepage. */
.qkx-interior .qkv-hero{position:relative;isolation:isolate;display:flex;min-height:690px;width:100%;overflow:hidden;background:#edf1ef}
.qkx-interior .qkv-hero-media{position:absolute;inset:0;min-height:0;z-index:-2;width:100%;height:100%}
body.qk-fabrik-site .qkx-interior .qkv-hero-media img{height:100%;width:100%;object-fit:cover;object-position:65% center;transform:scale(1.08);will-change:transform}
.qkx-interior .qkv-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(246,248,247,.98),rgba(246,248,247,.92) 30%,rgba(246,248,247,.56) 53%,transparent 76%)}
.qkx-interior .qkv-hero-copy{width:58%;max-width:1000px;padding:64px max(4vw,24px);z-index:1;position:relative}
.qkx-interior .qkv-hero h1{font-size:clamp(44px,4.5vw,84px);max-width:850px;line-height:1.03}
.qkx-interior .qkv-hero-copy p{max-width:570px;color:#46535e}.qkx-interior .qkv-back{margin-bottom:38px}.qkx-interior .qkv-hero-media figcaption{left:auto;right:90px;bottom:22px}.qkx-interior .qkv-media-corner{z-index:2}
.qkx-interior .qkv-detail-bar{background:#111820;color:#dce3e7;border:none;padding:24px 4vw}
.qkx-icon{display:block;width:68px;height:68px;color:#e5321d;flex:none}
.qkx-interior .qkr-cards{gap:24px}.qkx-interior .qkr-cards article{border:1px solid #d4dcdf;border-top:0;background:#fff;min-height:310px;padding:36px;overflow:hidden;position:relative;box-shadow:0 12px 40px #11223306;transition:transform .35s,box-shadow .35s,border-color .35s}
.qkx-interior .qkr-cards article:after{content:'';height:3px;position:absolute;left:0;right:0;bottom:0;background:#e5321d;transform:scaleX(.15);transform-origin:left;transition:transform .4s}
.qkx-interior .qkr-cards article:hover{background:#fff;transform:translateY(-7px);border-color:#aebbc3;box-shadow:0 20px 46px #10203013}.qkx-interior .qkr-cards article:hover:after{transform:scaleX(1)}
.qkx-interior .qkr-cards .qkr-number{position:absolute;top:30px;right:28px;font-size:38px;color:#dce2e5;line-height:1}.qkx-interior .qkr-cards h3{margin-top:28px;max-width:90%;font-size:23px}.qkx-interior .qkr-cards p{margin-bottom:24px}.qkx-interior .qkr-cards article .qkx-icon{transition:transform .45s}.qkx-interior .qkr-cards article:hover .qkx-icon{transform:translateY(-4px)}
.qkx-interior .qkv-flow{border:0;gap:22px;position:relative}.qkx-interior .qkv-flow article{padding:30px 24px;background:#fff;border:1px solid #d5dde1;position:relative;min-height:210px}.qkx-interior .qkv-flow article:after{content:'→';position:absolute;right:-20px;top:55px;color:#e5321d;font-size:22px;z-index:1}.qkx-interior .qkv-flow article:last-child:after{display:none}.qkx-interior .qkv-flow b{position:absolute;right:22px;top:25px;color:#98a4ad}.qkx-interior .qkv-flow .qkx-icon{width:48px;height:48px;margin-bottom:27px}.qkx-interior .qkv-flow h3{font-size:19px}
.qkx-interior .qkr-list li{display:flex;gap:20px;align-items:center;padding:20px 0}.qkx-interior .qkr-list li:before{display:none}.qkx-interior .qkr-list .qkx-icon{width:34px;height:34px}.qkx-interior .qkr-list li span{flex:1}
.qkx-media-copy{display:grid;grid-template-columns:46% 1fr;gap:6%;align-items:start}.qkx-media-copy-text{min-width:0}.qkx-media-copy-text>.qkr-split{display:block}.qkx-editorial-media{margin:0;position:relative;overflow:hidden;background:#edf1f1;align-self:start}
body.qk-fabrik-site .qkx-editorial-media img{width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;transition:transform 1.2s}.qkx-editorial-media:hover img{transform:scale(1.04)}.qkx-editorial-media figcaption{font-size:10px;padding:12px 16px;color:#5a6872;letter-spacing:.04em;background:#f1f4f3}
.page-id-77 .qkx-media-copy{grid-template-columns:38% 1fr;gap:5%}.page-id-77 .qkx-editorial-media{position:sticky;top:125px}.page-id-77 .qkr-table th,.page-id-77 .qkr-table td{padding:17px 15px;font-size:14px}
.qkx-interior .qkr-section:has(.qkr-cta){position:relative;overflow:hidden;background:#111820}.qkx-interior .qkr-section:has(.qkr-cta):before{content:'';position:absolute;width:370px;height:370px;right:8%;top:-30px;border:1px solid #ffffff16;border-radius:50%;box-shadow:0 0 0 55px #ffffff05,0 0 0 110px #ffffff03;pointer-events:none}.qkx-interior .qkr-cta{position:relative}.qkx-interior .qkr-cta a{transition:transform .25s,background .25s}.qkx-interior .qkr-cta a:hover{transform:translateY(-3px);background:#bd2918;color:#fff}
.qkx-interior .qkr-related a{position:relative;border:0;border-left:2px solid #e5321d;box-shadow:0 8px 26px #17212a08;transition:transform .3s}.qkx-interior .qkr-related a:hover{transform:translateX(5px)}
.qkx-interior .qkr-faq{background:#fff;padding:24px 28px;margin-bottom:12px;border:1px solid #d8e0e3}.qkx-interior .qkr-faq[open]{border-left:3px solid #e5321d}.qkx-interior .qkr-faq summary{line-height:1.5}
.qkx-empty{display:flex;align-items:center;gap:28px;background:repeating-linear-gradient(135deg,#f7f9f8,#f7f9f8 20px,#f1f4f3 20px,#f1f4f3 21px);padding:38px;border:1px solid #dce3e6;grid-column:1/-1;margin-bottom:48px}.qkx-empty p{margin:0;max-width:680px;color:#586570}
.qkx-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1380px;margin:48px auto 0;width:92%}.qkx-role-grid>div{border:1px solid #d6dfe3;background:#f4f6f5;padding:32px}.qkx-role-grid h3{font-size:22px;margin-top:25px}
.qkx-policy{display:grid;grid-template-columns:280px 1fr;gap:70px;width:92%;max-width:1380px;margin:70px auto}.qkx-policy aside{position:sticky;top:135px;align-self:start;padding:30px;background:#f0f4f3;border-top:3px solid #e5321d}.qkx-policy aside>p{font-size:10px;letter-spacing:.14em;margin-top:25px}.qkx-policy aside>strong{font-size:23px}.qkx-policy nav{display:grid;gap:16px;margin-top:25px}.qkx-policy nav a{font-size:13px;border-top:1px solid #d4dce0;padding-top:12px}.qkx-policy-copy{min-width:0}.qkx-policy-copy .qk-container{width:100%}.qkx-policy-copy h2{scroll-margin-top:130px}.qkx-policy-copy .qk-section{padding:24px 0}.qkx-interior .qk-page-hero{background:radial-gradient(ellipse at 90% 20%,#cddde2,transparent 40%),repeating-linear-gradient(135deg,#f2f5f3,#f2f5f3 48px,#e5ecea 49px,#f2f5f3 50px)}
.qkx-network{display:grid;grid-template-columns:1fr 2fr;gap:60px;background:#f1f5f4;padding:38px;margin:0 0 35px;border-left:3px solid #e5321d}.qkx-network-hub{display:grid;grid-template-columns:60px 1fr;column-gap:20px}.qkx-network-hub .qkx-icon{grid-row:span 2;width:52px;height:52px}.qkx-network-hub strong{font-size:27px}.qkx-network-hub span{font-size:12px;color:#64717b}.qkx-network-partners>span{font-size:10px;letter-spacing:.14em;color:#64717b}.qkx-network-partners>div{display:flex;gap:35px;justify-content:space-between;margin-top:20px;border-top:1px solid #bfcbd0;padding-top:20px}.qkx-network-partners b{font-size:21px;position:relative}.qkx-network-partners b:before{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:#e5321d;top:-24px;left:0}
.qkx-motion{opacity:0;transform:translateY(24px);transition:opacity .7s var(--qkx-delay,0ms),transform .7s var(--qkx-delay,0ms)}.qkx-motion.qkx-visible{opacity:1;transform:translateY(0)}
@media(max-width:767px){.qkx-network{grid-template-columns:1fr;gap:30px;padding:26px}.qkx-network-partners>div{gap:12px}.qkx-network-partners b{font-size:17px}}
@media(max-width:1024px){.qkx-interior .qkv-hero-copy{width:70%}.qkx-interior .qkv-hero h1{font-size:58px}.qkx-media-copy,.page-id-77 .qkx-media-copy{gap:30px;grid-template-columns:42% 1fr}.qkx-policy{grid-template-columns:230px 1fr;gap:30px}.qkx-interior .qkv-flow article:nth-child(2):after{display:none}}
@media(max-width:767px){.qkx-interior .qkv-hero{min-height:760px;display:block}.qkx-interior .qkv-hero-copy{width:100%;padding:35px 24px 250px}.qkx-interior .qkv-hero h1{font-size:44px}.qkx-interior .qkv-hero:after{background:linear-gradient(180deg,#f5f7f6 0%,rgba(245,247,246,.97) 43%,rgba(245,247,246,.65) 66%,transparent 90%)}body.qk-fabrik-site .qkx-interior .qkv-hero-media img{object-position:70% bottom;transform:none;will-change:auto}.qkx-interior .qkv-hero-copy p{font-size:15px}.qkx-interior .qkv-hero-media figcaption{right:70px;bottom:15px;font-size:9px}.qkx-interior .qkv-back{margin-bottom:25px}.qkx-interior .qkv-explore{margin-top:25px}.qkx-interior .qkr-cards article{padding:30px;min-height:280px}.qkx-interior .qkr-cards h3{max-width:100%}.qkx-media-copy,.page-id-77 .qkx-media-copy{grid-template-columns:1fr;gap:26px}.page-id-77 .qkx-editorial-media{position:static}.qkx-interior .qkv-flow{gap:16px}.qkx-interior .qkv-flow article{padding:22px 18px;min-height:230px}.qkx-interior .qkv-flow article:after{display:none}.qkx-role-grid{grid-template-columns:1fr}.qkx-empty{padding:26px;align-items:flex-start;gap:20px}.qkx-empty .qkx-icon{width:42px;height:42px}.qkx-policy{display:block;margin:35px auto}.qkx-policy aside{position:static;margin-bottom:35px}.qkx-policy nav{grid-template-columns:1fr 1fr}.qkx-interior .qkv-detail-bar span{font-size:8px;letter-spacing:.08em}}
@media(prefers-reduced-motion:reduce){.qkx-interior *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.qkx-motion{opacity:1;transform:none}body.qk-fabrik-site .qkx-interior .qkv-hero-media img{transform:none!important}}
