@font-face{font-family:Sora;font-style:normal;font-weight:400 800;font-display:swap;src:url('assets/fonts/sora-var.woff2?v=20260731e') format('woff2')}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url('assets/fonts/inter-var.woff2?v=20260731e') format('woff2')}
:root{--qm-bg:#121315;--qm-card:#191b1f;--qm-card2:#202328;--qm-ink:#ebece8;--qm-muted:#a5a8a3;--qm-gold:#c69a42;--qm-teal:#5fa8a0;--qm-light:#f4f2ed;--qm-dark:#1a1c1f;--qm-max:1240px}
html{scroll-padding-top:78px}.qm-skip{position:fixed;left:15px;top:-60px;z-index:9999;background:var(--qm-gold);color:#191407;padding:10px 16px;border-radius:7px}.qm-skip:focus{top:15px}.qm-section{max-width:var(--qm-max);margin:auto;padding:112px 40px}.qm-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:var(--qm-gold);font:700 12px/1 Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase}.qm-eyebrow>span{width:21px;height:1px;background:currentColor}main h1,main h2,main h3{font-family:Sora,sans-serif}main h1{font-size:clamp(3rem,5.6vw,5.5rem);line-height:1.03;letter-spacing:-.055em}main h2{font-size:clamp(2.2rem,4.3vw,4.3rem);line-height:1.08;letter-spacing:-.04em}main h3{line-height:1.2}main em{color:var(--qm-gold);font-style:normal}.qm-reveal{opacity:0;transform:translateY(26px);transition:opacity .75s ease,transform .75s ease}.qm-reveal.is-visible{opacity:1;transform:none}.qm-hero{min-height:calc(100vh - 65px);display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 77% 43%,rgba(95,168,160,.13),transparent 30%),radial-gradient(circle at 20% 80%,rgba(198,154,66,.10),transparent 27%);border-bottom:1px solid rgba(235,236,232,.07)}.qm-hero__inner{width:100%;max-width:var(--qm-max);margin:auto;padding:70px 40px 85px;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.qm-breadcrumb{display:flex;gap:8px;align-items:center;margin-bottom:42px;color:#6f726f;font-size:12px}.qm-breadcrumb a{color:#8d908c;text-decoration:none}.qm-breadcrumb strong{color:#c9cbc7}.qm-hero__copy h1{margin:0;max-width:720px}.qm-lead{max-width:670px;margin:27px 0 0;color:#b9bbb7;font-size:1.22rem;line-height:1.7}.qm-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.qm-textlink{color:var(--qm-ink);text-underline-offset:7px}.qm-trust{display:flex;flex-wrap:wrap;gap:9px;margin:38px 0 0;padding:0;list-style:none}.qm-trust li{padding:6px 10px;border:1px solid rgba(235,236,232,.12);border-radius:30px;color:#858884;font-size:11px}.qm-system{position:relative;min-height:600px;display:grid;place-items:center;isolation:isolate}.qm-system__glow{position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(95,168,160,.15),transparent 68%);filter:blur(4px)}.qm-system__orbit{position:absolute;border:1px solid rgba(235,236,232,.11);border-radius:50%;animation:qm-spin 24s linear infinite}.orbit-a{width:430px;height:430px}.orbit-b{width:560px;height:560px;animation-duration:34s;animation-direction:reverse}.qm-system__orbit i{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--qm-gold);box-shadow:0 0 22px rgba(198,154,66,.8);top:9%;left:27%}.orbit-b i{background:var(--qm-teal);box-shadow:0 0 22px rgba(95,168,160,.8);top:74%;left:8%}.qm-system__core{position:relative;z-index:3;width:230px;height:230px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#25282c,#151719);border:1px solid rgba(235,236,232,.15);box-shadow:0 28px 70px #0007,0 0 0 15px rgba(198,154,66,.04)}.qm-system__core span{color:#8d908d;font-size:12px;text-transform:uppercase;letter-spacing:.15em}.qm-system__core strong{font:700 1.55rem Sora;color:var(--qm-ink)}.qm-system__core small{max-width:155px;margin-top:9px;text-align:center;color:var(--qm-gold);font-size:11px}.qm-system__node{position:absolute;z-index:4;min-width:135px;padding:13px 16px;background:#1c1e22e8;border:1px solid rgba(235,236,232,.13);border-radius:11px;box-shadow:0 14px 35px #0005;animation:qm-float 5s ease-in-out infinite}.qm-system__node small{display:block;color:#737673;text-transform:uppercase;letter-spacing:.14em;font-size:11px}.qm-system__node strong{font:600 13px Sora}.node-iso{left:0;top:18%}.node-azav{right:0;top:25%;animation-delay:-1s}.node-team{left:4%;bottom:19%;animation-delay:-2s}.node-audit{right:1%;bottom:15%;animation-delay:-3s}.qm-system__caption{position:absolute;bottom:0;padding:10px 15px;border:1px solid rgba(235,236,232,.12);border-radius:30px;color:#9a9d98;background:#181a1dcc;font-size:11px}.qm-live{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--qm-teal);box-shadow:0 0 0 5px rgba(95,168,160,.12)}.qm-section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:55px}.qm-section-head>div{max-width:760px}.qm-section-head h2{margin:0}.qm-section-head>p{max-width:420px;margin:0;color:var(--qm-muted);font-size:1.03rem}.qm-compare{border:1px solid rgba(235,236,232,.11);border-radius:20px;overflow:hidden;background:var(--qm-card);box-shadow:0 30px 80px #0004}.qm-compare__tabs{display:flex;padding:14px;border-bottom:1px solid rgba(235,236,232,.08);gap:8px}.qm-compare__tabs button{padding:9px 14px;border:0;border-radius:30px;background:transparent;color:#888;cursor:pointer}.qm-compare__tabs button[aria-selected=true]{background:var(--qm-gold);color:#1a1405;font-weight:700}.qm-compare__stage{min-height:480px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center}.qm-chaos{position:relative;min-height:480px;background:radial-gradient(circle at 50% 50%,rgba(198,154,66,.09),transparent 47%),#15171a;border-right:1px solid rgba(235,236,232,.08)}.paper{position:absolute;width:180px;min-height:110px;padding:18px;background:#202227;border:1px solid rgba(235,236,232,.13);border-radius:8px;box-shadow:0 17px 35px #0006;transition:.55s ease}.paper span{display:block;margin-bottom:10px;color:var(--qm-gold);font-size:11px;letter-spacing:.14em}.paper b{display:block;font:600 14px Sora}.paper small{color:#777}.p1{left:10%;top:13%;transform:rotate(-5deg)}.p2{right:12%;top:18%;transform:rotate(4deg)}.p3{left:18%;bottom:13%;transform:rotate(5deg)}.p4{right:8%;bottom:12%;transform:rotate(-4deg)}.qm-compare__copy{padding:50px}.qm-compare__copy>small{color:var(--qm-gold);text-transform:uppercase;letter-spacing:.16em}.qm-compare__copy h3{margin:10px 0 15px;font-size:1.85rem}.qm-compare__copy p{color:var(--qm-muted)}.qm-compare__copy ul{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0 0;padding:0;list-style:none}.qm-compare__copy li{padding:5px 9px;border-radius:20px;background:rgba(204,102,81,.12);color:#d8998c;font-size:11px}.qm-compare__stage[data-state=target] .paper{width:170px;min-height:90px;transform:none;border-left:3px solid var(--qm-teal);box-shadow:0 10px 25px #0003}.qm-compare__stage[data-state=target] .p1{left:9%;top:12%}.qm-compare__stage[data-state=target] .p2{right:9%;top:12%}.qm-compare__stage[data-state=target] .p3{left:9%;bottom:12%}.qm-compare__stage[data-state=target] .p4{right:9%;bottom:12%}.qm-compare__stage[data-state=target] .qm-chaos:after{content:'EINE GEMEINSAME BASIS';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:12px 18px;border-radius:30px;background:var(--qm-teal);color:#10201f;font-size:11px;font-weight:800;letter-spacing:.1em}.qm-compare__stage[data-state=target] .qm-compare__copy li{background:rgba(95,168,160,.13);color:#8fd0c8}.qm-method{background:var(--qm-light);color:var(--qm-dark)}.qm-method em{color:#a87b2e}.qm-method__inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.qm-method__intro{position:sticky;top:120px;align-self:start}.qm-method__intro h2{margin:0}.qm-method__intro>p:last-child{color:#606365;font-size:1.05rem}.qm-method__steps{display:grid;gap:9px}.qm-method__steps button{display:grid;grid-template-columns:55px 1fr;gap:15px;align-items:center;padding:18px;border:1px solid #d8d4cc;border-radius:12px;background:transparent;text-align:left;cursor:pointer;transition:.2s}.qm-method__steps button:hover{transform:translateX(5px)}.qm-method__steps button[aria-selected=true]{background:var(--qm-dark);color:var(--qm-ink);border-color:var(--qm-dark);box-shadow:0 15px 35px #1a1c1f24}.qm-method__steps b{font:700 1.5rem Sora;color:#a87b2e}.qm-method__steps strong,.qm-method__steps small{display:block}.qm-method__steps small{color:#737577}.qm-method__steps button[aria-selected=true] small{color:#a4a7a3}.qm-method__detail{grid-column:1/-1;display:grid;grid-template-columns:90px 1fr 280px;gap:30px;align-items:center;margin-top:20px;padding:30px;background:white;border-radius:16px;box-shadow:0 20px 55px #1b1d2014}.detail-no{font:700 3.2rem Sora;color:#ded9cf}.qm-method__detail small{color:#a87b2e;text-transform:uppercase;letter-spacing:.15em}.qm-method__detail h3{margin:5px 0 7px}.qm-method__detail p{margin:0;color:#676a6b}.detail-result{padding:17px;border-left:3px solid var(--qm-gold);background:#f5f1e8}.detail-result span,.detail-result strong{display:block}.detail-result span{color:#8b8d8c;text-transform:uppercase;letter-spacing:.14em;font-size:11px}.qm-merge__stage{display:grid;grid-template-columns:1fr 110px 1fr;gap:20px;align-items:center}.qm-standard{position:relative;min-height:255px;padding:32px;border:1px solid rgba(235,236,232,.12);border-radius:18px;background:var(--qm-card);overflow:hidden}.qm-standard:after{content:'';position:absolute;width:170px;height:170px;border-radius:50%;right:-65px;bottom:-75px;background:rgba(198,154,66,.08)}.standard-azav:after{background:rgba(95,168,160,.11)}.qm-standard>span{color:var(--qm-gold);font:700 12px Inter;letter-spacing:.16em}.standard-azav>span{color:var(--qm-teal)}.qm-standard strong{display:block;margin:45px 0 12px;font:600 1.4rem Sora}.qm-standard i{color:#7e817d;font-style:normal}.qm-merge__flow{display:flex;align-items:center;gap:8px}.qm-merge__flow span{height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--qm-gold))}.qm-merge__flow span:last-child{background:linear-gradient(90deg,var(--qm-teal),transparent)}.qm-merge__flow b{color:#888;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.qm-merge__result{grid-column:1/-1;display:flex;align-items:center;gap:25px;margin:8px auto 0;padding:18px 24px;border:1px solid rgba(235,236,232,.12);border-radius:12px;background:#202327}.qm-merge__result small{color:var(--qm-gold);text-transform:uppercase;letter-spacing:.12em}.qm-merge__result strong{font:600 1rem Sora}.qm-merge__result ul{display:flex;gap:8px;margin:0;padding:0;list-style:none}.qm-merge__result li{padding:5px 9px;background:rgba(95,168,160,.12);border-radius:20px;color:#8bc8c1;font-size:11px}.qm-check{background:linear-gradient(145deg,#1a1d20,#111315)}.qm-check__inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.qm-check__copy h2{margin:0}.qm-check__copy>p{color:var(--qm-muted)}.qm-score{display:flex;align-items:center;gap:20px;margin-top:35px}.qm-score__ring{width:140px;height:140px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--qm-gold) calc(var(--score)*1%),#31343a 0);transition:.45s}.qm-score__ring:before{content:'';grid-area:1/1;width:112px;height:112px;border-radius:50%;background:#17191c}.qm-score__ring>div{grid-area:1/1;z-index:2;display:flex;align-items:baseline}.qm-score__ring strong{font:700 2.4rem Sora}.qm-score__ring small{color:#999}.qm-score>p span,.qm-score>p small{display:block}.qm-score>p span{font:600 1.05rem Sora}.qm-score>p small{max-width:180px;color:#777}.qm-check__questions{display:grid;gap:10px}.qm-question{display:grid;grid-template-columns:35px 1fr 34px;gap:14px;align-items:center;padding:19px;border:1px solid rgba(235,236,232,.12);border-radius:12px;background:#191b1f;color:var(--qm-ink);text-align:left;cursor:pointer;transition:.2s}.qm-question:hover{border-color:rgba(198,154,66,.4)}.qm-question>span{color:#686b68;font-size:11px}.qm-question>strong{font:500 14px/1.5 Inter}.qm-question>i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid #45484c;color:transparent;font-style:normal}.qm-question[aria-pressed=true]{border-color:rgba(95,168,160,.45);background:rgba(95,168,160,.07)}.qm-question[aria-pressed=true]>i{background:var(--qm-teal);border-color:var(--qm-teal);color:#10201f}.qm-check__cta{display:flex;justify-content:space-between;padding:17px 3px 5px;color:var(--qm-gold);text-decoration:none;font-weight:700}.qm-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.qm-result-card{position:relative;min-height:350px;padding:30px;border:1px solid rgba(235,236,232,.1);border-radius:18px;background:var(--qm-card);transition:.25s}.qm-result-card:hover{transform:translateY(-6px);border-color:rgba(198,154,66,.35)}.qm-result-card>span{color:#646764;font-size:11px}.result-symbol{display:grid;place-items:center;width:54px;height:54px;margin:50px 0 26px;border-radius:50%;background:rgba(198,154,66,.12);color:var(--qm-gold);font-size:24px}.result-symbol.teal{background:rgba(95,168,160,.12);color:var(--qm-teal)}.qm-result-card h3{margin:0;font-size:1.25rem}.qm-result-card p{color:var(--qm-muted)}.qm-result-card small{position:absolute;left:30px;bottom:28px;color:#777}.qm-resources{background:var(--qm-light);color:var(--qm-dark)}.qm-resources__inner{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:stretch}.qm-downloads h2{margin:0 0 35px}.qm-downloads>a{display:grid;grid-template-columns:42px 1fr auto;gap:15px;align-items:center;padding:17px 0;border-top:1px solid #d8d4cc;color:var(--qm-dark);text-decoration:none}.qm-downloads>a:last-child{border-bottom:1px solid #d8d4cc}.qm-downloads>a>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#ece4d4;color:#a87b2e}.qm-downloads strong,.qm-downloads small{display:block}.qm-downloads small{color:#777}.qm-downloads b{color:#9a9b99;font-size:11px}.qm-revision{position:relative;padding:35px;background:var(--qm-dark);color:var(--qm-ink);border-radius:18px;overflow:hidden}.revision-status{color:#aaa;font-size:11px;text-transform:uppercase;letter-spacing:.14em}.revision-status span{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--qm-gold);box-shadow:0 0 0 5px rgba(198,154,66,.12)}.revision-year{position:absolute;right:-8px;top:-62px;margin:0;color:rgba(255,255,255,.035);font:800 9rem Sora}.qm-revision h3{position:relative;margin:55px 0 15px;font-size:1.65rem}.qm-revision>p:not(.revision-year){color:#a9aca8}.qm-revision>a{color:var(--qm-gold);text-underline-offset:6px}.qm-revision>small{display:block;margin-top:35px;color:#666}.qm-final{text-align:center;background:radial-gradient(circle at 50% 50%,rgba(95,168,160,.10),transparent 35%)}.qm-final__inner{max-width:920px}.qm-final .qm-eyebrow{justify-content:center}.qm-final h2{margin:0}.qm-final__inner>p{max-width:660px;margin:25px auto;color:var(--qm-muted);font-size:1.1rem}.qm-final__meta{display:flex;justify-content:center;gap:12px;margin:32px 0}.qm-final__meta>span{min-width:160px;padding:13px 18px;border:1px solid rgba(235,236,232,.12);border-radius:10px;text-align:left}.qm-final__meta small,.qm-final__meta strong{display:block}.qm-final__meta small{color:#777;text-transform:uppercase;font-size:11px;letter-spacing:.13em}.qm-final .qm-actions{justify-content:center}
@keyframes qm-spin{to{transform:rotate(360deg)}}@keyframes qm-float{50%{transform:translateY(-9px)}}
@media(max-width:960px){.qm-hero__inner,.qm-check__inner,.qm-resources__inner{grid-template-columns:1fr}.qm-system{min-height:520px}.qm-method__inner{grid-template-columns:1fr}.qm-method__intro{position:static}.qm-compare__stage{grid-template-columns:1fr}.qm-chaos{border-right:0;border-bottom:1px solid rgba(235,236,232,.08)}.qm-result-grid{grid-template-columns:1fr}.qm-result-card{min-height:300px}.qm-section-head{display:block}.qm-section-head>p{margin-top:20px}.qm-merge__result{flex-wrap:wrap}}
@media(max-width:720px){.qm-section,.qm-hero__inner{padding-left:22px;padding-right:22px}.qm-hero__inner{padding-top:50px}.qm-system{min-height:460px}.orbit-a{width:330px;height:330px}.orbit-b{width:430px;height:430px}.qm-system__core{width:190px;height:190px}.qm-system__node{min-width:110px;padding:10px}.qm-section{padding-top:78px;padding-bottom:78px}.qm-method__detail{grid-template-columns:60px 1fr}.detail-result{grid-column:1/-1}.qm-merge__stage{grid-template-columns:1fr}.qm-merge__flow{transform:rotate(90deg);width:80px;margin:auto}.qm-merge__result{grid-column:auto}.qm-result-grid{grid-template-columns:1fr}.qm-final__meta{flex-direction:column}.qm-final__meta>span{min-width:0}.qm-actions{align-items:flex-start;flex-direction:column}.qm-final .qm-actions{align-items:center}.qm-trust{margin-top:25px}}
@media(max-width:520px){.qm-system__node{font-size:11px}.node-iso{left:-8px}.node-azav{right:-8px}.node-team{left:-4px}.node-audit{right:-5px}.qm-compare__copy{padding:30px}.qm-chaos{min-height:430px}.paper{width:145px}.qm-compare__stage[data-state=target] .paper{width:140px}.qm-check__inner{gap:45px}.qm-score{align-items:flex-start}.qm-score__ring{width:120px;height:120px}.qm-score__ring:before{width:94px;height:94px}.qm-question{grid-template-columns:26px 1fr 30px;padding:15px}.qm-revision{padding:28px}.qm-merge__result ul{flex-wrap:wrap}.qm-final .qm-actions{align-items:stretch}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.qm-reveal{opacity:1;transform:none}}

/* Runde 6.6: fortlaufende Nummerierung der interaktiven Vorgehenskacheln */
.qm-method__steps button{grid-template-columns:42px minmax(0,1fr);gap:14px}
.qm-method__steps b{
  align-self:start;
  padding-top:3px;
  color:#a87b2e;
  font:700 .75rem/1 Inter,sans-serif;
  letter-spacing:.14em;
}

/* Passende Angebote: kompakte, klar gegliederte Karten */
.offer-alignment{padding:105px 0;background:linear-gradient(180deg,#151719 0%,#111315 100%);border-top:1px solid rgba(235,236,232,.08);border-bottom:1px solid rgba(235,236,232,.08);color:var(--qm-ink)}
.offer-alignment>.qm-section{padding-top:0;padding-bottom:0}
.offer-alignment__intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.55fr);gap:70px;align-items:end;margin-bottom:42px}
.offer-alignment__intro .qm-eyebrow{grid-column:1/-1;margin-bottom:-46px}
.offer-alignment__intro h2{margin:0;font-size:clamp(2.55rem,4.5vw,4.6rem);line-height:1.04;letter-spacing:-.05em}
.offer-alignment__intro>p:last-child{margin:0 0 6px;color:var(--qm-muted);font-size:1.02rem;line-height:1.7}
.offer-alignment__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.offer-alignment__card{position:relative;padding:30px;border:1px solid rgba(235,236,232,.12);border-top:3px solid var(--qm-gold);border-radius:18px;background:#1b1d21;box-shadow:0 22px 55px rgba(0,0,0,.22);overflow:hidden}
.offer-alignment__card:nth-child(2){border-top-color:var(--qm-teal)}
.offer-alignment__card:before{content:"";position:absolute;right:-65px;top:-75px;width:180px;height:180px;border-radius:50%;background:rgba(198,154,66,.06)}
.offer-alignment__card:nth-child(2):before{background:rgba(95,168,160,.07)}
.offer-alignment__card h3{position:relative;margin:0 0 25px;padding-right:35px;font-size:1.35rem;line-height:1.25}
.offer-alignment__card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-top:1px solid rgba(235,236,232,.09)}
.offer-alignment__card dl>div{min-height:126px;padding:20px 18px 18px 0;border-bottom:1px solid rgba(235,236,232,.09)}
.offer-alignment__card dl>div:nth-child(odd){border-right:1px solid rgba(235,236,232,.09)}
.offer-alignment__card dl>div:nth-child(even){padding-left:20px}
.offer-alignment__card dt{margin-bottom:7px;color:var(--qm-gold);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.offer-alignment__card:nth-child(2) dt{color:var(--qm-teal)}
.offer-alignment__card dd{margin:0;color:#b2b5b0;font-size:13px;line-height:1.55}
.offer-alignment__actions{display:flex;align-items:center;gap:26px;margin-top:28px}
@media(max-width:960px){.offer-alignment__intro{grid-template-columns:1fr;gap:18px}.offer-alignment__intro .qm-eyebrow{grid-column:auto;margin-bottom:0}.offer-alignment__grid{grid-template-columns:1fr}}
@media(max-width:620px){.offer-alignment{padding:78px 0}.offer-alignment__card dl{grid-template-columns:1fr}.offer-alignment__card dl>div:nth-child(odd){border-right:0}.offer-alignment__card dl>div:nth-child(even){padding-left:0}.offer-alignment__actions{align-items:stretch;flex-direction:column}}

/* Der Sticky-Effekt bleibt auf den oberen Methodenbereich begrenzt. */
.qm-method__inner{display:block}
.qm-method__top{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}
.qm-method__detail{grid-column:auto;margin-top:64px}

/* Optimierungsrunde 2: einheitliche Ausrichtung der QM-Bausteine */
.qm-system__node{display:grid;align-content:center;box-sizing:border-box;width:145px;min-width:145px;min-height:66px}
.qm-system .node-team{right:auto;top:auto;left:4%;bottom:19%}
.qm-section-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:18px}
.qm-section-head>div,.qm-section-head>p{max-width:none}
.qm-method__steps button{grid-template-columns:42px minmax(0,1fr);gap:14px}
.qm-method__steps button[aria-selected=true]{border-color:#c69a42;background:#fff;color:#1a1c1f;box-shadow:0 14px 32px rgba(26,28,31,.12)}
.qm-method__steps button[aria-selected=true] small{color:#676b68}
.qm-method__detail{grid-template-columns:1fr 280px}
.qm-merge__result{box-sizing:border-box;width:100%;margin-inline:0}
.offer-alignment__intro{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.offer-alignment .offer-alignment__intro{max-width:none}
.offer-alignment .offer-alignment__intro .qm-eyebrow{grid-column:1/-1;margin-bottom:0}

@media(max-width:960px){
  .qm-section-head{display:block}
  .offer-alignment__intro{grid-template-columns:1fr}
}
@media(max-width:720px){
  .qm-system__node{width:124px;min-width:124px}
  .qm-method__detail{grid-template-columns:1fr}
}
@media(max-width:960px){.qm-method__top{grid-template-columns:1fr}}

/* Optimierungsrunde 5: mehr Breite für die Downloadspalte, schmalere Hinweiskachel */
@media(min-width:961px){.qm-resources__inner{grid-template-columns:1.18fr .82fr}}
.audit-break{display:block}
@media(max-width:620px){.audit-break{display:none}}

@media(min-width:961px){
  .qm-method__top{align-items:stretch}
  .qm-method__steps{grid-template-rows:repeat(4,minmax(0,1fr));height:100%}
}

/* ── Uebernommen aus offline-r1.css, Runde 1 (03.08.2026) ───────────────────
   Anpassungen, damit die QM-Seite in der aktuellen Seitenschale sitzt.
   Body traegt dafuer die Klasse .qm-current-shell. */

.qm-current-shell .qm-skip{
  position:absolute;
  left:20px;
  top:-80px;
  z-index:1000;
}

.qm-current-shell .qm-skip:focus{
  top:16px;
}

.qm-current-shell .qm-hero{
  padding-top:68px;
}

.qm-current-shell .qm-section{
  width:min(1180px,calc(100% - 48px));
}

.qm-current-shell .qm-breadcrumb strong{
  color:#c69a42;
}

@media(max-width:900px){
  .qm-current-shell .qm-hero{padding-top:42px}
}

@media(max-width:640px){
  .qm-current-shell .qm-section{width:min(100% - 32px,1180px)}
}
/* Runde 4: AZAV bleibt auf dieser Seite nur als fachliche Schnittstelle sichtbar. */
.qm-interface-note{margin:22px 0 0;padding:18px;border:1px solid rgba(198,154,66,.28);border-radius:12px;background:rgba(198,154,66,.06);color:#b8bbb6;line-height:1.65}
.qm-interface-note strong{display:block;margin-bottom:4px;color:#f0efe9}
.qm-interface-note a{color:#c69a42}
.qm-service-faq .service-faq__head,.qm-service-faq .service-faq__grid{max-width:1180px;margin-inline:auto}

/* Zielbild-Texte Runde 4.1: auch längere eindeutige Aussagen bleiben lesbar. */
.paper small{display:block;margin-top:6px;line-height:1.35}
.qm-compare__stage[data-state=target] .paper{width:190px;min-height:105px}
@media(max-width:520px){.qm-compare__stage[data-state=target] .paper{width:145px}}

/* Runde 6: Downloadbereich links verbreitern und den Titel ohne Worttrennung halten. */
.qm-downloads h2{hyphens:none;word-break:normal;overflow-wrap:normal}
.qm-no-break{white-space:nowrap}
@media(min-width:961px){.qm-resources__inner{grid-template-columns:1.42fr .58fr}}

/* Runde 6.7: Die Detailkachel führt die Nummer des aktiven Vorgehensschritts mit. */
.qm-method__detail{grid-template-columns:56px minmax(0,1fr) 280px}
.qm-method__detail .detail-no{align-self:start;padding-top:5px;color:#a87b2e;font:700 .95rem/1 Sora,sans-serif;letter-spacing:.12em}
@media(max-width:720px){
  .qm-method__detail{grid-template-columns:42px minmax(0,1fr)}
  .qm-method__detail .detail-result{grid-column:1/-1}
}
