/* ═══ Gründungscheck im Schreibtisch-Stil (25.09.2026) ══════════════════════════════════════════════
   Liegt über dem Haupt-CSS #nq-style von /check/ und über tuer.css der vier Türen – nur Aussehen, Logik/Fragen/Formular gleich.
   Aufbau: Grundlage (Tisch, schlanke Kopfzeile .v-kopf, Schrift, Knöpfe) · Laufzettel C (Route mit Stiftkreisen, Briefbogen,
   Mappe als Notizzettel, Eingaben als Schreiblinien) · Mappe A (ein Dokument, Registerfarben nur als Stift und Kante).
   Papier: gebackene Kacheln aus /assets/img/papier/ – immer als UNTERSTE Ebene, nie mit background-blend-mode (WebKit-Pünktchen).
   Entstehung und Varianten: vorlagen/checks/ (LIESMICH). ═══════════════════════════════════════════════════════════════ */

/* ── Grundlage ── */
/* Gemeinsame Grundlage aller Varianten (Check im Schreibtisch-Stil): Schriften, Tisch, schlanke Kopfzeile, Knöpfe, Antworten, Labels ohne Versalien */
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/plusjakartasans-200-800-latin.woff2) format('woff2')}
:root{--nq-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--nq-serif:'Plus Jakarta Sans',-apple-system,sans-serif;
  --v-navy:#174a78;--v-navy-hell:#21598e;--v-stift:#1f5a96;--v-tinte:#191b1d;--v-text:rgba(25,27,29,.74);--v-leise:rgba(25,27,29,.55);--v-linie:rgba(60,45,25,.13);
  --v-hand:"Bradley Hand","Segoe Print",cursive;
  --v-s-kontakt:0 0 0 .5px hsl(32 30% 26%/.13),-.5px 1px 1px hsl(32 30% 26%/.12);
  --v-s-mittel:var(--v-s-kontakt),-1px 2px 2px hsl(32 30% 26%/.06),-2px 4px 5px hsl(32 30% 26%/.06),-5px 10px 12px hsl(32 30% 26%/.06),-10px 20px 26px hsl(32 30% 26%/.05);
  --v-s-hoch:var(--v-s-kontakt),-1px 2px 2px hsl(32 30% 26%/.05),-3px 6px 7px hsl(32 30% 26%/.05),-7px 14px 16px hsl(32 30% 26%/.05),-14px 28px 34px hsl(32 30% 26%/.05),-26px 52px 64px hsl(32 30% 26%/.06)}
html body.nq-mode{font-family:var(--nq-sans);color:var(--v-tinte);background:#efe8dc;background-image:radial-gradient(110% 70% at 85% -5%,rgba(255,255,255,.55),transparent 60%),radial-gradient(80% 60% at 0% 100%,rgba(120,90,50,.08),transparent 70%);background-attachment:fixed}
body.nq-mode .nq-shell,body.nq-mode .nq-shell *{font-family:inherit}

/* schlanke Kopfzeile */
.v-kopf{display:flex;justify-content:space-between;align-items:center;width:min(calc(100% - 40px),1240px);margin:0 auto;padding:18px 0 8px}
.v-kopf__marke{font-family:'Plus Jakarta Sans',-apple-system,sans-serif;font-weight:800;font-size:26px;letter-spacing:-.03em;color:#161513;text-decoration:none}
.v-kopf__zurueck{font-size:14.5px;color:var(--v-text);text-decoration:underline;text-decoration-color:rgba(25,27,29,.25);text-underline-offset:4px}
.v-kopf__zurueck:hover{color:var(--v-tinte)}
body.nq-mode .nq-brand,body.nq-mode .nq-mobrand{display:none!important}

/* Überschriften */
body.nq-mode .nq-h1{font-family:'Plus Jakarta Sans',-apple-system,sans-serif;font-weight:800;letter-spacing:-.022em;color:var(--v-tinte);line-height:1.1}
.nq-h1 .v-l1,.nq-h1 .v-l2{display:block}
.nq-h1 .v-l2{background:linear-gradient(90deg,#174a78,#3f8fc4);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.18em;margin-bottom:-.18em}
body.nq-mode .nq-eyebrow{font-size:14px;font-style:italic;font-weight:600;letter-spacing:0;color:var(--v-navy)}
body.nq-mode .nq-sub{color:var(--v-text)}
body.nq-mode .nq-rule{background:rgba(23,74,120,.3)}
body.nq-mode .nq-checks li{color:var(--v-text)}
body.nq-mode .nq-checks svg{stroke:var(--v-stift)}

/* Knopf: flach Navy wie überall */
body.nq-mode .nq-btn{min-height:56px;border-radius:10px;background:var(--v-navy);box-shadow:0 8px 18px -10px rgba(23,74,120,.6);font-weight:650;font-size:16.5px;gap:14px}
body.nq-mode .nq-btn:hover{background:var(--v-navy-hell);transform:translateY(-1px)}

/* Fortschritt, Zurück, Beschriftung */
body.nq-mode .nq-back{color:var(--v-navy);font-weight:600}
body.nq-mode .nq-proglbl{color:var(--v-leise)}

/* Labels ohne Versalien */
body.nq-mode .nq-fach-n{font-size:13.5px;font-weight:650;letter-spacing:0;text-transform:none;color:var(--v-text)}
body.nq-mode .nq-fach.has .nq-fach-n{color:var(--v-tinte)}


/* ── Laufzettel (Runde 1, C) ── */
/* Variante C „Laufzettel mit Route“: die sechs Fächer als Stationen mit Stiftkreisen (füllen sich), Frage auf dem Briefbogen, Mappe als Notizzettel */
@media (min-width:981px){
  body.nq-mode .nq-shell{grid-template-columns:210px minmax(0,1fr) 262px;gap:0 34px;align-items:start;width:min(1240px,calc(100% - 40px));min-height:0;margin:10px auto 40px;
    background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}
  body.nq-mode .nq-side{background:none;padding:170px 0 0;overflow:visible;min-height:0}
  body.nq-mode .nq-side::before,body.nq-mode .nq-waves,body.nq-mode .nq-main::before{display:none}
  body.nq-mode .nq-side-copy{margin-top:0}
  body.nq-mode .nq-side-icon{display:none}
  body.nq-mode .nq-side-copy h2{font-family:var(--v-hand);font-size:19px;font-weight:700;line-height:1.2;color:var(--v-stift);transform:rotate(-2deg);transform-origin:left;margin-bottom:10px}
  body.nq-mode .nq-side-copy p{font-size:14px;line-height:1.6;color:var(--v-text)}
  body.nq-mode .nq-metric{margin-top:24px}
  body.nq-mode .nq-metric strong{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;color:var(--v-tinte)}
  body.nq-mode .nq-main{min-height:640px;border-radius:2px;padding-bottom:30px;overflow:visible;
    background:radial-gradient(130% 90% at 20% 0%,rgba(255,255,255,.75) 0%,rgba(255,255,255,.35) 45%,rgba(255,255,255,0) 75%),linear-gradient(158deg,rgba(255,255,255,.4) 0%,rgba(255,255,255,0) 55%,rgba(236,228,214,.45) 100%),url(/assets/img/papier/papier-blatt.webp) 0 0/256px 256px;background-color:#fcfaf5;
    box-shadow:var(--v-s-hoch),inset 0 1px 0 rgba(255,255,255,.95)}
  /* Briefkopf */
  body.nq-mode .nq-top{height:150px}
  body.nq-mode .nq-top::before{content:"Neu.  ·  Gründungscheck";white-space:pre;position:absolute;left:44px;right:44px;top:24px;padding-bottom:10px;border-bottom:1px solid rgba(23,74,120,.28);
    font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:15px;color:var(--v-tinte)}
  body.nq-mode .nq-back{top:18px;right:44px}
  body.nq-mode #qf-prog{top:74px;left:50%;transform:translateX(-50%);width:min(420px,calc(100% - 120px))}
  body.nq-mode .nq-proglbl{top:118px!important;left:50%!important;transform:translateX(-50%);width:min(420px,calc(100% - 120px))!important}
  body.nq-mode .nq-mappe{margin-top:60px;min-height:0;border:0;border-radius:0;padding:24px 20px 18px;transform:rotate(-1deg);
    background:linear-gradient(180deg,hsl(42 40% 86%/.5) 0 3px,rgba(255,255,255,0) 8px),url(/assets/img/papier/papier-block.webp) 0 0/256px 256px;
    box-shadow:var(--v-s-mittel)}
  body.nq-mode .nq-mappe-inner{top:24px}
}
/* Route: sechs Stiftkreise, die sich von links füllen, gestrichelt verbunden */
body.nq-mode #qf-prog{height:30px;gap:0}
body.nq-mode #qf-prog::before{content:"";position:absolute;left:8%;right:8%;top:14px;border-top:1.6px dashed rgba(31,90,150,.45)}
body.nq-mode #qf-prog i{position:relative;justify-self:center;width:30px;height:30px;border-radius:52% 48% 50% 46%/48% 52% 46% 54%;border:1.8px solid var(--v-stift);background:#f5f0e6}
body.nq-mode #qf-prog i b{background:var(--v-navy);border-radius:0}
/* Mappe als Zettel */
body.nq-mode .nq-mappe-h{border-bottom:1px solid rgba(23,74,120,.28)}
body.nq-mode .nq-mappe-t,body.nq-mode .nq-mbar-t{font-family:var(--v-hand);font-size:19px;font-weight:700;color:var(--v-stift)}
body.nq-mode .nq-mappe-c,body.nq-mode .nq-mbar-c{font-size:13px;font-style:italic;font-weight:600;color:var(--v-navy)}
body.nq-mode .nq-fach{border-bottom-color:rgba(60,45,25,.1)}
body.nq-mode .nq-fach.has{border-left-color:var(--v-stift)}
body.nq-mode .nq-fach-dot{width:13px;height:13px;background:transparent;border:1.6px solid rgba(31,90,150,.5);border-radius:52% 48% 50% 46%/48% 52% 46% 54%}
body.nq-mode .nq-fach.has .nq-fach-dot{background:var(--v-stift);border-color:var(--v-stift)}
body.nq-mode .nq-eintrag{font-size:13.5px;color:var(--v-text)}
body.nq-mode .nq-mappe-f{color:var(--v-leise);font-size:13px}
/* Antworten: kleine Karteikarten */
body.nq-mode .nq-qopt{background:#fffdf8;border:0;border-radius:3px;box-shadow:0 0 0 .5px hsl(32 30% 26%/.16),-.5px 1px 1px hsl(32 30% 26%/.12),-2px 4px 6px -3px hsl(32 30% 26%/.18)}
body.nq-mode .nq-qopt:hover{box-shadow:0 0 0 .5px hsl(32 30% 26%/.2),-1px 2px 2px hsl(32 30% 26%/.1),-5px 10px 14px -6px hsl(32 30% 26%/.3)}
body.nq-mode .nq-qopt.sel{box-shadow:inset 0 0 0 1.5px var(--v-navy),-2px 4px 6px -3px hsl(32 30% 26%/.18)}
body.nq-mode .nq-qtext{color:var(--v-tinte);font-weight:600}
body.nq-mode .nq-mark{border:1.7px solid rgba(31,90,150,.55);background:transparent;border-radius:52% 48% 50% 46%/48% 52% 46% 54%}
body.nq-mode .nq-mark::after{background:var(--v-stift)}
/* Handy */
@media (max-width:980px){
  html body.nq-mode{background-color:#efe8dc}
  body.nq-mode .nq-shell{background:none;min-height:0}
  body.nq-mode .nq-main{margin:4px 12px 0;border-radius:2px;padding:0 16px 90px;min-height:0;
    background:radial-gradient(130% 90% at 20% 0%,rgba(255,255,255,.75) 0%,rgba(255,255,255,.35) 45%,rgba(255,255,255,0) 75%),linear-gradient(158deg,rgba(255,255,255,.4) 0%,rgba(255,255,255,0) 55%,rgba(236,228,214,.45) 100%),url(/assets/img/papier/papier-blatt.webp) 0 0/256px 256px;background-color:#fcfaf5;box-shadow:var(--v-s-mittel)}
  body.nq-mode .nq-main::before{display:none}
  body.nq-mode .nq-top{height:160px}
  body.nq-mode #qf-prog{top:96px!important;width:228px;height:24px}
  body.nq-mode .nq-proglbl{top:130px!important}
  body.nq-mode .nq-content{padding-top:22px}
  body.nq-mode #qf-prog i{width:24px;height:24px}
  body.nq-mode #qf-prog::before{top:11px}
  body.nq-mode .nq-mbar{background:#fbf8f0;border-top:1px solid rgba(60,45,25,.12);box-shadow:0 -10px 24px -12px rgba(60,45,25,.35)}
  .v-kopf{padding:14px 0 10px;width:calc(100% - 32px)}
}

/* ── Verbesserungsdurchgang (25.09.2026) ── */
/* Route: Kreis als Pseudo-Element, Füllung per clip-path im Kreis, darunter die Fachnamen (Reihenfolge wie FAECHER) */
body.nq-mode #qf-prog i{overflow:visible;background:none;border:0;border-radius:0}
body.nq-mode #qf-prog i::before{content:"";position:absolute;inset:0;border-radius:52% 48% 50% 46%/48% 52% 46% 54%;border:1.8px solid var(--v-stift);background:#f5f0e6}
body.nq-mode #qf-prog{--k:30px}
body.nq-mode #qf-prog i b{position:relative;z-index:1;border-radius:0;-webkit-clip-path:circle(calc(var(--k) / 2 - 2px) at calc(var(--k) / 2) 50%);clip-path:circle(calc(var(--k) / 2 - 2px) at calc(var(--k) / 2) 50%)}
@media (min-width:981px){
  body.nq-mode .nq-top{height:178px}
  body.nq-mode #qf-prog i::after{position:absolute;top:37px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:12.5px;font-weight:600;color:var(--v-leise)}
  body.nq-mode #qf-prog i::after{content:attr(data-name)} /* Name setzt setProg() – Reihenfolge folgt dem Fragenweg */
  body.nq-mode .nq-proglbl{top:142px!important;justify-content:center!important}
  body.nq-mode .nq-proglbl span:first-child{display:none}
  body.nq-mode .nq-proglbl span{font-size:12.5px;font-style:italic;color:var(--v-navy)}
  body.nq-mode .nq-content{padding-top:18px}
  /* Fragen ruhiger, Start bleibt groß */
  body.nq-mode .nq-h1{font-size:clamp(30px,2.7vw,40px)}
  body.nq-mode .nq-hero .nq-h1:has(.v-l1){font-size:clamp(34px,3vw,44px)}
  /* Mappe: Klebestreifen oben */
  body.nq-mode .nq-mappe::before{content:"";position:absolute;top:-11px;left:50%;width:86px;height:22px;margin-left:-43px;transform:rotate(3deg);z-index:2;
    background:linear-gradient(180deg,rgba(255,255,255,.55) 0%,rgba(255,255,255,.12) 40%,rgba(255,255,255,.22) 100%),hsl(43 42% 82%/.72);box-shadow:0 1px 1.5px hsl(32 25% 25%/.14);
    clip-path:polygon(3% 0,97% 0,97.6% 0%,97% 15%,96.6% 24%,98.6% 38%,96.1% 47%,96.8% 60%,96.8% 76%,98.2% 93%,97% 100%,3% 100%,2.9% 99%,2.9% 89%,3.8% 76%,4.5% 63%,1.2% 52%,.1% 37%,2.8% 27%,1.7% 13%,1.1% 0%)}
  /* Randnotiz auf Höhe der Frage */
  body.nq-mode .nq-side{padding-top:215px}
}
@media (max-width:980px){
  /* Briefkopf auch am Handy */
  body.nq-mode .nq-top::before{content:"Gründungscheck";position:absolute;left:0;top:26px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:15px;color:var(--v-tinte)}
  body.nq-mode .nq-top::after{content:"";position:absolute;left:0;right:0;top:62px;border-top:1px solid rgba(23,74,120,.28)}
  body.nq-mode .nq-back{top:18px}
  body.nq-mode #qf-prog{top:98px!important;--k:24px}
  body.nq-mode .nq-h1{font-size:clamp(25px,7vw,30px)}
  body.nq-mode .nq-hero .nq-h1:has(.v-l1){font-size:clamp(28px,8vw,34px)}
}
/* Eingaben als Schreiblinien auf dem Briefbogen (Zahl, Name, Freitext) */
body.nq-mode .nq-numin,body.nq-mode .nq-field input,body.nq-mode .nq-field textarea{background:transparent;border:0;border-bottom:1.6px solid rgba(60,45,25,.28);border-radius:0;box-shadow:none;padding-left:4px;padding-right:4px;color:var(--v-tinte)}
body.nq-mode .nq-numin:focus,body.nq-mode .nq-field input:focus,body.nq-mode .nq-field textarea:focus{border-bottom-color:var(--v-navy);box-shadow:none}
body.nq-mode .nq-field textarea{background-image:repeating-linear-gradient(transparent 0 31px,rgba(60,45,25,.13) 31px 32px);line-height:32px;padding-top:0;border:0;border-bottom:1.6px solid rgba(60,45,25,.28)}
body.nq-mode .nq-euro{color:var(--v-leise)}

/* ── Mappe: Grundlage (Runde 2) ── */
/* Runde 2 – gemeinsame Grundlage der Mappe (über basis.css + c.css): Stufe als Stiftkreis, Labels ohne Versalien, Registerfarben nur als Kante */
/* Stufe: Zifferblatt ausblenden (bleibt im DOM, das Skript läuft weiter), Zahl im Stiftkreis */
body.nq-mode .nq-res .nq-score .qf-dial,body.nq-mode .nq-res .nq-score-k{display:none}
body.nq-mode .nq-res .nq-score{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;margin-top:22px}
body.nq-mode .nq-res .nq-score::before{content:attr(data-stufe);order:0;display:grid;place-items:center;width:62px;height:62px;border:2px solid var(--v-stift);
  border-radius:52% 48% 50% 46%/48% 52% 46% 54%;font-family:var(--v-hand);font-size:34px;font-weight:700;color:var(--v-stift);transform:rotate(-4deg)}
body.nq-mode .nq-res .nq-score::after{content:"Stufe " attr(data-stufe) " von 4";order:1;font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:19px;color:var(--v-tinte)}
body.nq-mode .nq-res .nq-score-basis{order:3;flex:0 0 100%;color:var(--v-leise)}
body.nq-mode .nq-res .nq-score-lage{order:4;color:var(--v-leise)}
/* Labels im Satzfall, kursiv in Navy */
body.nq-mode .nq-res .nq-verdikt-k,body.nq-mode .nq-res .nq-eng-k,body.nq-mode .nq-termin-k,body.nq-mode .nq-res .nq-lead-kicker,
body.nq-mode .nq-res .nq-gz-k,body.nq-mode .nq-res .nq-block-h[data-nr]::before{font-size:13.5px;font-weight:600;font-style:italic;letter-spacing:0;text-transform:none;color:var(--v-navy)}
body.nq-mode .nq-res .nq-rmc-n{font-size:15px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--v-tinte)}
body.nq-mode .nq-res .nq-stat{font-family:var(--v-hand);font-size:15px;font-weight:700;letter-spacing:0;text-transform:none;background:none;padding:0;color:var(--v-stift)}
body.nq-mode .nq-res .nq-stat.no,body.nq-mode .nq-res .nq-stat.na{color:var(--v-leise)}
/* Überschriften der Mappe in Plus Jakarta */
body.nq-mode .nq-res .nq-block-n,body.nq-mode .nq-res .nq-verdikt-h,body.nq-mode .nq-res .nq-termin-h,body.nq-mode .nq-res .nq-lead-title{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;letter-spacing:-.02em;color:var(--v-tinte)}
body.nq-mode .nq-res .nq-block-s{font-size:13.5px;color:var(--v-leise)}
body.nq-mode .nq-res p,body.nq-mode .nq-res .nq-weg span,body.nq-mode .nq-res .nq-mod-p{color:var(--v-text)}
/* Reihenfolge: Stiftkreise statt Navy-Punkte */
body.nq-mode .nq-res .nq-weg li::before{background:transparent;color:var(--v-stift);border:1.8px solid var(--v-stift);border-radius:52% 48% 50% 46%/48% 52% 46% 54%;font-family:var(--v-hand);font-weight:700;font-size:15px}
body.nq-mode .nq-res .nq-weg li::after{background:none;border-left:1.6px dashed rgba(31,90,150,.4);width:0}
/* WhatsApp leise statt grellgrün, Chips als Stiftkreise */
body.nq-mode .nq-res .nq-wa-btn.nq-wa-green{background:transparent;color:#1d6b45;border:1.5px solid rgba(29,107,69,.45);box-shadow:none}
body.nq-mode .nq-res .nq-wa-btn.nq-wa-green:hover{background:rgba(29,107,69,.06)}
body.nq-mode .nq-res .nq-chip{background:transparent;border:1.5px solid rgba(23,74,120,.3);border-radius:999px;color:var(--v-tinte)}
body.nq-mode .nq-res .nq-chip.on{background:var(--v-navy);border-color:var(--v-navy);color:#fff}
/* Formularfelder als Schreiblinien (Namen und Felder bleiben) */
body.nq-mode .nq-res .nq-leadbox input,body.nq-mode .nq-res .nq-leadbox textarea{background:transparent;border:0;border-bottom:1.6px solid rgba(60,45,25,.28);border-radius:0;box-shadow:none}
body.nq-mode .nq-res .nq-leadbox input:focus,body.nq-mode .nq-res .nq-leadbox textarea:focus{border-bottom-color:var(--v-navy);box-shadow:none}
body.nq-mode .nq-res .nq-leadbox textarea{background-image:repeating-linear-gradient(transparent 0 31px,rgba(60,45,25,.13) 31px 32px);line-height:32px;padding-top:0}
/* Ergebnis: die Mappen-Spalte ist ausgeblendet – ihre 262 px nicht leer stehen lassen */
@media (min-width:981px){ body.nq-ergebnis.nq-mode .nq-shell{grid-template-columns:210px minmax(0,1fr)} }

/* ── Mappe als Dokument (Runde 2, A) ── */
/* Runde 2 – A „Ein Dokument“: alles auf dem Briefbogen, Register als Abschnitte mit eingekreister Nummer am Rand, nächster Schritt als aufgeklebter Zettel */
body.nq-mode .nq-res .nq-block,body.nq-mode .nq-res .nq-verdikt,body.nq-mode .nq-res .nq-leadbox{background:none;border:0;border-radius:0;box-shadow:none;padding:0}
body.nq-mode .nq-res .nq-block{position:relative;margin-top:44px;padding-top:26px;border-top:1px solid rgba(23,74,120,.28)}
body.nq-mode .nq-res .nq-block-h{border:0;padding:0 0 0 58px;margin-bottom:18px}
body.nq-mode .nq-res .nq-block-h[data-nr]::before{content:attr(data-nr);position:absolute;left:0;top:-4px;display:grid;place-items:center;width:40px;height:40px;
  border:1.8px solid var(--v-stift);border-radius:52% 48% 50% 46%/48% 52% 46% 54%;font-family:var(--v-hand);font-size:18px;font-weight:700;font-style:normal;color:var(--v-stift);transform:rotate(-5deg)}
body.nq-mode .nq-res .nq-block-n{font-size:clamp(21px,2vw,25px)}
/* Einschätzung: Brief mit Absender */
body.nq-mode .nq-res .nq-verdikt{margin-top:34px;padding-top:26px;border-top:1px solid rgba(23,74,120,.28)}
body.nq-mode .nq-res .nq-verdikt-h{font-size:clamp(22px,2.2vw,27px)}
body.nq-mode .nq-res .nq-eng{margin-top:18px;background:none;border:0;border-left:3px solid var(--v-navy);border-radius:0;padding:4px 0 4px 16px}
/* Nächster Schritt: aufgeklebter Notizzettel mit Navy-Knopf */
body.nq-mode .nq-res .nq-termin{position:relative;margin:40px 8px 0;padding:30px 28px 24px;border:0;border-radius:0;color:var(--v-tinte);transform:rotate(-.6deg);
  background:linear-gradient(180deg,hsl(42 40% 86%/.5) 0 3px,rgba(255,255,255,0) 8px),url(/assets/img/papier/papier-block.webp) 0 0/256px 256px;box-shadow:var(--v-s-mittel)}
body.nq-mode .nq-res .nq-termin::before{content:"";position:absolute;top:-11px;left:50%;width:92px;height:22px;margin-left:-46px;transform:rotate(-3deg);
  background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.12) 40%,rgba(255,255,255,.22)),hsl(43 42% 82%/.72);box-shadow:0 1px 1.5px hsl(32 25% 25%/.14);
  clip-path:polygon(3% 0,97% 0,97.6% 0%,97% 15%,96.6% 24%,98.6% 38%,96.1% 47%,96.8% 60%,96.8% 76%,98.2% 93%,97% 100%,3% 100%,2.9% 99%,2.9% 89%,3.8% 76%,4.5% 63%,1.2% 52%,.1% 37%,2.8% 27%,1.7% 13%,1.1% 0%)}
body.nq-mode .nq-res .nq-termin-h{color:var(--v-tinte);font-size:clamp(21px,2.1vw,25px)}
body.nq-mode .nq-res .nq-termin-p{color:var(--v-text)}
body.nq-mode .nq-res .nq-termin-b1{background:var(--v-navy);color:#fff;border:0;border-radius:10px;box-shadow:0 8px 18px -10px rgba(23,74,120,.6)}
body.nq-mode .nq-res .nq-termin-b1:hover{background:var(--v-navy-hell)}
body.nq-mode .nq-res .nq-termin-b2{background:transparent;color:var(--v-navy);border:1.5px solid rgba(23,74,120,.35);border-radius:10px}
body.nq-mode .nq-res .nq-termin-f{color:var(--v-leise)}
body.nq-mode .nq-res .nq-termin-f a{color:var(--v-navy)}
/* Fächer: kleine Karteikarten mit schmaler Registerkante */
body.nq-mode .nq-res .nq-rmc{border:0;border-radius:3px;background:#fffdf7;box-shadow:inset 3px 0 0 var(--reg),0 0 0 .5px hsl(32 30% 26%/.16),-1px 2px 4px -2px hsl(32 30% 26%/.22)}
body.nq-mode .nq-res .nq-rmc.fehlt{background:transparent;box-shadow:inset 0 0 0 1px rgba(60,45,25,.18);border-radius:3px}
/* Geldseite und Module: Zeilen auf dem Blatt */
body.nq-mode .nq-res .nq-gz{background:none;border:0;border-left:2px solid rgba(23,74,120,.25);border-radius:0;padding:4px 0 4px 14px}
body.nq-mode .nq-res .nq-mod{background:#fffdf7;border:0;border-radius:3px;box-shadow:0 0 0 .5px hsl(32 30% 26%/.16),-1px 2px 4px -2px hsl(32 30% 26%/.22)}
body.nq-mode .nq-res .nq-mod:hover{box-shadow:0 0 0 .5px hsl(32 30% 26%/.2),-4px 8px 12px -6px hsl(32 30% 26%/.3)}
/* Formular: letzter Abschnitt */
body.nq-mode .nq-res .nq-leadbox{margin-top:44px;padding-top:26px;border-top:1px solid rgba(23,74,120,.28)}

/* ── Registerfarben, leicht (Alex: „die einzelnen Farben der Mappe beachten und leicht einbauen“) – nur Stift und Kante, nie Fläche ── */
/* Route oben: Kreise füllen sich in der Farbe ihres Fachs (data-reg setzt das Skript je Segment) */
body.nq-ergebnis.nq-mode #qf-prog i::before{border-color:color-mix(in srgb,var(--reg,var(--v-stift)) 75%,transparent)}
body.nq-ergebnis.nq-mode #qf-prog i b{background:var(--reg,var(--v-navy))}
/* Abschnitte: Nummer, Unterzeile, Trennlinie in der Registerfarbe */
body.nq-mode .nq-res .nq-block{border-top-color:color-mix(in srgb,var(--reg) 35%,transparent)}
body.nq-mode .nq-res .nq-block-h[data-nr]::before{border-color:var(--reg);color:var(--reg)}
body.nq-mode .nq-res .nq-block-s{font-style:italic;color:var(--reg)}
/* Einschätzung in Tinte, Stufe in Tinte */
body.nq-mode .nq-res .nq-verdikt{border-top-color:color-mix(in srgb,var(--reg-tinte) 35%,transparent)}
body.nq-mode .nq-res .nq-verdikt-k,body.nq-mode .nq-res .nq-eng-k{color:var(--reg-tinte)}
body.nq-mode .nq-res .nq-eng{border-left-color:var(--reg-tinte)}
body.nq-mode .nq-res .nq-score::before{border-color:var(--reg-tinte);color:var(--reg-tinte)}
/* Fächer: Karte trägt ihre Farbe als Kante und im Stift */
body.nq-mode .nq-res .nq-rmc .nq-stat.ok,body.nq-mode .nq-res .nq-rmc .nq-stat.duenn{color:var(--reg)}
body.nq-mode .nq-res .nq-rmc ul li::marker{color:var(--reg)}
/* Reihenfolge (Salbei) */
body.nq-mode .nq-res .nq-block[data-reg] .nq-weg li::before{border-color:var(--reg);color:var(--reg)}
body.nq-mode .nq-res .nq-block[data-reg] .nq-weg li::after{border-left-color:color-mix(in srgb,var(--reg) 45%,transparent)}
/* Geldseite (Messing) */
body.nq-mode .nq-res .nq-block[data-reg] .nq-gz{border-left-color:color-mix(in srgb,var(--reg) 55%,transparent)}
body.nq-mode .nq-res .nq-block[data-reg] .nq-gz-k{color:var(--reg)}
/* Vertiefen (Pflaume) */
body.nq-mode .nq-res .nq-block[data-reg] .nq-mod{box-shadow:inset 0 2px 0 color-mix(in srgb,var(--reg) 70%,transparent),0 0 0 .5px hsl(32 30% 26%/.16),-1px 2px 4px -2px hsl(32 30% 26%/.22)}
body.nq-mode .nq-res .nq-block[data-reg] .nq-mod-f svg{color:var(--reg)}
/* „Von vorn anfangen“ leise: Textlink statt zweitem großen Knopf */
body.nq-mode .nq-res #qf-neu{min-height:0;width:auto;margin:0 auto;padding:6px 4px;background:none;box-shadow:none;color:var(--v-navy);font-size:14.5px;font-weight:600;
  text-decoration:underline;text-decoration-color:rgba(23,74,120,.35);text-underline-offset:4px}
body.nq-mode .nq-res #qf-neu:hover{background:none;transform:none;text-decoration-color:currentColor}
body.nq-mode .nq-res .nq-actions{justify-content:center;margin-top:30px}

:root{--css-ok-check-neu:1}
body.nq-mode .qf-brandrow{display:none}
/* Türen: die Frage so kräftig wie im Check */
body.nq-mode .nq-frage{font-family:'Plus Jakarta Sans',-apple-system,sans-serif;font-weight:800;letter-spacing:-.02em;color:var(--v-tinte)}
body.nq-mode .nq-fragehint{color:var(--v-text)}
/* Schirm „Direkter Kontakt“ und Dank: Reste aus dem alten Stil angleichen */
body.nq-mode .nq-kontakt-stand{background:transparent;border:0;border-left:3px solid var(--v-navy);border-radius:0;padding:6px 0 6px 16px}
body.nq-mode .nq-kontakt-stand-k{font-size:13.5px;font-weight:600;font-style:italic;letter-spacing:0;text-transform:none;color:var(--v-navy)}
body.nq-mode .nq-kontakt-stand-p{color:var(--v-leise)}
body.nq-mode .nq-lesekarte{background:#fffdf7;border:0;border-radius:3px;box-shadow:0 0 0 .5px hsl(32 30% 26%/.16),-1px 2px 4px -2px hsl(32 30% 26%/.22)}
body.nq-mode .nq-lesekarte:hover{box-shadow:0 0 0 .5px hsl(32 30% 26%/.2),-4px 8px 12px -6px hsl(32 30% 26%/.3)}
body.nq-mode .nq-lead-thanks h3,body.nq-mode .nq-weiterlesen h3,body.nq-mode .nq-weiterlesen h2{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;letter-spacing:-.02em;color:var(--v-tinte)}
body.nq-mode .nq-wa-row .nq-wa-btn{background:transparent;color:#1d6b45;border:1.5px solid rgba(29,107,69,.45)}
