/* FELD12 Business Diagnose V32 – Kundentext-Auswertung, technische Auswertung und Ergebnisportal */

.feld12-report .feld12-screen-report{background:#242424;}
.feld12-human-report{background:radial-gradient(circle at 18% 0%,rgba(214,177,106,.13),transparent 34%),linear-gradient(180deg,#2b2b2b,#232323);}
.feld12-human-hero{padding:clamp(30px,5vw,58px);border-bottom:1px solid var(--f12-line);background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(0,0,0,.12));}
.feld12-human-kicker{display:inline-flex;margin-bottom:14px;color:var(--f12-accent2);text-transform:uppercase;letter-spacing:.12em;font-weight:900;font-size:12px;}
.feld12-human-hero h2{max-width:920px;margin-bottom:18px;}
.feld12-human-hero p{font-size:clamp(19px,2.15vw,24px);line-height:1.5;max-width:940px;color:#eee6d8;margin-bottom:24px;}
.feld12-human-focus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px;}
.feld12-human-focus>div{border:1px solid rgba(214,177,106,.28);background:rgba(214,177,106,.10);border-radius:24px;padding:18px;min-height:110px;}
.feld12-human-focus span{display:block;color:var(--f12-muted);font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;margin-bottom:10px;}
.feld12-human-focus strong{display:block;font-size:clamp(18px,2vw,25px);line-height:1.12;color:#fff;}
.feld12-human-story{padding:0;}
.feld12-human-story>section{padding:clamp(24px,4vw,46px);border-bottom:1px solid var(--f12-line);background:rgba(255,255,255,.015);}
.feld12-human-story>section:nth-child(even){background:rgba(255,255,255,.035);}
.feld12-human-story h3{max-width:900px;font-size:clamp(24px,3vw,38px);line-height:1.08;margin-bottom:18px;}
.feld12-human-story p{max-width:920px;font-size:clamp(17px,1.7vw,20px);line-height:1.72;color:#eadfce;}
.feld12-human-proof{background:linear-gradient(145deg,rgba(214,177,106,.10),rgba(255,255,255,.025))!important;}
.feld12-human-proof-list{display:grid;gap:12px;margin:22px 0 0;padding:0;max-width:980px;}
.feld12-human-proof-list li{list-style:none;border-left:4px solid var(--f12-accent);background:rgba(0,0,0,.18);border-radius:0 18px 18px 0;padding:15px 17px;}
.feld12-human-proof-list li span{display:block;color:var(--f12-muted);font-size:14px;line-height:1.45;margin-bottom:6px;}
.feld12-human-proof-list li strong{display:block;color:#fff;font-size:16px;line-height:1.45;}
.feld12-human-warning{background:linear-gradient(145deg,rgba(216,138,115,.14),rgba(255,255,255,.02))!important;}
.feld12-human-tool{max-width:920px;margin:22px 0;padding:20px;border:1px solid rgba(214,177,106,.28);background:rgba(214,177,106,.11);border-radius:24px;}
.feld12-human-tool h4{margin-top:0;color:#fff;font-size:19px;}
.feld12-human-tool p{font-size:18px;margin-bottom:10px;color:#fff;}
.feld12-human-tool small{display:block;color:var(--f12-muted);font-size:15px;line-height:1.5;}
.feld12-human-confidence{border-top:1px solid var(--f12-line);padding-top:16px;margin-top:18px;color:var(--f12-muted)!important;}
.feld12-technical-report{margin:28px clamp(16px,4vw,42px);border:1px solid rgba(214,177,106,.25);border-radius:24px;background:rgba(0,0,0,.16);overflow:hidden;}
.feld12-technical-report>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;list-style:none;color:#fff;font-weight:900;}
.feld12-technical-report>summary::-webkit-details-marker{display:none;}
.feld12-technical-report>summary span{font-size:18px;}
.feld12-technical-report>summary small{font-weight:500;color:var(--f12-muted);font-size:14px;text-align:right;}
.feld12-technical-inner{border-top:1px solid var(--f12-line);}
.feld12-result-hero.technical{background:rgba(255,255,255,.035);}
.feld12-report .feld12-infra-section{margin:0;padding:clamp(24px,4vw,42px);border-top:1px solid var(--f12-line);}
@media(max-width:720px){
  .feld12-human-hero{padding:28px 18px;}
  .feld12-human-focus{grid-template-columns:1fr;gap:12px;}
  .feld12-human-focus>div{min-height:0;padding:16px;}
  .feld12-human-story>section{padding:26px 18px;}
  .feld12-human-story h3{font-size:27px;}
  .feld12-human-story p{font-size:17px;line-height:1.68;}
  .feld12-human-proof-list li{padding:14px;}
  .feld12-technical-report{margin:22px 18px;border-radius:22px;}
  .feld12-technical-report>summary{display:block;}
  .feld12-technical-report>summary small{display:block;text-align:left;margin-top:5px;}
}


/* DIN-A4-PDF-Ausgabe mit heller/dunkler Auswahl */
.feld12-pdf-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-start;}
.feld12-pdf-actions .feld12-button{min-width:190px;}

@page{size:A4;margin:0;}
@media print{
  html,body{width:210mm!important;min-height:297mm!important;margin:0!important;padding:0!important;}
  body.feld12-premium-print{background:#fff!important;}
  body.feld12-premium-print *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;box-sizing:border-box!important;}
  body.feld12-premium-print .feld12-business-app{width:210mm!important;max-width:210mm!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important;}
  body.feld12-premium-print .feld12-result-shell{width:210mm!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;}
  body.feld12-premium-print .feld12-screen-report{display:none!important;}
  body.feld12-premium-print .feld12-pdf-report{display:block!important;width:210mm!important;max-width:210mm!important;margin:0!important;padding:0!important;background:transparent!important;}
  body.feld12-premium-print .feld12-pdf-page{position:relative!important;width:210mm!important;min-height:297mm!important;margin:0!important;padding:16mm 15mm 14mm!important;page-break-after:always!important;break-after:page!important;page-break-inside:auto!important;break-inside:auto!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
  body.feld12-premium-print .feld12-pdf-page:last-child{page-break-after:auto!important;break-after:auto!important;}
  body.feld12-premium-print .feld12-pdf-cover{min-height:297mm!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:24mm!important;}
  body.feld12-premium-print .feld12-pdf-page-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:9mm!important;padding-bottom:3mm!important;border-bottom:1px solid currentColor!important;opacity:.92!important;}
  body.feld12-premium-print .feld12-pdf-page-head span{font:800 9pt/1 Arial,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;}
  body.feld12-premium-print .feld12-pdf-page-head strong{font:800 9pt/1 Arial,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important;}
  body.feld12-premium-print .feld12-pdf-report h1{font-size:31pt!important;line-height:1.02!important;margin:0 0 9mm!important;}
  body.feld12-premium-print .feld12-pdf-report h2{font-size:19pt!important;line-height:1.12!important;margin:0 0 6mm!important;page-break-after:avoid!important;break-after:avoid!important;}
  body.feld12-premium-print .feld12-pdf-report h3{font-size:12.5pt!important;line-height:1.18!important;margin:0 0 3mm!important;page-break-after:avoid!important;break-after:avoid!important;}
  body.feld12-premium-print .feld12-pdf-report p,
  body.feld12-premium-print .feld12-pdf-report li,
  body.feld12-premium-print .feld12-pdf-report td{font-size:9.7pt!important;line-height:1.42!important;margin-top:0!important;}
  body.feld12-premium-print .feld12-pdf-lead{font-size:11pt!important;line-height:1.48!important;max-width:170mm!important;}
  body.feld12-premium-print .feld12-pdf-metrics{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:4mm!important;margin:6mm 0!important;}
  body.feld12-premium-print .feld12-pdf-metrics>div{min-height:18mm!important;border-radius:4mm!important;padding:4mm!important;page-break-inside:avoid!important;break-inside:avoid!important;}
  body.feld12-premium-print .feld12-pdf-summary-box,
  body.feld12-premium-print .feld12-pdf-note,
  body.feld12-premium-print .feld12-pdf-warning,
  body.feld12-premium-print .feld12-pdf-score-wrap{border-radius:4mm!important;padding:5mm!important;margin:5mm 0!important;page-break-inside:avoid!important;break-inside:avoid!important;}
  body.feld12-premium-print .feld12-pdf-flow{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4mm!important;margin:5mm 0!important;}
  body.feld12-premium-print .feld12-pdf-flow>div{border-radius:4mm!important;padding:4mm!important;min-height:27mm!important;page-break-inside:avoid!important;break-inside:avoid!important;}
  body.feld12-premium-print .feld12-pdf-evidence-grid,
  body.feld12-premium-print .feld12-pdf-playbook-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4mm!important;margin-top:4mm!important;}
  body.feld12-premium-print .feld12-pdf-evidence-grid>div,
  body.feld12-premium-print .feld12-pdf-playbook-grid>div{border-radius:4mm!important;padding:4mm!important;page-break-inside:avoid!important;break-inside:avoid!important;}
  body.feld12-premium-print .feld12-pdf-triad{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:4mm!important;margin:5mm 0!important;}
  body.feld12-premium-print .feld12-pdf-triad>div{border-radius:4mm!important;padding:4mm!important;page-break-inside:avoid!important;break-inside:avoid!important;}
  body.feld12-premium-print .feld12-pdf-report .feld12-plan-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4mm!important;margin:5mm 0!important;}
  body.feld12-premium-print .feld12-pdf-report .feld12-plan-grid>div{border-radius:4mm!important;padding:4mm!important;page-break-inside:avoid!important;break-inside:avoid!important;}
  body.feld12-premium-print .feld12-pdf-report .feld12-steps{display:grid!important;gap:2.2mm!important;margin:4mm 0!important;padding:0!important;}
  body.feld12-premium-print .feld12-pdf-report .feld12-steps li{list-style:none!important;border-radius:4mm!important;padding:3.5mm 4mm 3.5mm 12mm!important;page-break-inside:avoid!important;break-inside:avoid!important;}
  body.feld12-premium-print .feld12-pdf-report .feld12-steps li:before{left:3.5mm!important;top:3.5mm!important;}
  body.feld12-premium-print .feld12-pdf-two-col{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4mm!important;margin:5mm 0!important;page-break-inside:avoid!important;break-inside:avoid!important;}
  body.feld12-premium-print .feld12-pdf-two-col>div{border-radius:4mm!important;padding:4mm!important;}
  body.feld12-premium-print .feld12-pdf-footer-note{position:static!important;margin-top:8mm!important;padding-top:3mm!important;border-top:1px solid currentColor!important;font-size:8.7pt!important;opacity:.8!important;}
  body.feld12-premium-print .feld12-pdf-score-wrap table{width:100%!important;border-collapse:collapse!important;table-layout:fixed!important;font-size:8.8pt!important;}
  body.feld12-premium-print .feld12-pdf-score-wrap th,
  body.feld12-premium-print .feld12-pdf-score-wrap td{padding:2.2mm!important;word-break:break-word!important;}

  /* Helle PDF: sauberer Bericht auf weißem Papier */
  body.feld12-premium-print.feld12-pdf-light{background:#fff!important;}
  body.feld12-premium-print.feld12-pdf-light .feld12-pdf-page{background:#fff!important;color:#211d18!important;}
  body.feld12-premium-print.feld12-pdf-light .feld12-pdf-cover{background:linear-gradient(145deg,#fffaf1,#f3eadb)!important;color:#211d18!important;}
  body.feld12-premium-print.feld12-pdf-light .feld12-pdf-cover:before{background:radial-gradient(circle at 18% 18%,rgba(214,177,106,.30),transparent 34%),linear-gradient(120deg,transparent,rgba(214,177,106,.08))!important;}
  body.feld12-premium-print.feld12-pdf-light .feld12-pdf-brand,
  body.feld12-premium-print.feld12-pdf-light .feld12-pdf-kicker,
  body.feld12-premium-print.feld12-pdf-light .feld12-pdf-flow span,
  body.feld12-premium-print.feld12-pdf-light .feld12-pdf-triad span{color:#8a6d2e!important;}
  body.feld12-premium-print.feld12-pdf-light .feld12-pdf-report h1,
  body.feld12-premium-print.feld12-pdf-light .feld12-pdf-report h2,
  body.feld12-premium-print.feld12-pdf-light .feld12-pdf-report h3,
  body.feld12-premium-print.feld12-pdf-light .feld12-pdf-report strong{color:#171411!important;}
  body.feld12-premium-print.feld12-pdf-light .feld12-pdf-report p,
  body.feld12-premium-print.feld12-pdf-light .feld12-pdf-report li,
  body.feld12-premium-print.feld12-pdf-light .feld12-pdf-report td{color:#342d26!important;}
  body.feld12-premium-print.feld12-pdf-light .feld12-pdf-summary-box,
  body.feld12-premium-print.feld12-pdf-light .feld12-pdf-note,
  body.feld12-premium-print.feld12-pdf-light .feld12-pdf-warning,
  body.feld12-premium-print.feld12-pdf-light .feld12-pdf-score-wrap,
  body.feld12-premium-print.feld12-pdf-light .feld12-pdf-flow>div,
  body.feld12-premium-print.feld12-pdf-light .feld12-pdf-triad>div,
  body.feld12-premium-print.feld12-pdf-light .feld12-pdf-evidence-grid>div,
  body.feld12-premium-print.feld12-pdf-light .feld12-pdf-playbook-grid>div,
  body.feld12-premium-print.feld12-pdf-light .feld12-pdf-two-col>div{background:#fbf7ef!important;border:1px solid #d9cbb5!important;color:#342d26!important;}
  body.feld12-premium-print.feld12-pdf-light .feld12-why-list li,
  body.feld12-premium-print.feld12-pdf-light .feld12-playbook-list li{background:#fff7e6!important;border-left-color:#d6b16a!important;color:#342d26!important;}

  /* Dunkle PDF: Originalfarben des Tools */
  body.feld12-premium-print.feld12-pdf-dark{background:#191817!important;}
  body.feld12-premium-print.feld12-pdf-dark .feld12-pdf-page{background:#242424!important;color:#f7f2e9!important;}
  body.feld12-premium-print.feld12-pdf-dark .feld12-pdf-cover{background:linear-gradient(145deg,#2b2b2b,#171615)!important;color:#f7f2e9!important;}
  body.feld12-premium-print.feld12-pdf-dark .feld12-pdf-cover:before{background:radial-gradient(circle at 18% 18%,rgba(214,177,106,.28),transparent 34%),linear-gradient(120deg,transparent,rgba(214,177,106,.10))!important;}
  body.feld12-premium-print.feld12-pdf-dark .feld12-pdf-brand,
  body.feld12-premium-print.feld12-pdf-dark .feld12-pdf-kicker,
  body.feld12-premium-print.feld12-pdf-dark .feld12-pdf-flow span,
  body.feld12-premium-print.feld12-pdf-dark .feld12-pdf-triad span{color:#e0bd78!important;}
  body.feld12-premium-print.feld12-pdf-dark .feld12-pdf-report h1,
  body.feld12-premium-print.feld12-pdf-dark .feld12-pdf-report h2,
  body.feld12-premium-print.feld12-pdf-dark .feld12-pdf-report h3,
  body.feld12-premium-print.feld12-pdf-dark .feld12-pdf-report strong{color:#fff8e9!important;}
  body.feld12-premium-print.feld12-pdf-dark .feld12-pdf-report p,
  body.feld12-premium-print.feld12-pdf-dark .feld12-pdf-report li,
  body.feld12-premium-print.feld12-pdf-dark .feld12-pdf-report td{color:#eadfce!important;}
  body.feld12-premium-print.feld12-pdf-dark .feld12-pdf-summary-box,
  body.feld12-premium-print.feld12-pdf-dark .feld12-pdf-note,
  body.feld12-premium-print.feld12-pdf-dark .feld12-pdf-warning,
  body.feld12-premium-print.feld12-pdf-dark .feld12-pdf-score-wrap,
  body.feld12-premium-print.feld12-pdf-dark .feld12-pdf-flow>div,
  body.feld12-premium-print.feld12-pdf-dark .feld12-pdf-triad>div,
  body.feld12-premium-print.feld12-pdf-dark .feld12-pdf-evidence-grid>div,
  body.feld12-premium-print.feld12-pdf-dark .feld12-pdf-playbook-grid>div,
  body.feld12-premium-print.feld12-pdf-dark .feld12-pdf-two-col>div{background:#2d2d2d!important;border:1px solid rgba(214,177,106,.28)!important;color:#eadfce!important;}
  body.feld12-premium-print.feld12-pdf-dark .feld12-why-list li,
  body.feld12-premium-print.feld12-pdf-dark .feld12-playbook-list li{background:rgba(214,177,106,.12)!important;border-left-color:#d6b16a!important;color:#f7f2e9!important;}
  body.feld12-premium-print.feld12-pdf-dark .feld12-pdf-score-wrap th,
  body.feld12-premium-print.feld12-pdf-dark .feld12-pdf-score-wrap td{border-color:rgba(214,177,106,.28)!important;}
}


/* Ergebnis-Story-Engine */
.feld12-story-engine{background:linear-gradient(145deg,rgba(214,177,106,.13),rgba(255,255,255,.018))!important;}
.feld12-story-engine h3{font-size:clamp(28px,3.5vw,44px)!important;max-width:980px;}
.feld12-story-engine p:first-of-type{font-size:clamp(19px,2vw,24px);color:#fff;}
.feld12-story-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1080px;margin:22px 0 10px;}
.feld12-story-cards>div{border:1px solid rgba(214,177,106,.28);background:rgba(0,0,0,.20);border-radius:22px;padding:16px 18px;}
.feld12-story-cards span{display:block;color:var(--f12-accent2);font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;margin-bottom:8px;}
.feld12-story-cards p{font-size:15px!important;line-height:1.55!important;margin:0!important;color:#fff!important;}
.feld12-pdf-story-page .feld12-pdf-summary-box p{font-size:10.5pt;line-height:1.58;margin:0 0 8px;}
@media(max-width:720px){.feld12-story-cards{grid-template-columns:1fr}.feld12-story-engine h3{font-size:29px!important}.feld12-story-engine p:first-of-type{font-size:18px;}}


/* Echter Premium-Bericht: Inhaltsverzeichnis, Seitenzahlen, Anhang, stabile A4-Seiten */
@media print{
  body.feld12-premium-print .feld12-pdf-report{counter-reset:feld12Page;}
  body.feld12-premium-print .feld12-pdf-page{counter-increment:feld12Page;position:relative!important;display:block!important;overflow:hidden!important;}
  body.feld12-premium-print .feld12-pdf-cover{counter-increment:none;}
  body.feld12-premium-print .feld12-pdf-page:after{
    content:"FELD12 Business-Diagnose · Seite " counter(feld12Page);
    position:absolute;left:15mm;right:15mm;bottom:7mm;
    padding-top:2.5mm;border-top:1px solid currentColor;
    font:700 7.5pt/1.2 Arial,sans-serif!important;letter-spacing:.08em;text-transform:uppercase;
    opacity:.45;text-align:right;
  }
  body.feld12-premium-print .feld12-pdf-cover:after{display:none!important;content:""!important;}
  body.feld12-premium-print .feld12-pdf-page{padding-bottom:18mm!important;}
  body.feld12-premium-print .feld12-pdf-final-page:after{content:"FELD12 Business-Diagnose · technischer Anhang · Seite " counter(feld12Page);}
  body.feld12-premium-print .feld12-pdf-cover-seal{
    margin-top:12mm;display:inline-flex;align-self:flex-start;border:1px solid currentColor;border-radius:999px;
    padding:3.5mm 5mm;font:800 8pt/1 Arial,sans-serif!important;letter-spacing:.12em;text-transform:uppercase;opacity:.75;
  }
  body.feld12-premium-print .feld12-pdf-toc-list{display:grid;gap:2.7mm;margin:8mm 0 9mm;}
  body.feld12-premium-print .feld12-pdf-toc-list>div{
    display:grid;grid-template-columns:12mm 44mm 1fr;gap:4mm;align-items:start;
    border-bottom:1px solid currentColor;padding-bottom:2.5mm;page-break-inside:avoid;break-inside:avoid;opacity:.96;
  }
  body.feld12-premium-print .feld12-pdf-toc-list span{font:900 9pt/1 Arial,sans-serif!important;color:inherit!important;opacity:.55;}
  body.feld12-premium-print .feld12-pdf-toc-list strong{font:900 10.5pt/1.2 Arial,sans-serif!important;letter-spacing:.01em;}
  body.feld12-premium-print .feld12-pdf-toc-list em{font-style:normal;font-size:9.2pt!important;line-height:1.35!important;opacity:.72;}
  body.feld12-premium-print .feld12-pdf-executive-page .feld12-pdf-summary-box{border-width:1.5px!important;}
  body.feld12-premium-print .feld12-pdf-appendix-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4mm!important;margin-top:5mm!important;}
  body.feld12-premium-print .feld12-pdf-appendix-grid .feld12-pdf-score-wrap{margin:0!important;padding:4mm!important;}
  body.feld12-premium-print .feld12-pdf-appendix-grid table{font-size:7.8pt!important;}
  body.feld12-premium-print .feld12-pdf-appendix-grid th,
  body.feld12-premium-print .feld12-pdf-appendix-grid td{padding:1.7mm!important;}
  body.feld12-premium-print .feld12-pdf-prior-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:4mm!important;margin:6mm 0!important;}
  body.feld12-premium-print .feld12-pdf-prior-grid .feld12-pdf-metric{min-height:19mm!important;}
  body.feld12-premium-print .feld12-pdf-report-seal{position:absolute;left:15mm;right:15mm;bottom:24mm;border:1px solid currentColor;border-radius:5mm;padding:5mm;display:flex;justify-content:space-between;align-items:center;opacity:.86;}
  body.feld12-premium-print .feld12-pdf-report-seal strong{font:900 14pt/1 Arial,sans-serif!important;letter-spacing:.16em;}
  body.feld12-premium-print .feld12-pdf-report-seal span{font:800 8pt/1 Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.08em;}
  body.feld12-premium-print .feld12-pdf-summary-box,
  body.feld12-premium-print .feld12-pdf-note,
  body.feld12-premium-print .feld12-pdf-warning,
  body.feld12-premium-print .feld12-pdf-score-wrap,
  body.feld12-premium-print .feld12-pdf-metric,
  body.feld12-premium-print .feld12-pdf-flow>div,
  body.feld12-premium-print .feld12-pdf-triad>div,
  body.feld12-premium-print .feld12-pdf-evidence-grid>div,
  body.feld12-premium-print .feld12-pdf-playbook-grid>div,
  body.feld12-premium-print .feld12-pdf-two-col>div{break-inside:avoid!important;page-break-inside:avoid!important;}
  body.feld12-premium-print .feld12-pdf-page h2,
  body.feld12-premium-print .feld12-pdf-page h3{break-after:avoid!important;page-break-after:avoid!important;}
  body.feld12-premium-print .feld12-pdf-page ul,
  body.feld12-premium-print .feld12-pdf-page ol{break-inside:auto!important;}
}

/* V32.11 – Auswertung Stufe 1: klare Premium-Struktur */
.feld12-result-v2{
  background:
    radial-gradient(circle at 16% 4%, rgba(214,177,106,.18), transparent 30%),
    radial-gradient(circle at 86% 8%, rgba(255,255,255,.07), transparent 28%),
    linear-gradient(180deg,#2b2b2b,#232323 38%,#202020);
}
.feld12-executive-hero{
  position:relative;
  overflow:hidden;
  padding:clamp(30px,5vw,64px);
  border-bottom:1px solid rgba(214,177,106,.24);
  background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(0,0,0,.16));
}
.feld12-executive-glow{
  position:absolute;
  inset:-30% -20% auto auto;
  width:55%;
  height:70%;
  background:radial-gradient(circle,rgba(214,177,106,.19),transparent 66%);
  pointer-events:none;
}
.feld12-executive-head,
.feld12-executive-main-card,
.feld12-executive-metrics,
.feld12-executive-depth-note{position:relative;z-index:1;}
.feld12-executive-head h2{
  max-width:980px;
  margin:0 0 18px!important;
  font-size:clamp(34px,5.4vw,66px)!important;
  line-height:.98!important;
  letter-spacing:-.05em;
}
.feld12-executive-head p{
  max-width:960px;
  margin:0 0 28px!important;
  color:#efe4d2!important;
  font-size:clamp(18px,2.05vw,25px)!important;
  line-height:1.52!important;
}
.feld12-executive-main-card{
  max-width:980px;
  margin:0 0 20px;
  padding:clamp(20px,3vw,30px);
  border:1px solid rgba(214,177,106,.42);
  border-radius:30px;
  background:linear-gradient(145deg,rgba(214,177,106,.20),rgba(255,255,255,.055));
  box-shadow:0 24px 70px rgba(0,0,0,.22);
}
.feld12-executive-main-card span,
.feld12-standard-output .feld12-result-metric span,
.feld12-next-action-band span{
  display:block;
  color:var(--f12-accent2);
  font-size:12px;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
  margin-bottom:10px;
}
.feld12-executive-main-card strong{
  display:block;
  color:#fff;
  font-size:clamp(30px,4vw,52px);
  line-height:1.05;
  letter-spacing:-.035em;
  margin-bottom:14px;
}
.feld12-executive-main-card p{
  max-width:860px;
  margin:0!important;
  color:#eadfce!important;
  font-size:clamp(16px,1.5vw,19px)!important;
  line-height:1.58!important;
}
.feld12-executive-metrics,
.feld12-standard-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:12px;
  margin-top:20px;
}
.feld12-result-metric{
  border:1px solid rgba(255,255,255,.10);
  border-radius:22px;
  padding:16px;
  background:rgba(0,0,0,.18);
  min-height:138px;
}
.feld12-result-metric.primary,
.feld12-result-metric.priority{
  border-color:rgba(214,177,106,.38);
  background:rgba(214,177,106,.12);
}
.feld12-result-metric strong{
  display:block;
  color:#fff;
  font-size:clamp(17px,1.75vw,24px);
  line-height:1.12;
  margin-bottom:10px;
}
.feld12-result-metric p{
  margin:0!important;
  color:var(--f12-muted)!important;
  font-size:13.5px!important;
  line-height:1.45!important;
}
.feld12-executive-depth-note{
  max-width:980px;
  margin:18px 0 0!important;
  padding:15px 17px;
  border-left:4px solid var(--f12-accent2);
  border-radius:0 18px 18px 0;
  background:rgba(0,0,0,.18);
  color:#eadfce!important;
  font-size:15px!important;
  line-height:1.55!important;
}
.feld12-standard-output,
.feld12-reader-guide{
  padding:clamp(26px,4vw,48px);
  border-bottom:1px solid var(--f12-line);
  background:rgba(255,255,255,.026);
}
.feld12-standard-output h3,
.feld12-reader-guide h3{
  max-width:900px;
  margin:0 0 14px!important;
  font-size:clamp(28px,3.4vw,44px)!important;
  line-height:1.06!important;
  letter-spacing:-.035em;
}
.feld12-standard-output>p,
.feld12-reader-guide>p{
  max-width:920px;
  color:#eadfce!important;
  font-size:clamp(17px,1.6vw,20px)!important;
  line-height:1.68!important;
}
.feld12-standard-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
.feld12-next-action-band{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
  margin-top:18px;
}
.feld12-next-action-band>div{
  border:1px solid rgba(214,177,106,.30);
  border-radius:24px;
  padding:20px;
  background:linear-gradient(145deg,rgba(214,177,106,.12),rgba(0,0,0,.18));
}
.feld12-next-action-band p{
  margin:0!important;
  color:#fff!important;
  font-size:clamp(16px,1.55vw,20px)!important;
  line-height:1.58!important;
}
.feld12-reader-guide{
  background:linear-gradient(145deg,rgba(214,177,106,.12),rgba(255,255,255,.02));
}
.feld12-reader-guide-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  margin-top:22px;
}
.feld12-reader-guide-grid>div{
  position:relative;
  border:1px solid rgba(214,177,106,.22);
  border-radius:24px;
  background:rgba(0,0,0,.18);
  padding:18px;
  min-height:220px;
}
.feld12-reader-guide-grid b{
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  border-radius:999px;
  background:var(--f12-accent2);
  color:#1d1d1d;
  font-weight:950;
  margin-bottom:14px;
}
.feld12-reader-guide-grid strong{
  display:block;
  color:#fff;
  font-size:18px;
  line-height:1.18;
  margin-bottom:10px;
}
.feld12-reader-guide-grid p{
  margin:0!important;
  color:var(--f12-muted)!important;
  font-size:14.5px!important;
  line-height:1.55!important;
}
.feld12-result-v2 .feld12-story-engine{border-top:1px solid rgba(214,177,106,.18);}
@media(max-width:1080px){
  .feld12-executive-metrics{grid-template-columns:repeat(2,minmax(0,1fr));}
  .feld12-standard-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .feld12-reader-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:720px){
  .feld12-executive-hero,
  .feld12-standard-output,
  .feld12-reader-guide{padding:28px 18px;}
  .feld12-executive-head h2{font-size:38px!important;}
  .feld12-executive-head p{font-size:18px!important;}
  .feld12-executive-main-card{border-radius:24px;padding:20px;}
  .feld12-executive-main-card strong{font-size:31px;}
  .feld12-executive-metrics,
  .feld12-standard-grid,
  .feld12-next-action-band,
  .feld12-reader-guide-grid{grid-template-columns:1fr;}
  .feld12-result-metric,
  .feld12-reader-guide-grid>div{min-height:0;}
  .feld12-standard-output h3,
  .feld12-reader-guide h3{font-size:29px!important;}
}
@media print{
  .feld12-executive-hero,
  .feld12-standard-output,
  .feld12-reader-guide,
  .feld12-result-metric,
  .feld12-next-action-band>div,
  .feld12-reader-guide-grid>div{
    background:#fff!important;
    color:#111!important;
    border-color:#ddd!important;
    box-shadow:none!important;
  }
  .feld12-executive-head h2,
  .feld12-executive-main-card strong,
  .feld12-result-metric strong,
  .feld12-reader-guide-grid strong,
  .feld12-next-action-band p{color:#111!important;}
  .feld12-executive-head p,
  .feld12-executive-main-card p,
  .feld12-executive-depth-note,
  .feld12-result-metric p,
  .feld12-reader-guide-grid p{color:#333!important;}
  .feld12-executive-metrics,
  .feld12-standard-grid,
  .feld12-next-action-band,
  .feld12-reader-guide-grid{grid-template-columns:1fr 1fr!important;}
}


/* Stufe 2 – JA7-Tiefenauswertung */
.feld12-ja-advisory-section{background:linear-gradient(145deg,rgba(214,177,106,.10),rgba(255,255,255,.025))!important;}
.feld12-ja-advisory-section h3{font-size:clamp(28px,3.4vw,43px)!important;max-width:980px;}
.feld12-ja-advisory-lead{font-size:clamp(18px,1.9vw,23px)!important;color:#fff!important;max-width:980px!important;}
.feld12-ja-advisory-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.85fr);gap:18px;max-width:1120px;margin-top:24px;}
.feld12-ja-advisory-main,.feld12-ja-advisory-side>div,.feld12-ja-advisory-proof,.feld12-ja-advisory-not,.feld12-ja-advisory-next{border:1px solid rgba(214,177,106,.24);background:rgba(0,0,0,.18);border-radius:24px;padding:20px 22px;box-shadow:0 18px 45px rgba(0,0,0,.12);}
.feld12-ja-advisory-main h4,.feld12-ja-advisory-side h4,.feld12-ja-advisory-proof h4,.feld12-ja-advisory-bottom h4{font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:var(--f12-accent2);margin:0 0 12px;font-weight:900;}
.feld12-ja-advisory-main p{font-size:17px!important;line-height:1.7!important;margin:0 0 14px!important;color:#f4eadb!important;}
.feld12-ja-advisory-priority{border-top:1px solid rgba(214,177,106,.18);padding-top:14px;margin-top:16px!important;color:#fff!important;font-weight:800;}
.feld12-ja-advisory-side{display:grid;gap:16px;align-content:start;}
.feld12-ja-advisory-section ul{margin:0;padding-left:19px;}
.feld12-ja-advisory-section li{font-size:15.5px;line-height:1.55;color:#f1e7d7;margin:0 0 10px;}
.feld12-ja-advisory-proof{max-width:1120px;margin-top:18px;}
.feld12-ja-advisory-proof p{font-size:16px!important;color:#e7dccb!important;margin-bottom:14px!important;}
.feld12-ja-advisory-proof ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0;}
.feld12-ja-advisory-proof li{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.045);border-radius:18px;padding:14px;margin:0;}
.feld12-ja-advisory-proof span{display:block;color:#bdb2a2;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;margin-bottom:7px;}
.feld12-ja-advisory-proof strong{display:block;color:#fff;font-size:15px;line-height:1.45;}
.feld12-ja-advisory-bottom{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:1120px;margin-top:18px;}
.feld12-ja-advisory-bottom p{font-size:16px!important;line-height:1.62!important;color:#f0e5d6!important;margin:0!important;}
.feld12-ja-advisory-not{border-color:rgba(255,189,89,.28);}
.feld12-ja-advisory-next{border-color:rgba(214,177,106,.32);}
@media(max-width:860px){.feld12-ja-advisory-grid,.feld12-ja-advisory-bottom{grid-template-columns:1fr}.feld12-ja-advisory-proof ul{grid-template-columns:1fr}.feld12-ja-advisory-main,.feld12-ja-advisory-side>div,.feld12-ja-advisory-proof,.feld12-ja-advisory-not,.feld12-ja-advisory-next{padding:18px 16px}.feld12-ja-advisory-section h3{font-size:29px!important}.feld12-ja-advisory-lead{font-size:18px!important}}


.feld12-field-advisory-section{background:linear-gradient(145deg,rgba(117,139,110,.16),rgba(214,177,106,.06))!important;}
.feld12-field-zone-pill{display:inline-flex;align-items:center;border:1px solid rgba(214,177,106,.28);background:rgba(0,0,0,.18);border-radius:999px;color:#f3e4c7;font-weight:900;letter-spacing:.05em;text-transform:uppercase;font-size:12px;padding:9px 13px;margin:8px 0 2px;}
.feld12-field-advisory-section .feld12-ja-advisory-side p{font-size:15.8px!important;line-height:1.6!important;color:#f1e7d7!important;margin:0!important;}
.feld12-field-advisory-proof{border-color:rgba(117,139,110,.34)!important;}



/* Stufe 2 – PRIOR-Prioritätsauswertung */
.feld12-prior-factor-wrap{margin:22px 0;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(255,255,255,.04)}
.feld12-prior-factor-wrap>h4{margin:0 0 6px;font-size:1.02rem}
.feld12-prior-factor-wrap>p{margin:0 0 16px;color:rgba(255,255,255,.74)}
.feld12-prior-factor-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.feld12-prior-factor-card{padding:15px;border-radius:18px;background:rgba(10,12,16,.42);border:1px solid rgba(255,255,255,.10)}
.feld12-prior-factor-card span{display:block;font-size:.74rem;letter-spacing:.03em;text-transform:uppercase;color:rgba(255,255,255,.58);margin-bottom:8px}
.feld12-prior-factor-card h4{font-size:.92rem;line-height:1.25;margin:0 0 8px;color:#fff}
.feld12-prior-factor-card p{font-size:.88rem;line-height:1.55;margin:0;color:rgba(255,255,255,.76)}
@media (max-width: 980px){.feld12-prior-factor-grid{grid-template-columns:1fr 1fr}.feld12-prior-factor-card:last-child{grid-column:1/-1}}
@media (max-width: 640px){.feld12-prior-factor-grid{grid-template-columns:1fr}.feld12-prior-factor-card:last-child{grid-column:auto}}


/* V32.18 · Beruhigte Ergebnisführung */
.feld12-result-v2 .feld12-human-story > section,
.feld12-result-v2 .feld12-human-story > details{
  scroll-margin-top: 96px;
}

.feld12-depth-details{
  margin: 28px 0 0;
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 26px;
  background: rgba(255,255,255,.045);
  box-shadow: 0 18px 50px rgba(0,0,0,.18);
  overflow: hidden;
}

.feld12-depth-details > summary{
  list-style: none;
  cursor: pointer;
  padding: 22px 24px;
  display: grid;
  gap: 6px;
  position: relative;
}

.feld12-depth-details > summary::-webkit-details-marker{ display:none; }

.feld12-depth-details > summary:after{
  content: "+";
  position: absolute;
  right: 22px;
  top: 22px;
  width: 34px;
  height: 34px;
  border-radius: 999px;
  display: grid;
  place-items: center;
  background: rgba(255,255,255,.08);
  color: rgba(255,255,255,.9);
  font-size: 22px;
  line-height: 1;
}

.feld12-depth-details[open] > summary:after{ content: "–"; }

.feld12-depth-details > summary span{
  font-size: 11px;
  letter-spacing: .13em;
  text-transform: uppercase;
  color: rgba(255,255,255,.58);
  font-weight: 800;
}

.feld12-depth-details > summary strong{
  font-size: clamp(18px, 2.4vw, 25px);
  color: rgba(255,255,255,.96);
  padding-right: 42px;
}

.feld12-depth-details > summary small{
  max-width: 760px;
  color: rgba(255,255,255,.68);
  font-size: 14px;
  line-height: 1.55;
}

.feld12-depth-details-inner{
  padding: 0 18px 22px;
  display: grid;
  gap: 20px;
}

.feld12-depth-details-inner > section{
  margin-top: 0;
}

@media (max-width: 680px){
  .feld12-depth-details{
    border-radius: 22px;
  }
  .feld12-depth-details > summary{
    padding: 18px 18px;
  }
  .feld12-depth-details > summary:after{
    right: 16px;
    top: 18px;
  }
  .feld12-depth-details-inner{
    padding: 0 12px 16px;
  }
}


/* V32.20 · Geführte Reihenfolge: persönliche Antwortspur vor Tiefenauswertung */
.feld12-guided-result-v3220,
.feld12-guided-result-v3224 .feld12-answer-trail{
  position:relative;
  border:1px solid rgba(255,255,255,.12);
  background:linear-gradient(180deg, rgba(255,255,255,.075), rgba(255,255,255,.035));
  border-radius:26px;
  padding:clamp(18px,3vw,30px);
  margin:26px 0;
  overflow:hidden;
}
.feld12-guided-result-v3220,
.feld12-guided-result-v3224 .feld12-answer-trail:before{
  content:"";
  position:absolute;
  inset:-60px auto auto -60px;
  width:180px;
  height:180px;
  border-radius:999px;
  background:rgba(255,255,255,.06);
  pointer-events:none;
}
.feld12-guided-result-v3220,
.feld12-guided-result-v3224 .feld12-answer-trail > *{position:relative;z-index:1;}
.feld12-guided-result-v3220,
.feld12-guided-result-v3224 .feld12-answer-trail > h3{margin-top:10px;}
.feld12-guided-result-v3220,
.feld12-guided-result-v3224 .feld12-answer-trail-proof{margin:18px 0 22px;}
.feld12-guided-result-v3220,
.feld12-guided-result-v3224 .feld12-answer-trail .feld12-story-engine,
.feld12-guided-result-v3220,
.feld12-guided-result-v3224 .feld12-answer-trail .feld12-pattern-section,
.feld12-guided-result-v3220,
.feld12-guided-result-v3224 .feld12-answer-trail .feld12-stage3-section{
  margin-top:22px;
}
.feld12-guided-result-v3220,
.feld12-guided-result-v3224 .feld12-depth-details[open]{
  margin-top:26px;
}
.feld12-guided-result-v3220,
.feld12-guided-result-v3224 .feld12-depth-details[open] summary small{
  max-width:780px;
}


/* V32.24 · stärkere Hierarchie: ein Haupthebel dominiert */
.feld12-main-lever-hierarchy{
  position:relative;
  padding:clamp(28px,4.6vw,56px);
  border-bottom:1px solid rgba(214,177,106,.24);
  background:
    radial-gradient(circle at 12% 10%, rgba(214,177,106,.16), transparent 30%),
    linear-gradient(145deg, rgba(18,18,18,.96), rgba(37,37,37,.88));
  overflow:hidden;
}
.feld12-main-lever-hierarchy:before{
  content:"";
  position:absolute;
  inset:18px 18px auto auto;
  width:138px;
  height:138px;
  border-radius:999px;
  background:rgba(214,177,106,.10);
  filter:blur(2px);
  pointer-events:none;
}
.feld12-main-lever-hierarchy > *{position:relative;z-index:1;}
.feld12-main-lever-top{max-width:1050px;margin:0 0 24px;}
.feld12-main-lever-top h3{
  margin:8px 0 14px!important;
  color:#fff!important;
  font-size:clamp(34px,4.6vw,60px)!important;
  line-height:1.01!important;
  letter-spacing:-.052em;
}
.feld12-main-lever-top p{
  max-width:930px;
  color:#f3e7d5!important;
  font-size:clamp(18px,1.9vw,23px)!important;
  line-height:1.58!important;
  margin:0!important;
}
.feld12-main-lever-grid{
  display:grid;
  grid-template-columns:1.12fr .94fr .94fr;
  gap:15px;
  margin-top:26px;
}
.feld12-main-lever-card{
  border:1px solid rgba(255,255,255,.13);
  border-radius:26px;
  padding:clamp(18px,2.2vw,25px);
  background:rgba(0,0,0,.20);
  box-shadow:0 18px 48px rgba(0,0,0,.17);
}
.feld12-main-lever-card.primary{
  border-color:rgba(214,177,106,.55);
  background:linear-gradient(145deg, rgba(214,177,106,.19), rgba(0,0,0,.18));
}
.feld12-main-lever-card.action{
  border-color:rgba(214,177,106,.42);
  background:linear-gradient(145deg, rgba(214,177,106,.13), rgba(255,255,255,.035));
}
.feld12-main-lever-card span{
  display:block;
  color:var(--f12-accent2);
  font-size:12px;
  font-weight:950;
  letter-spacing:.12em;
  text-transform:uppercase;
  margin-bottom:10px;
}
.feld12-main-lever-card strong{
  display:block;
  color:#fff;
  font-size:clamp(22px,2.45vw,34px);
  line-height:1.08;
  letter-spacing:-.035em;
  margin-bottom:12px;
}
.feld12-main-lever-card p{
  margin:0!important;
  color:#eadfce!important;
  font-size:15.5px!important;
  line-height:1.62!important;
}
.feld12-main-lever-extra{
  margin-top:16px;
  max-width:1120px;
  border:1px solid rgba(255,255,255,.10);
  border-left:4px solid rgba(214,177,106,.70);
  border-radius:0 22px 22px 0;
  padding:17px 20px;
  background:rgba(0,0,0,.18);
}
.feld12-main-lever-extra strong{
  display:block;
  color:#fff;
  font-size:18px;
  margin-bottom:7px;
}
.feld12-main-lever-extra p{
  margin:0!important;
  color:#d8cfc1!important;
  font-size:15.5px!important;
  line-height:1.62!important;
}
.feld12-guided-result-v3224 .feld12-standard-output{
  background:rgba(255,255,255,.018);
}
.feld12-guided-result-v3224 .feld12-standard-output h3:before{
  content:"Detailansicht";
  display:block;
  width:max-content;
  margin:0 0 10px;
  padding:7px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.06);
  color:rgba(255,255,255,.58);
  font-size:11px;
  font-weight:900;
  letter-spacing:.11em;
  text-transform:uppercase;
}
@media(max-width:980px){
  .feld12-main-lever-grid{grid-template-columns:1fr;}
}
@media(max-width:720px){
  .feld12-main-lever-hierarchy{padding:28px 18px;}
  .feld12-main-lever-top h3{font-size:35px!important;}
  .feld12-main-lever-top p{font-size:18px!important;}
  .feld12-main-lever-card{border-radius:22px;padding:18px 16px;}
  .feld12-main-lever-card strong{font-size:25px;}
  .feld12-main-lever-extra{padding:16px 15px;}
}
@media print{
  .feld12-main-lever-hierarchy,
  .feld12-main-lever-card,
  .feld12-main-lever-extra{background:#fff!important;color:#111!important;border-color:#ddd!important;box-shadow:none!important;}
  .feld12-main-lever-top h3,
  .feld12-main-lever-card strong,
  .feld12-main-lever-extra strong{color:#111!important;}
  .feld12-main-lever-top p,
  .feld12-main-lever-card p,
  .feld12-main-lever-extra p{color:#333!important;}
}

.feld12-pdf-main-lever{
  margin:16px 0 0;
  border:1px solid #d6b16a;
  border-left:6px solid #d6b16a;
  border-radius:16px;
  padding:16px 18px;
  background:#fffaf0;
}
.feld12-pdf-main-lever h3{margin:0 0 10px!important;font-size:24px!important;line-height:1.12!important;color:#111!important;}
.feld12-pdf-main-lever div{border-top:1px solid #eadfcd;padding-top:10px;margin-top:10px;}
.feld12-pdf-main-lever div:first-of-type{border-top:0;padding-top:0;margin-top:0;}
.feld12-pdf-main-lever strong{display:block;color:#111;font-size:13px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;}
.feld12-pdf-main-lever p{margin:0!important;color:#222!important;font-size:14px!important;line-height:1.48!important;}
.feld12-pdf-main-lever .muted{background:#f7f2e8;border-radius:12px;padding:10px 12px;}

/* 32.39 · Buchform-Auswertung */
.feld12-book-report{
  width:min(100%, 1040px);
  margin:0 auto;
  padding:0;
  color:#f4eee6;
}
.feld12-book-opening{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(214,177,106,.34);
  border-radius:34px;
  padding:42px 44px 36px;
  background:linear-gradient(135deg, rgba(23,23,23,.98), rgba(39,37,34,.96));
  box-shadow:0 24px 70px rgba(0,0,0,.28);
}
.feld12-book-opening:before{
  content:"";
  position:absolute;
  inset:-40% -15% auto auto;
  width:360px;
  height:360px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(214,177,106,.22), rgba(214,177,106,0) 66%);
  pointer-events:none;
}
.feld12-book-kicker{
  display:inline-flex;
  align-items:center;
  width:max-content;
  max-width:100%;
  margin:0 0 18px;
  padding:8px 12px;
  border:1px solid rgba(214,177,106,.35);
  border-radius:999px;
  background:rgba(214,177,106,.10);
  color:#f1d29b;
  font-size:12px;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.feld12-book-opening h2{
  position:relative;
  margin:0 0 18px!important;
  max-width:860px;
  color:#fff!important;
  font-size:clamp(34px, 5vw, 58px)!important;
  line-height:1.03!important;
  letter-spacing:-.045em;
}
.feld12-book-lead{
  position:relative;
  max-width:850px;
  margin:0!important;
  color:#eadfce!important;
  font-size:clamp(18px, 2.2vw, 23px)!important;
  line-height:1.55!important;
}

.feld12-book-diagnosis-line{
  position:relative;
  margin-top:22px;
  max-width:890px;
  border:1px solid rgba(214,177,106,.26);
  border-radius:22px;
  padding:17px 19px;
  background:rgba(214,177,106,.075);
  color:#f6e6c7;
  font-size:16.5px;
  font-weight:750;
  line-height:1.58;
}

.feld12-book-context{
  position:relative;
  margin-top:24px;
  max-width:890px;
  border:1px solid rgba(255,255,255,.10);
  border-left:4px solid rgba(214,177,106,.8);
  border-radius:0 20px 20px 0;
  padding:16px 18px;
  background:rgba(255,255,255,.045);
  color:#d8cfc1;
  font-size:15.5px;
  line-height:1.65;
}
.feld12-book-compass{
  display:grid;
  grid-template-columns:repeat(4, minmax(0,1fr));
  gap:12px;
  margin:18px 0 24px;
}
.feld12-book-compass div{
  min-width:0;
  border:1px solid rgba(255,255,255,.09);
  border-radius:20px;
  padding:15px 16px;
  background:rgba(255,255,255,.035);
}
.feld12-book-compass span,
.feld12-book-details-grid span,
.feld12-book-answer-signals span{
  display:block;
  margin:0 0 6px;
  color:rgba(255,255,255,.54);
  font-size:11px;
  font-weight:900;
  letter-spacing:.10em;
  text-transform:uppercase;
}
.feld12-book-compass strong,
.feld12-book-details-grid strong{
  display:block;
  color:#fff;
  font-size:17px;
  line-height:1.25;
}
.feld12-book-chapter{
  margin:0 0 18px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:30px;
  padding:34px 38px;
  background:rgba(16,16,16,.90);
  box-shadow:0 14px 38px rgba(0,0,0,.18);
}
.feld12-book-chapter h3{
  margin:8px 0 18px!important;
  max-width:850px;
  color:#fff!important;
  font-size:clamp(27px, 3.2vw, 42px)!important;
  line-height:1.10!important;
  letter-spacing:-.03em;
}
.feld12-book-chapter p{
  max-width:900px;
  margin:0 0 17px!important;
  color:#e3d9c9!important;
  font-size:18px!important;
  line-height:1.78!important;
}
.feld12-book-chapter p:last-child{margin-bottom:0!important;}
.feld12-book-action-box{
  margin-top:24px;
}
.feld12-book-action-box .feld12-combo-measure,
.feld12-book-action-box .feld12-measure-worksheet{
  border-color:rgba(214,177,106,.26)!important;
  background:rgba(214,177,106,.075)!important;
}
.feld12-book-details{
  margin:22px 0 0;
  border:1px solid rgba(255,255,255,.10);
  border-radius:24px;
  background:rgba(255,255,255,.035);
  overflow:hidden;
}
.feld12-book-details summary{
  cursor:pointer;
  display:flex;
  justify-content:space-between;
  gap:16px;
  align-items:center;
  padding:19px 22px;
  list-style:none;
}
.feld12-book-details summary::-webkit-details-marker{display:none;}
.feld12-book-details summary span{
  color:#fff;
  font-weight:900;
  font-size:17px;
}
.feld12-book-details summary small{
  color:rgba(255,255,255,.58);
  font-size:13px;
  text-align:right;
}
.feld12-book-details-inner{
  border-top:1px solid rgba(255,255,255,.08);
  padding:24px 24px 26px;
}
.feld12-book-details-inner p{
  max-width:850px;
  margin:0 0 18px!important;
  color:#d8cfc1!important;
  font-size:15.5px!important;
  line-height:1.65!important;
}
.feld12-book-details-grid{
  display:grid;
  grid-template-columns:repeat(3, minmax(0,1fr));
  gap:12px;
}
.feld12-book-details-grid div{
  border:1px solid rgba(255,255,255,.08);
  border-radius:17px;
  padding:14px 15px;
  background:rgba(0,0,0,.18);
}
.feld12-book-answer-signals{
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
  margin:18px 0 0!important;
  padding:0!important;
  list-style:none!important;
}
.feld12-book-answer-signals li{
  border:1px solid rgba(255,255,255,.08);
  border-radius:17px;
  padding:14px 15px;
  background:rgba(0,0,0,.18);
  color:#e6dccd;
}
.feld12-book-answer-signals strong{
  display:block;
  color:#fff;
  font-size:15px;
  line-height:1.45;
}
@media(max-width:900px){
  .feld12-book-compass,
  .feld12-book-details-grid{grid-template-columns:1fr 1fr;}
}
@media(max-width:720px){
  .feld12-book-report{width:100%;}
  .feld12-book-opening{border-radius:26px;padding:30px 20px 26px;}
  .feld12-book-context{padding:14px 15px;}
  .feld12-book-diagnosis-line{padding:15px 16px;font-size:15.5px;line-height:1.55;}
  .feld12-book-compass{grid-template-columns:1fr;gap:10px;margin:14px 0 18px;}
  .feld12-book-chapter{border-radius:24px;padding:26px 19px;margin-bottom:14px;}
  .feld12-book-chapter p{font-size:16.5px!important;line-height:1.72!important;}
  .feld12-book-details summary{align-items:flex-start;flex-direction:column;padding:17px 18px;}
  .feld12-book-details summary small{text-align:left;}
  .feld12-book-details-inner{padding:20px 18px;}
  .feld12-book-details-grid{grid-template-columns:1fr;}
}

/* 32.64.3 · Ergebnisführung: Executive, Erklärung, technischer Anhang */
.feld12-layered-result-v32643{
  display:block;
}
.feld12-executive-layer,
.feld12-explanation-layer{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(214,177,106,.34);
  border-radius:34px;
  padding:42px 44px 36px;
  background:linear-gradient(135deg, rgba(23,23,23,.98), rgba(39,37,34,.96));
  box-shadow:0 24px 70px rgba(0,0,0,.28);
  margin:0 0 22px;
}
.feld12-executive-layer:before{
  content:"";
  position:absolute;
  inset:-38% -14% auto auto;
  width:380px;
  height:380px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(214,177,106,.22), rgba(214,177,106,0) 67%);
  pointer-events:none;
}
.feld12-executive-layer > *,
.feld12-explanation-layer > *{position:relative;z-index:1;}
.feld12-executive-layer h2,
.feld12-explanation-layer h2{
  margin:0 0 18px!important;
  max-width:880px;
  color:#fff!important;
  font-size:clamp(34px, 5vw, 56px)!important;
  line-height:1.04!important;
  letter-spacing:-.045em;
}
.feld12-executive-layer .feld12-executive-main-card{
  margin-top:24px;
}
.feld12-executive-action-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin:18px 0 0;
}
.feld12-executive-action-grid div{
  border:1px solid rgba(255,255,255,.10);
  border-radius:22px;
  padding:18px 18px 17px;
  background:rgba(0,0,0,.18);
}
.feld12-executive-action-grid span{
  display:block;
  margin:0 0 9px;
  color:#f1d29b;
  font-size:11px;
  font-weight:900;
  letter-spacing:.10em;
  text-transform:uppercase;
}
.feld12-executive-action-grid p{
  margin:0!important;
  color:#eadfce!important;
  font-size:15.5px!important;
  line-height:1.55!important;
}
.feld12-explanation-layer{
  border-color:rgba(255,255,255,.10);
  background:rgba(16,16,16,.72);
  box-shadow:none;
}
.feld12-explanation-layer > .feld12-book-chapter:first-of-type{margin-top:26px;}
.feld12-technical-appendix-layer{
  margin-top:22px;
  border-color:rgba(214,177,106,.28);
  background:rgba(214,177,106,.055);
}
.feld12-technical-appendix-layer h3,
.feld12-technical-appendix-layer h4{
  margin:0 0 12px!important;
  color:#fff!important;
}
.feld12-appendix-scorecards{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin:22px 0 18px;
}
.feld12-appendix-scorecards > div{
  border:1px solid rgba(255,255,255,.08);
  border-radius:18px;
  padding:15px;
  background:rgba(0,0,0,.16);
}
.feld12-book-score-mini{
  display:grid;
  gap:8px;
}
.feld12-book-score-row{
  display:grid;
  grid-template-columns:1fr auto;
  gap:6px 12px;
  align-items:center;
  padding:10px 11px;
  border-radius:13px;
  background:rgba(255,255,255,.035);
  border:1px solid rgba(255,255,255,.06);
}
.feld12-book-score-row.active{
  border-color:rgba(214,177,106,.46);
  background:rgba(214,177,106,.09);
}
.feld12-book-score-row span{
  color:#fff;
  font-weight:850;
  font-size:14px;
}
.feld12-book-score-row strong{
  color:#f1d29b;
  font-size:14px;
}
.feld12-book-score-row small{
  grid-column:1 / -1;
  color:rgba(255,255,255,.55);
  font-size:12px;
}
@media(max-width:900px){
  .feld12-executive-action-grid,
  .feld12-appendix-scorecards{grid-template-columns:1fr;}
}
@media(max-width:720px){
  .feld12-executive-layer,
  .feld12-explanation-layer{border-radius:26px;padding:30px 20px 26px;}
  .feld12-executive-action-grid{gap:10px;}
}


/* 32.64.6 · Business-Modell-Linse im Ergebnis */
.feld12-business-lens-result{
  position:relative;
  margin:24px 0 20px;
  border:1px solid rgba(214,177,106,.30);
  border-radius:28px;
  padding:24px;
  background:linear-gradient(145deg,rgba(214,177,106,.12),rgba(255,255,255,.035));
  box-shadow:0 20px 44px rgba(0,0,0,.16);
}
.feld12-business-lens-head h3{
  margin:6px 0 8px!important;
  color:#fff!important;
  font-size:clamp(24px,3vw,34px)!important;
  letter-spacing:-.03em;
}
.feld12-business-lens-head p{
  margin:0 0 18px!important;
  color:#f1d29b!important;
  font-weight:800;
}
.feld12-business-lens-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.feld12-business-lens-card{
  border:1px solid rgba(255,255,255,.10);
  border-radius:20px;
  padding:17px 18px;
  background:rgba(0,0,0,.16);
}
.feld12-business-lens-card.primary{
  background:rgba(214,177,106,.13);
  border-color:rgba(214,177,106,.32);
}
.feld12-business-lens-card.caution{
  background:rgba(216,138,115,.09);
  border-color:rgba(216,138,115,.25);
}
.feld12-business-lens-card span{
  display:block;
  margin-bottom:8px;
  color:#f1d29b;
  font-size:11px;
  font-weight:900;
  letter-spacing:.10em;
  text-transform:uppercase;
}
.feld12-business-lens-card p{
  margin:0!important;
  color:#eadfce!important;
  font-size:15.5px!important;
  line-height:1.58!important;
}
@media(max-width:860px){.feld12-business-lens-grid{grid-template-columns:1fr}.feld12-business-lens-result{padding:20px}}

/* 33.9.0 · Marktechte Modus-Relevanz im sichtbaren Ergebnis */
.feld12-business-relevance-note{
  margin:0 0 16px;
  border:1px solid rgba(214,177,106,.28);
  border-radius:22px;
  padding:18px 20px;
  background:rgba(214,177,106,.10);
}
.feld12-business-relevance-note span{
  display:block;
  margin-bottom:8px;
  color:#f1d29b;
  font-size:11px;
  font-weight:900;
  letter-spacing:.10em;
  text-transform:uppercase;
}
.feld12-business-relevance-note p{
  margin:0 0 10px!important;
  color:#fff4df!important;
  font-size:16px!important;
  line-height:1.62!important;
}
.feld12-business-relevance-note .feld12-business-relevance-question{
  color:#eadfce!important;
  font-weight:800;
}
.feld12-business-relevance-note small{
  display:block;
  color:#d8c5a3;
  font-size:13px;
  line-height:1.5;
}
.feld12-business-relevance-note .feld12-business-relevance-caution{
  margin-top:10px!important;
  color:#f0c7b8!important;
  font-weight:800;
}

/* Paket 7: Technischer Anhang · Basisdiagnose und marktechte Modus-Relevanz */
.feld12-mode-appendix{
  margin:20px 0 22px;
  padding:18px;
  border:1px solid rgba(214,177,106,.18);
  border-radius:22px;
  background:rgba(0,0,0,.18);
}
.feld12-mode-appendix > p{
  margin:0 0 16px!important;
  color:rgba(255,255,255,.74)!important;
  font-size:14.5px!important;
  line-height:1.55!important;
}
.feld12-mode-appendix-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin:14px 0 16px;
}
.feld12-appendix-diagnosis-card{
  border:1px solid rgba(255,255,255,.08);
  border-radius:18px;
  padding:15px;
  background:rgba(255,255,255,.035);
}
.feld12-appendix-diagnosis-card.final{
  border-color:rgba(214,177,106,.30);
  background:rgba(214,177,106,.07);
}
.feld12-appendix-diagnosis-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
}
.feld12-appendix-diagnosis-grid div{
  padding:10px 11px;
  border:1px solid rgba(255,255,255,.06);
  border-radius:13px;
  background:rgba(0,0,0,.13);
}
.feld12-appendix-diagnosis-grid span{
  display:block;
  margin-bottom:5px;
  color:rgba(255,255,255,.50);
  font-size:11px;
  font-weight:850;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.feld12-appendix-diagnosis-grid strong{
  color:#f4eadc;
  font-size:13.5px;
  line-height:1.35;
}
.feld12-mode-appendix-rankings{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
.feld12-mode-appendix-rankings > div{
  border:1px solid rgba(255,255,255,.08);
  border-radius:18px;
  padding:15px;
  background:rgba(0,0,0,.14);
}
.feld12-appendix-top-list{
  margin:0;
  padding:0;
  list-style:none;
  display:grid;
  gap:8px;
}
.feld12-appendix-top-list li{
  display:grid;
  grid-template-columns:1fr auto;
  gap:4px 10px;
  padding:10px 11px;
  border:1px solid rgba(255,255,255,.06);
  border-radius:13px;
  background:rgba(255,255,255,.035);
}
.feld12-appendix-top-list li.active{
  border-color:rgba(214,177,106,.38);
  background:rgba(214,177,106,.08);
}
.feld12-appendix-top-list span{
  color:#fff;
  font-size:13.5px;
  font-weight:850;
}
.feld12-appendix-top-list strong{
  color:#f1d29b;
  font-size:13.5px;
}
.feld12-appendix-top-list small{
  grid-column:1 / -1;
  color:rgba(255,255,255,.55);
  font-size:12px;
}
.feld12-mode-appendix-caution{
  margin-top:14px!important;
  padding:12px 13px;
  border-left:3px solid rgba(214,177,106,.55);
  border-radius:12px;
  background:rgba(214,177,106,.07);
}
@media(max-width:900px){
  .feld12-mode-appendix-grid,
  .feld12-mode-appendix-rankings{grid-template-columns:1fr;}
}
@media(max-width:560px){
  .feld12-appendix-diagnosis-grid{grid-template-columns:1fr;}
}

/* Paket 8: PDF · Marktechte Einordnung */
@media print{
  body.feld12-premium-print .feld12-pdf-market-fit-page .feld12-pdf-market-fit-metrics{
    grid-template-columns:repeat(3,1fr)!important;
  }
  body.feld12-premium-print .feld12-pdf-market-fit-grid{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:5mm!important;
    margin:5mm 0!important;
  }
  body.feld12-premium-print .feld12-pdf-market-fit-page .feld12-pdf-summary-box,
  body.feld12-premium-print .feld12-pdf-market-fit-page .feld12-pdf-note{
    break-inside:avoid!important;
    page-break-inside:avoid!important;
  }
  body.feld12-premium-print .feld12-pdf-market-fit-page .feld12-pdf-footer-note{
    margin-top:5mm!important;
    padding:4mm!important;
    border-radius:4mm!important;
    border:1px solid currentColor!important;
    font-size:9pt!important;
    line-height:1.45!important;
    opacity:.84!important;
  }
}

/* Paket 11 – Testerfeedback */
.feld12-tester-feedback{
  border:1px solid rgba(35,35,35,.12);
  border-radius:22px;
  padding:24px;
  background:rgba(255,255,255,.82);
  box-shadow:0 18px 40px rgba(0,0,0,.06);
}
.feld12-tester-feedback h3{margin:6px 0 8px}
.feld12-tester-feedback p{margin:0 0 16px;color:rgba(24,24,24,.72)}
.feld12-feedback-summary{
  padding:10px 12px;
  border-radius:14px;
  background:rgba(0,0,0,.045);
  font-size:.93rem;
}
.feld12-feedback-block{margin-top:18px}
.feld12-feedback-block strong,
.feld12-feedback-block label{
  display:block;
  margin-bottom:10px;
  font-weight:760;
  color:#202020;
}
.feld12-feedback-choices{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.feld12-feedback-choice{
  border:1px solid rgba(30,30,30,.18);
  border-radius:999px;
  background:#fff;
  color:#242424;
  padding:9px 13px;
  font:inherit;
  font-weight:650;
  cursor:pointer;
  transition:background .18s ease,border-color .18s ease,transform .18s ease;
}
.feld12-feedback-choice:hover{transform:translateY(-1px);border-color:rgba(30,30,30,.36)}
.feld12-feedback-choice.is-active{
  background:#232323;
  color:#fff;
  border-color:#232323;
}
.feld12-feedback-block textarea{
  width:100%;
  box-sizing:border-box;
  border:1px solid rgba(30,30,30,.18);
  border-radius:16px;
  padding:13px 14px;
  font:inherit;
  line-height:1.45;
  resize:vertical;
  background:#fff;
}

.feld12-pricing-test{
  margin-top:22px;
  padding:16px;
  border:1px solid rgba(38,32,25,.12);
  border-radius:20px;
  background:linear-gradient(135deg,rgba(246,242,234,.92),rgba(255,255,255,.88));
}
.feld12-pricing-test p{
  margin:0 0 14px;
  color:rgba(36,31,26,.72);
  font-size:.94rem;
  line-height:1.55;
}
.feld12-pricing-test label{margin-top:14px}
.feld12-feedback-actions{
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
  margin-top:18px;
}
.feld12-feedback-actions span{font-size:.93rem;color:rgba(24,24,24,.7)}
@media(max-width:720px){
  .feld12-tester-feedback{padding:20px}
  .feld12-feedback-choices{display:grid;grid-template-columns:1fr;gap:8px}
  .feld12-feedback-choice{width:100%;text-align:left}
}

/* Paket 15 – Community-Feedback und FELD12-Mission */
.feld12-mission-panel{
  margin:18px 0 0;
  padding:16px 18px;
  border-radius:20px;
  border:1px solid rgba(214,177,106,.34);
  background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(246,239,226,.72));
  box-shadow:0 16px 36px rgba(45,38,28,.07);
}
.feld12-mission-panel strong{
  display:block;
  margin-bottom:6px;
  color:#1f1f1f;
  font-weight:820;
}
.feld12-mission-panel span{
  display:block;
  color:rgba(32,32,32,.72);
  line-height:1.55;
}
.feld12-beta-note{
  margin:16px 0 0;
  padding:13px 16px;
  border-radius:18px;
  border:1px solid rgba(35,35,35,.10);
  background:rgba(255,255,255,.64);
  box-shadow:0 12px 28px rgba(31,31,31,.045);
}
.feld12-beta-note strong{
  display:block;
  margin-bottom:5px;
  font-weight:800;
  color:#242424;
}
.feld12-beta-note span{
  display:block;
  color:rgba(34,34,34,.68);
  line-height:1.52;
}
.feld12-community-feedback{
  position:relative;
  overflow:visible;
  border:1px solid rgba(214,177,106,.36);
  background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(249,244,235,.86));
}
.feld12-community-feedback h3{font-size:clamp(1.35rem,2vw,1.85rem)}
.feld12-community-feedback .feld12-feedback-actions{align-items:center}
.feld12-feedback-modal[hidden]{display:none!important}
.feld12-feedback-modal{
  position:fixed;
  inset:0;
  z-index:99999;
  display:grid;
  place-items:center;
  padding:22px;
}
.feld12-feedback-backdrop{
  position:absolute;
  inset:0;
  border:0;
  background:rgba(18,17,15,.58);
  backdrop-filter:blur(8px);
  cursor:pointer;
}
.feld12-feedback-dialog{
  position:relative;
  z-index:1;
  width:min(760px,100%);
  max-height:min(88vh,900px);
  overflow:auto;
  border-radius:28px;
  background:#fffdf8;
  border:1px solid rgba(214,177,106,.38);
  box-shadow:0 34px 90px rgba(0,0,0,.28);
  padding:28px;
}
.feld12-feedback-dialog-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin-bottom:8px;
}
.feld12-feedback-x{
  width:38px;
  height:38px;
  border-radius:999px;
  border:1px solid rgba(30,30,30,.14);
  background:#fff;
  color:#26211d;
  font-size:26px;
  line-height:1;
  cursor:pointer;
}
.feld12-feedback-dialog h3{margin:8px 0 10px;font-size:clamp(1.5rem,3vw,2.15rem)}
.feld12-feedback-dialog p{color:rgba(32,32,32,.72);line-height:1.62}
.feld12-feedback-dialog-actions{border-top:1px solid rgba(30,30,30,.08);padding-top:18px}
@media(max-width:720px){
  .feld12-feedback-modal{padding:10px;place-items:end center}
  .feld12-feedback-dialog{border-radius:24px 24px 0 0;padding:22px;max-height:92vh}
}

/* V33.9.3 Ergebnisabschluss: erst nächster FELD12-Schritt, dann Folgehandlungen */
.feld12-result-next-step{margin:0;padding:clamp(26px,4vw,46px);border-top:1px solid var(--f12-line);background:radial-gradient(circle at 12% 0%,rgba(214,177,106,.18),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.045),rgba(0,0,0,.16));}
.feld12-result-next-step>h3{max-width:900px;font-size:clamp(26px,3.2vw,40px);line-height:1.08;margin:8px 0 14px;color:#fff;}
.feld12-result-next-step>p{max-width:920px;font-size:clamp(17px,1.55vw,21px);line-height:1.68;color:#efe4d2;margin:0 0 18px;}
.feld12-next-step-signal{display:flex;gap:10px;align-items:flex-start;max-width:920px;margin:18px 0 24px;padding:14px 16px;border-left:4px solid var(--f12-accent);border-radius:0 18px 18px 0;background:rgba(214,177,106,.10);color:#eadfce;}
.feld12-next-step-signal strong{color:#fff;white-space:nowrap;}
.feld12-next-step-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;}
.feld12-next-step-card{display:flex;flex-direction:column;gap:10px;min-height:240px;padding:20px;border:1px solid rgba(214,177,106,.22);border-radius:26px;background:rgba(255,255,255,.045);box-shadow:0 18px 44px rgba(0,0,0,.14);}
.feld12-next-step-card.primary{background:linear-gradient(145deg,rgba(214,177,106,.16),rgba(255,255,255,.05));border-color:rgba(214,177,106,.36);}
.feld12-next-step-card>span{color:var(--f12-accent2);font-size:12px;text-transform:uppercase;letter-spacing:.11em;font-weight:900;}
.feld12-next-step-card>strong{font-size:clamp(18px,2vw,24px);line-height:1.16;color:#fff;}
.feld12-next-step-card>p{font-size:15.5px;line-height:1.6;color:#daced0;margin:0;}
.feld12-next-step-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:auto;}
.feld12-next-step-buttons .feld12-button{min-height:46px;}
.feld12-next-step-email{margin:8px 0 6px;}
.feld12-next-step-email label{font-size:13px;color:#d8cbb8;}
.feld12-feedback-summary{border:1px solid rgba(214,177,106,.25);border-radius:16px;padding:10px 12px;background:rgba(214,177,106,.08);color:#efe4d2!important;font-size:14px!important;line-height:1.45!important;}
.feld12-utility-actions{border-top:1px solid var(--f12-line);}
@media(max-width:820px){
  .feld12-next-step-actions{grid-template-columns:1fr;}
  .feld12-next-step-card{min-height:0;border-radius:22px;padding:17px;}
}
@media(max-width:720px){
  .feld12-result-next-step{padding:24px 18px 26px;}
  .feld12-result-next-step>h3{font-size:28px;}
  .feld12-result-next-step>p{font-size:16px;line-height:1.62;}
  .feld12-next-step-signal{display:block;border-radius:0 16px 16px 0;font-size:14px;line-height:1.55;}
  .feld12-next-step-signal strong{display:block;margin-bottom:3px;}
  .feld12-next-step-buttons .feld12-button{width:100%;}
}

/* V33.9.4 Fortschritts-Check als geführter Bindungsanker */
.feld12-next-step-card.progress-card{border-color:rgba(214,177,106,.32);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(214,177,106,.07));}
.feld12-progress-consent{display:flex;align-items:flex-start;gap:9px;margin:2px 0 4px;color:#d8cbb8;font-size:13.5px;line-height:1.45;}
.feld12-progress-consent input{margin-top:3px;accent-color:var(--f12-accent);}
.feld12-progress-status{display:block;min-height:18px;color:#dacdbd;font-size:13.5px;line-height:1.45;}
.feld12-progress-countdown{margin:4px 0 8px;padding:15px 16px;border:1px solid rgba(214,177,106,.28);border-radius:20px;background:rgba(20,18,15,.20);color:#eadfce;}
.feld12-progress-countdown span{display:block;color:#cbbda8;font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;margin-bottom:6px;}
.feld12-progress-countdown strong{display:block;color:#fff;font-size:clamp(22px,2.5vw,31px);line-height:1.12;}
.feld12-progress-countdown small{display:block;margin-top:8px;color:#cfc1ad;font-size:13px;line-height:1.45;}
.feld12-progress-countdown.is-ready{background:rgba(214,177,106,.14);border-color:rgba(214,177,106,.42);}
@media (max-width:720px){.feld12-progress-consent{font-size:13px}.feld12-progress-countdown{border-radius:17px;padding:13px 14px}.feld12-progress-countdown strong{font-size:24px}}

/* V33.9.5 Feedback-Popup: Begleitungsfrage und getrenntes FELD12-Kreis-Opt-in */
.feld12-feedback-optin{padding:16px;border:1px solid rgba(214,177,106,.24);border-radius:20px;background:rgba(214,177,106,.08)}
.feld12-feedback-consent{color:#4d453d;font-size:14px;margin:9px 0 10px}
.feld12-feedback-email{margin:8px 0 8px}
.feld12-feedback-optin small{display:block;color:rgba(32,32,32,.62);font-size:12.5px;line-height:1.45;margin-top:6px}

/* V33.10.1 Inline-Meldungen statt Browser-Alerts */
.feld12-inline-status{display:block;min-height:18px;margin-top:8px;color:#dacdbd;font-size:13.5px;line-height:1.45;font-weight:650;}
.feld12-inline-status[hidden]{display:none!important;}
.feld12-inline-status.is-error{color:#ffd0c2;}
.feld12-inline-status.is-success{color:#e8d8ba;}
.feld12-delete-status{color:rgba(35,33,30,.76);}
.feld12-delete-status.is-error{color:#8d1f1f;}
.feld12-delete-status.is-success{color:#4b3a18;}

/* V33.10.2 Ergebnisabschluss: klare Handlungshierarchie statt Button-Wand */
.feld12-next-step-flow{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;align-items:stretch;}
.feld12-next-step-main{min-height:0;padding:24px;border-color:rgba(214,177,106,.42);background:linear-gradient(145deg,rgba(214,177,106,.20),rgba(255,255,255,.06));}
.feld12-next-step-main>strong{font-size:clamp(22px,2.35vw,30px);}
.feld12-next-step-main>p{font-size:16.5px;max-width:660px;}
.feld12-next-step-support{display:grid;grid-template-columns:1fr;gap:12px;}
.feld12-next-step-support-card{min-height:0;padding:18px;border-radius:22px;background:rgba(255,255,255,.035);box-shadow:0 12px 32px rgba(0,0,0,.10);}
.feld12-next-step-support-card>strong{font-size:clamp(17px,1.7vw,21px);}
.feld12-next-step-support-card>p{font-size:14.5px;line-height:1.55;}
.feld12-feedback-invite{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:17px 18px;border:1px solid rgba(214,177,106,.18);border-radius:22px;background:rgba(255,255,255,.035);}
.feld12-feedback-invite span{display:block;color:var(--f12-accent2);font-size:12px;text-transform:uppercase;letter-spacing:.11em;font-weight:900;margin-bottom:6px;}
.feld12-feedback-invite strong{display:block;color:#fff;font-size:18px;line-height:1.2;margin-bottom:4px;}
.feld12-feedback-invite p{margin:0;color:#daced0;font-size:14.5px;line-height:1.55;}
.feld12-feedback-invite-actions{margin-top:0;justify-content:flex-end;min-width:min(310px,100%);}
.feld12-feedback-invite-actions span{color:#dacdbd;font-size:13.5px;text-transform:none;letter-spacing:0;font-weight:650;margin:0;}
@media(max-width:920px){
  .feld12-next-step-flow{grid-template-columns:1fr;}
  .feld12-next-step-support{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:720px){
  .feld12-next-step-support{grid-template-columns:1fr;}
  .feld12-feedback-invite{display:block;padding:16px;}
  .feld12-feedback-invite-actions{justify-content:flex-start;margin-top:12px;min-width:0;}
}

/* 33.10.7 — Free/Premium-Ergebnis sauber getrennt */
.feld12-result-shell.is-quick-result .feld12-screen-report{gap:0;}
.feld12-quick-result{display:flex;flex-direction:column;gap:0;}
.feld12-quick-punch,
.feld12-quick-watch,
.feld12-quick-premium-tease,
.feld12-quick-aftercare{padding:clamp(26px,4vw,48px);border-top:1px solid var(--f12-line);background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(0,0,0,.16));}
.feld12-quick-punch{background:radial-gradient(circle at 14% 0%,rgba(214,177,106,.20),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.045),rgba(0,0,0,.18));}
.feld12-quick-punch h3,
.feld12-quick-watch h3,
.feld12-quick-premium-tease h3,
.feld12-quick-aftercare h3{max-width:980px;font-size:clamp(28px,3.4vw,46px);line-height:1.04;margin:8px 0 14px;color:#fff;}
.feld12-quick-punch p,
.feld12-quick-watch p,
.feld12-quick-premium-tease p,
.feld12-quick-aftercare p{max-width:980px;font-size:clamp(16px,1.45vw,20px);line-height:1.65;color:#efe4d2;margin:0;}
.feld12-quick-signal-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;}
.feld12-quick-signal-row>div{padding:18px;border-radius:22px;border:1px solid rgba(214,177,106,.26);background:rgba(255,255,255,.05);}
.feld12-quick-signal-row span,
.feld12-quick-locked-grid span{display:block;font-size:12px;letter-spacing:.11em;text-transform:uppercase;font-weight:900;color:var(--f12-accent2);margin-bottom:8px;}
.feld12-quick-signal-row strong{display:block;font-size:clamp(20px,2.4vw,30px);line-height:1.12;color:#fff;}
.feld12-quick-watch{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;align-items:start;}
.feld12-quick-watch aside{border:1px solid rgba(214,177,106,.28);border-radius:24px;background:rgba(214,177,106,.09);padding:20px;color:#eadfce;box-shadow:0 16px 42px rgba(0,0,0,.12);}
.feld12-quick-watch aside strong{display:block;color:#fff;margin-bottom:8px;}
.feld12-quick-watch aside p{font-size:15px;line-height:1.6;color:#dfd3c0;}
.feld12-quick-locked-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;}
.feld12-quick-locked-grid article{min-height:190px;padding:20px;border:1px solid rgba(214,177,106,.24);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(214,177,106,.055));box-shadow:0 14px 36px rgba(0,0,0,.12);}
.feld12-quick-locked-grid strong{display:block;font-size:clamp(18px,1.9vw,24px);line-height:1.14;color:#fff;margin-bottom:10px;}
.feld12-quick-locked-grid p{font-size:15px;line-height:1.55;color:#daced0;}
.feld12-quick-cta-panel{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:22px;border-radius:26px;border:1px solid rgba(240,212,145,.42);background:radial-gradient(circle at 0% 0%,rgba(214,177,106,.20),transparent 34%),linear-gradient(145deg,rgba(214,177,106,.14),rgba(255,255,255,.055));}
.feld12-quick-cta-panel strong{display:block;color:#fff;font-size:clamp(18px,2vw,24px);line-height:1.16;margin-bottom:8px;}
.feld12-quick-cta-panel p{font-size:15.5px;line-height:1.55;color:#efe4d2;max-width:760px;}
.feld12-quick-cta-panel .feld12-button{white-space:nowrap;min-height:52px;}
.feld12-quick-aftercare{background:linear-gradient(145deg,rgba(214,177,106,.12),rgba(0,0,0,.18));}
.feld12-quick-aftercare .feld12-next-step-buttons{margin-top:22px;}
@media (max-width:880px){
  .feld12-quick-signal-row,.feld12-quick-watch,.feld12-quick-locked-grid{grid-template-columns:1fr;}
  .feld12-quick-cta-panel{align-items:stretch;flex-direction:column;}
  .feld12-quick-cta-panel .feld12-button{width:100%;}
}
@media (max-width:560px){
  .feld12-quick-punch,.feld12-quick-watch,.feld12-quick-premium-tease,.feld12-quick-aftercare{padding:24px 18px;}
  .feld12-quick-punch h3,.feld12-quick-watch h3,.feld12-quick-premium-tease h3,.feld12-quick-aftercare h3{font-size:28px;}
}

/* 33.10.16 – Premium-Ergebnis als sichtbarer Diagnoseweg */
.feld12-diagnosis-journey-section{
  background:radial-gradient(circle at 8% 0%,rgba(214,177,106,.18),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.045),rgba(0,0,0,.15));
  border-color:rgba(214,177,106,.25)!important;
}
.feld12-diagnosis-journey-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;}
.feld12-diagnosis-journey-card{position:relative;min-height:190px;border:1px solid rgba(214,177,106,.23);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(214,177,106,.055));padding:20px;box-shadow:0 16px 38px rgba(0,0,0,.13);}
.feld12-diagnosis-journey-card span{display:block;margin-bottom:10px;color:var(--f12-accent2);font-size:12px;font-weight:950;letter-spacing:.11em;text-transform:uppercase;}
.feld12-diagnosis-journey-card strong{display:block;color:#fff;font-size:clamp(18px,1.75vw,23px);line-height:1.14;margin-bottom:10px;}
.feld12-diagnosis-journey-card p{margin:0;color:#e9ddca;font-size:15px;line-height:1.6;}
.feld12-diagnosis-journey-card small{display:block;margin-top:14px;color:#cdbfaa;font-size:12.5px;line-height:1.45;border-top:1px solid rgba(214,177,106,.16);padding-top:10px;}
@media(max-width:820px){.feld12-diagnosis-journey-grid{grid-template-columns:1fr}.feld12-diagnosis-journey-card{min-height:auto;}}
@media(max-width:520px){.feld12-diagnosis-journey-section{padding-left:18px!important;padding-right:18px!important}.feld12-diagnosis-journey-card{padding:17px;border-radius:20px}.feld12-diagnosis-journey-card strong{font-size:18px}.feld12-diagnosis-journey-card p{font-size:14.5px}}


/* FELD12 33.11.14 Level-Up-Auswertung + Geschäftsarten-Kontrollsignale (Merge aus 33.11.12) */
.feld12-levelup-business-type-section{
  padding:0;
  background:transparent;
  border:0;
  box-shadow:none;
}
.feld12-levelup-business-type-section>.feld12-levelup-label{
  margin:0 0 14px;
}
.feld12-levelup-business-type-section .feld12-business-lens-result{
  margin:0;
}

.feld12-business-lens-result{
  position:relative;
  margin:24px 0 20px;
  border:1px solid rgba(214,177,106,.30);
  border-radius:28px;
  padding:24px;
  background:linear-gradient(145deg,rgba(214,177,106,.12),rgba(255,255,255,.035));
  box-shadow:0 20px 44px rgba(0,0,0,.16);
}
.feld12-business-lens-head h3{
  margin:6px 0 8px!important;
  color:#fff!important;
  font-size:clamp(24px,3vw,34px)!important;
  letter-spacing:-.03em;
}
.feld12-business-lens-head p{
  margin:0 0 18px!important;
  color:#f1d29b!important;
  font-weight:800;
}
.feld12-business-lens-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.feld12-business-lens-card{
  border:1px solid rgba(255,255,255,.10);
  border-radius:20px;
  padding:17px 18px;
  background:rgba(0,0,0,.16);
}
.feld12-business-lens-card.primary{
  background:rgba(214,177,106,.13);
  border-color:rgba(214,177,106,.32);
}
.feld12-business-lens-card.caution{
  background:rgba(216,138,115,.09);
  border-color:rgba(216,138,115,.25);
}
.feld12-business-lens-card span{
  display:block;
  margin-bottom:8px;
  color:#f1d29b;
  font-size:11px;
  font-weight:900;
  letter-spacing:.10em;
  text-transform:uppercase;
}
.feld12-business-lens-card p{
  margin:0!important;
  color:#eadfce!important;
  font-size:15.5px!important;
  line-height:1.58!important;
}
@media(max-width:860px){.feld12-business-lens-grid{grid-template-columns:1fr}.feld12-business-lens-result{padding:20px}}

/* 33.9.0 · Marktechte Modus-Relevanz im sichtbaren Ergebnis */
.feld12-business-relevance-note{
  margin:0 0 16px;
  border:1px solid rgba(214,177,106,.28);
  border-radius:22px;
  padding:18px 20px;
  background:rgba(214,177,106,.10);
}
.feld12-business-relevance-note span{
  display:block;
  margin-bottom:8px;
  color:#f1d29b;
  font-size:11px;
  font-weight:900;
  letter-spacing:.10em;
  text-transform:uppercase;
}
.feld12-business-relevance-note p{
  margin:0 0 10px!important;
  color:#fff4df!important;
  font-size:16px!important;
  line-height:1.62!important;
}
.feld12-business-relevance-note .feld12-business-relevance-question{
  color:#eadfce!important;
  font-weight:800;
}
.feld12-business-relevance-note small{
  display:block;
  color:#d8c5a3;
  font-size:13px;
  line-height:1.5;
}
.feld12-business-relevance-note .feld12-business-relevance-caution{
  margin-top:10px!important;
  color:#f0c7b8!important;
  font-weight:800;
}

/* Paket 7: Technischer Anhang · Basisdiagnose und marktechte Modus-Relevanz */
.feld12-mode-appendix{
  margin:20px 0 22px;
  padding:18px;
  border:1px solid rgba(214,177,106,.18);
  border-radius:22px;
  background:rgba(0,0,0,.18);
}
.feld12-mode-appendix > p{
  margin:0 0 16px!important;
  color:rgba(255,255,255,.74)!important;
  font-size:14.5px!important;
  line-height:1.55!important;
}
.feld12-mode-appendix-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin:14px 0 16px;
}
.feld12-appendix-diagnosis-card{
  border:1px solid rgba(255,255,255,.08);
  border-radius:18px;
  padding:15px;
  background:rgba(255,255,255,.035);
}
.feld12-appendix-diagnosis-card.final{
  border-color:rgba(214,177,106,.30);
  background:rgba(214,177,106,.07);
}
.feld12-appendix-diagnosis-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
}
.feld12-appendix-diagnosis-grid div{
  padding:10px 11px;
  border:1px solid rgba(255,255,255,.06);
  border-radius:13px;
  background:rgba(0,0,0,.13);
}
.feld12-appendix-diagnosis-grid span{
  display:block;
  margin-bottom:5px;
  color:rgba(255,255,255,.50);
  font-size:11px;
  font-weight:850;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.feld12-appendix-diagnosis-grid strong{
  color:#f4eadc;
  font-size:13.5px;
  line-height:1.35;
}
.feld12-mode-appendix-rankings{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
.feld12-mode-appendix-rankings > div{
  border:1px solid rgba(255,255,255,.08);
  border-radius:18px;
  padding:15px;
  background:rgba(0,0,0,.14);
}
.feld12-appendix-top-list{
  margin:0;
  padding:0;
  list-style:none;
  display:grid;
  gap:8px;
}
.feld12-appendix-top-list li{
  display:grid;
  grid-template-columns:1fr auto;
  gap:4px 10px;
  padding:10px 11px;
  border:1px solid rgba(255,255,255,.06);
  border-radius:13px;
  background:rgba(255,255,255,.035);
}
.feld12-appendix-top-list li.active{
  border-color:rgba(214,177,106,.38);
  background:rgba(214,177,106,.08);
}
.feld12-appendix-top-list span{
  color:#fff;
  font-size:13.5px;
  font-weight:850;
}
.feld12-appendix-top-list strong{
  color:#f1d29b;
  font-size:13.5px;
}
.feld12-appendix-top-list small{
  grid-column:1 / -1;
  color:rgba(255,255,255,.55);
  font-size:12px;
}
.feld12-mode-appendix-caution{
  margin-top:14px!important;
  padding:12px 13px;
  border-left:3px solid rgba(214,177,106,.55);
  border-radius:12px;
  background:rgba(214,177,106,.07);
}
@media(max-width:900px){
  .feld12-mode-appendix-grid,
  .feld12-mode-appendix-rankings{grid-template-columns:1fr;}
}
@media(max-width:560px){
  .feld12-appendix-diagnosis-grid{grid-template-columns:1fr;}
}

/* Paket 8: PDF · Marktechte Einordnung */
@media print{
  body.feld12-premium-print .feld12-pdf-market-fit-page .feld12-pdf-market-fit-metrics{
    grid-template-columns:repeat(3,1fr)!important;
  }
  body.feld12-premium-print .feld12-pdf-market-fit-grid{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:5mm!important;
    margin:5mm 0!important;
  }
  body.feld12-premium-print .feld12-pdf-market-fit-page .feld12-pdf-summary-box,
  body.feld12-premium-print .feld12-pdf-market-fit-page .feld12-pdf-note{
    break-inside:avoid!important;
    page-break-inside:avoid!important;
  }
  body.feld12-premium-print .feld12-pdf-market-fit-page .feld12-pdf-footer-note{
    margin-top:5mm!important;
    padding:4mm!important;
    border-radius:4mm!important;
    border:1px solid currentColor!important;
    font-size:9pt!important;
    line-height:1.45!important;
    opacity:.84!important;
  }
}

/* Paket 11 – Testerfeedback */
.feld12-tester-feedback{
  border:1px solid rgba(35,35,35,.12);
  border-radius:22px;
  padding:24px;
  background:rgba(255,255,255,.82);
  box-shadow:0 18px 40px rgba(0,0,0,.06);
}
.feld12-tester-feedback h3{margin:6px 0 8px}
.feld12-tester-feedback p{margin:0 0 16px;color:rgba(24,24,24,.72)}
.feld12-feedback-summary{
  padding:10px 12px;
  border-radius:14px;
  background:rgba(0,0,0,.045);
  font-size:.93rem;
}
.feld12-feedback-block{margin-top:18px}
.feld12-feedback-block strong,
.feld12-feedback-block label{
  display:block;
  margin-bottom:10px;
  font-weight:760;
  color:#202020;
}
.feld12-feedback-choices{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.feld12-feedback-choice{
  border:1px solid rgba(30,30,30,.18);
  border-radius:999px;
  background:#fff;
  color:#242424;
  padding:9px 13px;
  font:inherit;
  font-weight:650;
  cursor:pointer;
  transition:background .18s ease,border-color .18s ease,transform .18s ease;
}
.feld12-feedback-choice:hover{transform:translateY(-1px);border-color:rgba(30,30,30,.36)}
.feld12-feedback-choice.is-active{
  background:#232323;
  color:#fff;
  border-color:#232323;
}
.feld12-feedback-block textarea{
  width:100%;
  box-sizing:border-box;
  border:1px solid rgba(30,30,30,.18);
  border-radius:16px;
  padding:13px 14px;
  font:inherit;
  line-height:1.45;
  resize:vertical;
  background:#fff;
}
.feld12-feedback-actions{
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
  margin-top:18px;
}
.feld12-feedback-actions span{font-size:.93rem;color:rgba(24,24,24,.7)}
@media(max-width:720px){
  .feld12-tester-feedback{padding:20px}
  .feld12-feedback-choices{display:grid;grid-template-columns:1fr;gap:8px}
  .feld12-feedback-choice{width:100%;text-align:left}
}

/* Paket 15 – Community-Feedback und FELD12-Mission */
.feld12-mission-panel{
  margin:18px 0 0;
  padding:16px 18px;
  border-radius:20px;
  border:1px solid rgba(214,177,106,.34);
  background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(246,239,226,.72));
  box-shadow:0 16px 36px rgba(45,38,28,.07);
}
.feld12-mission-panel strong{
  display:block;
  margin-bottom:6px;
  color:#1f1f1f;
  font-weight:820;
}
.feld12-mission-panel span{
  display:block;
  color:rgba(32,32,32,.72);
  line-height:1.55;
}
.feld12-beta-note{
  margin:16px 0 0;
  padding:13px 16px;
  border-radius:18px;
  border:1px solid rgba(35,35,35,.10);
  background:rgba(255,255,255,.64);
  box-shadow:0 12px 28px rgba(31,31,31,.045);
}
.feld12-beta-note strong{
  display:block;
  margin-bottom:5px;
  font-weight:800;
  color:#242424;
}
.feld12-beta-note span{
  display:block;
  color:rgba(34,34,34,.68);
  line-height:1.52;
}
.feld12-community-feedback{
  position:relative;
  overflow:visible;
  border:1px solid rgba(214,177,106,.36);
  background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(249,244,235,.86));
}
.feld12-community-feedback h3{font-size:clamp(1.35rem,2vw,1.85rem)}
.feld12-community-feedback .feld12-feedback-actions{align-items:center}
.feld12-feedback-modal[hidden]{display:none!important}
.feld12-feedback-modal{
  position:fixed;
  inset:0;
  z-index:99999;
  display:grid;
  place-items:center;
  padding:22px;
}
.feld12-feedback-backdrop{
  position:absolute;
  inset:0;
  border:0;
  background:rgba(18,17,15,.58);
  backdrop-filter:blur(8px);
  cursor:pointer;
}
.feld12-feedback-dialog{
  position:relative;
  z-index:1;
  width:min(760px,100%);
  max-height:min(88vh,900px);
  overflow:auto;
  border-radius:28px;
  background:#fffdf8;
  border:1px solid rgba(214,177,106,.38);
  box-shadow:0 34px 90px rgba(0,0,0,.28);
  padding:28px;
}
.feld12-feedback-dialog-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin-bottom:8px;
}
.feld12-feedback-x{
  width:38px;
  height:38px;
  border-radius:999px;
  border:1px solid rgba(30,30,30,.14);
  background:#fff;
  color:#26211d;
  font-size:26px;
  line-height:1;
  cursor:pointer;
}
.feld12-feedback-dialog h3{margin:8px 0 10px;font-size:clamp(1.5rem,3vw,2.15rem)}
.feld12-feedback-dialog p{color:rgba(32,32,32,.72);line-height:1.62}
.feld12-feedback-dialog-actions{border-top:1px solid rgba(30,30,30,.08);padding-top:18px}
@media(max-width:720px){
  .feld12-feedback-modal{padding:10px;place-items:end center}
  .feld12-feedback-dialog{border-radius:24px 24px 0 0;padding:22px;max-height:92vh}
}

/* V33.9.3 Ergebnisabschluss: erst nächster FELD12-Schritt, dann Folgehandlungen */
.feld12-result-next-step{margin:0;padding:clamp(26px,4vw,46px);border-top:1px solid var(--f12-line);background:radial-gradient(circle at 12% 0%,rgba(214,177,106,.18),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.045),rgba(0,0,0,.16));}
.feld12-result-next-step>h3{max-width:900px;font-size:clamp(26px,3.2vw,40px);line-height:1.08;margin:8px 0 14px;color:#fff;}
.feld12-result-next-step>p{max-width:920px;font-size:clamp(17px,1.55vw,21px);line-height:1.68;color:#efe4d2;margin:0 0 18px;}
.feld12-next-step-signal{display:flex;gap:10px;align-items:flex-start;max-width:920px;margin:18px 0 24px;padding:14px 16px;border-left:4px solid var(--f12-accent);border-radius:0 18px 18px 0;background:rgba(214,177,106,.10);color:#eadfce;}
.feld12-next-step-signal strong{color:#fff;white-space:nowrap;}
.feld12-next-step-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;}
.feld12-next-step-card{display:flex;flex-direction:column;gap:10px;min-height:240px;padding:20px;border:1px solid rgba(214,177,106,.22);border-radius:26px;background:rgba(255,255,255,.045);box-shadow:0 18px 44px rgba(0,0,0,.14);}
.feld12-next-step-card.primary{background:linear-gradient(145deg,rgba(214,177,106,.16),rgba(255,255,255,.05));border-color:rgba(214,177,106,.36);}
.feld12-next-step-card>span{color:var(--f12-accent2);font-size:12px;text-transform:uppercase;letter-spacing:.11em;font-weight:900;}
.feld12-next-step-card>strong{font-size:clamp(18px,2vw,24px);line-height:1.16;color:#fff;}
.feld12-next-step-card>p{font-size:15.5px;line-height:1.6;color:#daced0;margin:0;}
.feld12-next-step-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:auto;}
.feld12-next-step-buttons .feld12-button{min-height:46px;}
.feld12-next-step-email{margin:8px 0 6px;}
.feld12-next-step-email label{font-size:13px;color:#d8cbb8;}
.feld12-feedback-summary{border:1px solid rgba(214,177,106,.25);border-radius:16px;padding:10px 12px;background:rgba(214,177,106,.08);color:#efe4d2!important;font-size:14px!important;line-height:1.45!important;}
.feld12-utility-actions{border-top:1px solid var(--f12-line);}
@media(max-width:820px){
  .feld12-next-step-actions{grid-template-columns:1fr;}
  .feld12-next-step-card{min-height:0;border-radius:22px;padding:17px;}
}
@media(max-width:720px){
  .feld12-result-next-step{padding:24px 18px 26px;}
  .feld12-result-next-step>h3{font-size:28px;}
  .feld12-result-next-step>p{font-size:16px;line-height:1.62;}
  .feld12-next-step-signal{display:block;border-radius:0 16px 16px 0;font-size:14px;line-height:1.55;}
  .feld12-next-step-signal strong{display:block;margin-bottom:3px;}
  .feld12-next-step-buttons .feld12-button{width:100%;}
}

/* V33.9.4 Fortschritts-Check als geführter Bindungsanker */
.feld12-next-step-card.progress-card{border-color:rgba(214,177,106,.32);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(214,177,106,.07));}
.feld12-progress-consent{display:flex;align-items:flex-start;gap:9px;margin:2px 0 4px;color:#d8cbb8;font-size:13.5px;line-height:1.45;}
.feld12-progress-consent input{margin-top:3px;accent-color:var(--f12-accent);}
.feld12-progress-status{display:block;min-height:18px;color:#dacdbd;font-size:13.5px;line-height:1.45;}
.feld12-progress-countdown{margin:4px 0 8px;padding:15px 16px;border:1px solid rgba(214,177,106,.28);border-radius:20px;background:rgba(20,18,15,.20);color:#eadfce;}
.feld12-progress-countdown span{display:block;color:#cbbda8;font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;margin-bottom:6px;}
.feld12-progress-countdown strong{display:block;color:#fff;font-size:clamp(22px,2.5vw,31px);line-height:1.12;}
.feld12-progress-countdown small{display:block;margin-top:8px;color:#cfc1ad;font-size:13px;line-height:1.45;}
.feld12-progress-countdown.is-ready{background:rgba(214,177,106,.14);border-color:rgba(214,177,106,.42);}
@media (max-width:720px){.feld12-progress-consent{font-size:13px}.feld12-progress-countdown{border-radius:17px;padding:13px 14px}.feld12-progress-countdown strong{font-size:24px}}

/* V33.9.5 Feedback-Popup: Begleitungsfrage und getrenntes FELD12-Kreis-Opt-in */
.feld12-feedback-optin{padding:16px;border:1px solid rgba(214,177,106,.24);border-radius:20px;background:rgba(214,177,106,.08)}
.feld12-feedback-consent{color:#4d453d;font-size:14px;margin:9px 0 10px}
.feld12-feedback-email{margin:8px 0 8px}
.feld12-feedback-optin small{display:block;color:rgba(32,32,32,.62);font-size:12.5px;line-height:1.45;margin-top:6px}

/* V33.10.1 Inline-Meldungen statt Browser-Alerts */
.feld12-inline-status{display:block;min-height:18px;margin-top:8px;color:#dacdbd;font-size:13.5px;line-height:1.45;font-weight:650;}
.feld12-inline-status[hidden]{display:none!important;}
.feld12-inline-status.is-error{color:#ffd0c2;}
.feld12-inline-status.is-success{color:#e8d8ba;}
.feld12-delete-status{color:rgba(35,33,30,.76);}
.feld12-delete-status.is-error{color:#8d1f1f;}
.feld12-delete-status.is-success{color:#4b3a18;}

/* V33.10.2 Ergebnisabschluss: klare Handlungshierarchie statt Button-Wand */
.feld12-next-step-flow{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;align-items:stretch;}
.feld12-next-step-main{min-height:0;padding:24px;border-color:rgba(214,177,106,.42);background:linear-gradient(145deg,rgba(214,177,106,.20),rgba(255,255,255,.06));}
.feld12-next-step-main>strong{font-size:clamp(22px,2.35vw,30px);}
.feld12-next-step-main>p{font-size:16.5px;max-width:660px;}
.feld12-next-step-support{display:grid;grid-template-columns:1fr;gap:12px;}
.feld12-next-step-support-card{min-height:0;padding:18px;border-radius:22px;background:rgba(255,255,255,.035);box-shadow:0 12px 32px rgba(0,0,0,.10);}
.feld12-next-step-support-card>strong{font-size:clamp(17px,1.7vw,21px);}
.feld12-next-step-support-card>p{font-size:14.5px;line-height:1.55;}
.feld12-feedback-invite{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:17px 18px;border:1px solid rgba(214,177,106,.18);border-radius:22px;background:rgba(255,255,255,.035);}
.feld12-feedback-invite span{display:block;color:var(--f12-accent2);font-size:12px;text-transform:uppercase;letter-spacing:.11em;font-weight:900;margin-bottom:6px;}
.feld12-feedback-invite strong{display:block;color:#fff;font-size:18px;line-height:1.2;margin-bottom:4px;}
.feld12-feedback-invite p{margin:0;color:#daced0;font-size:14.5px;line-height:1.55;}
.feld12-feedback-invite-actions{margin-top:0;justify-content:flex-end;min-width:min(310px,100%);}
.feld12-feedback-invite-actions span{color:#dacdbd;font-size:13.5px;text-transform:none;letter-spacing:0;font-weight:650;margin:0;}
@media(max-width:920px){
  .feld12-next-step-flow{grid-template-columns:1fr;}
  .feld12-next-step-support{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:720px){
  .feld12-next-step-support{grid-template-columns:1fr;}
  .feld12-feedback-invite{display:block;padding:16px;}
  .feld12-feedback-invite-actions{justify-content:flex-start;margin-top:12px;min-width:0;}
}

/* V33.11.1 — FELD12 Diagnosewelten */
.feld12-layered-result-v33110,.feld12-layered-result-v33111{background:transparent;}
.feld12-levelup-report{display:grid;gap:22px;margin-top:24px;}
.feld12-levelup-hero{position:relative;overflow:hidden;border-radius:30px;padding:34px;background:linear-gradient(135deg,#111418 0%,#20242b 52%,#2d3036 100%);color:#f7f3ea;box-shadow:0 24px 70px rgba(15,20,26,.24);}
.feld12-levelup-hero:before{content:"";position:absolute;inset:auto -80px -120px auto;width:300px;height:300px;border-radius:50%;background:rgba(255,255,255,.08);filter:blur(3px);}
.feld12-levelup-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:7px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#d9d1c4;font-size:12px;letter-spacing:.12em;text-transform:uppercase;}
.feld12-levelup-hero h2{position:relative;margin:0 0 16px;font-size:clamp(28px,4.5vw,50px);line-height:1.02;letter-spacing:-.045em;color:#fff;max-width:940px;}
.feld12-levelup-hero p{position:relative;margin:0 0 12px;max-width:850px;color:#e8e1d7;font-size:17px;line-height:1.72;}
.feld12-levelup-context{border-left:3px solid rgba(255,255,255,.32);padding-left:14px;color:#d8d0c5!important;font-size:15px!important;}
.feld12-levelup-metrics{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:22px;}
.feld12-levelup-metric{border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:13px 14px;background:rgba(255,255,255,.07);backdrop-filter:blur(10px);}
.feld12-levelup-metric span{display:block;margin-bottom:5px;color:#c9c0b5;font-size:11px;text-transform:uppercase;letter-spacing:.08em;}
.feld12-levelup-metric strong{display:block;color:#fff;font-size:14px;line-height:1.25;}
.feld12-levelup-section{border:1px solid rgba(26,30,36,.09);border-radius:28px;padding:30px;background:#fff;box-shadow:0 16px 48px rgba(18,24,34,.08);}
.feld12-levelup-section h3{margin:0 0 18px;color:#171a1f;font-size:clamp(23px,3vw,34px);line-height:1.13;letter-spacing:-.035em;}
.feld12-levelup-section p{margin:0 0 15px;color:#303640;font-size:16.5px;line-height:1.78;}
.feld12-levelup-section p:last-child{margin-bottom:0;}
.feld12-levelup-label{display:inline-flex;margin-bottom:14px;padding:7px 11px;border-radius:999px;background:#f1eee8;color:#61594f;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;}
.feld12-levelup-truth{border-color:rgba(35,38,44,.14);background:linear-gradient(180deg,#fff,#faf7f1);}
.feld12-levelup-method{background:#fbfbf9;}
.feld12-levelup-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;}
.feld12-levelup-method-grid>div{border:1px solid rgba(23,26,31,.09);border-radius:20px;background:#fff;padding:18px;}
.feld12-levelup-method-grid span{display:block;margin-bottom:8px;color:#82796f;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;}
.feld12-levelup-method-grid strong{display:block;margin-bottom:9px;color:#171a1f;font-size:17px;line-height:1.25;}
.feld12-levelup-method-grid p{font-size:14px;line-height:1.6;color:#4b515c;margin:0;}
.feld12-levelup-callout{display:flex;gap:12px;align-items:flex-start;margin-top:20px;border-radius:20px;padding:18px 20px;background:#f4f1eb;border:1px solid rgba(33,28,20,.08);color:#2b2f36;}
.feld12-levelup-callout strong{flex:0 0 auto;color:#15181d;}
.feld12-levelup-callout span{line-height:1.65;}
.feld12-levelup-callout.danger{background:#f8eee8;border-color:rgba(111,56,24,.12);}
.feld12-levelup-callout.lesson{background:#eef2ee;border-color:rgba(45,77,54,.14);}
.feld12-levelup-quote{margin-top:20px;border-left:4px solid #252932;padding:14px 18px;background:#f7f5f0;border-radius:0 18px 18px 0;color:#242932;font-size:18px;line-height:1.55;font-weight:700;letter-spacing:-.015em;}
.feld12-levelup-first-measure{margin-top:20px;border-radius:22px;padding:22px;background:#171a1f;color:#f7f3ea;}
.feld12-levelup-first-measure span{display:block;margin-bottom:8px;color:#cfc6ba;font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;}
.feld12-levelup-first-measure p{margin:0;color:#f7f3ea;font-size:16px;line-height:1.7;}
.feld12-levelup-worksheet{margin-top:16px;border:1px solid rgba(20,24,30,.1);border-radius:20px;background:#faf9f6;padding:16px;}
.feld12-levelup-worksheet summary{cursor:pointer;font-weight:800;color:#171a1f;}
.feld12-levelup-report .feld12-technical-appendix-layer{margin-top:4px;border-radius:24px;background:#f7f6f3;border:1px solid rgba(20,24,30,.1);}
.feld12-levelup-report .feld12-technical-appendix-layer summary{padding:18px 22px;}
@media (max-width:900px){
  .feld12-levelup-hero{padding:26px 20px;border-radius:24px;}
  .feld12-levelup-metrics,.feld12-levelup-method-grid{grid-template-columns:1fr 1fr;}
  .feld12-levelup-section{padding:24px 20px;border-radius:24px;}
}
@media (max-width:620px){
  .feld12-levelup-report{gap:16px;margin-top:16px;}
  .feld12-levelup-metrics,.feld12-levelup-method-grid{grid-template-columns:1fr;}
  .feld12-levelup-hero h2{font-size:30px;}
  .feld12-levelup-hero p,.feld12-levelup-section p{font-size:15.5px;line-height:1.72;}
  .feld12-levelup-callout{display:block;}
  .feld12-levelup-callout strong{display:block;margin-bottom:6px;}
}

/* Version 33.11.2 — FELD12-Begriffe als Lernmoment */
.feld12-levelup-method-deep{background:linear-gradient(180deg,#fbfbf9,#fff);}
.feld12-levelup-logic-flow{margin-top:22px;border-radius:24px;padding:24px;background:#171a1f;color:#f7f3ea;box-shadow:0 14px 38px rgba(18,24,34,.12);}
.feld12-levelup-logic-flow>span,.feld12-levelup-combo-example>span{display:block;margin-bottom:8px;color:#cfc6ba;font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;}
.feld12-levelup-logic-flow h4{margin:0 0 12px;color:#fff;font-size:22px;line-height:1.18;letter-spacing:-.02em;}
.feld12-levelup-logic-flow p{color:#f0eadf;font-size:16px;line-height:1.72;margin:0 0 12px;}
.feld12-levelup-logic-flow p:last-child{margin-bottom:0;}
.feld12-levelup-deep-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;}
.feld12-levelup-deep-card{border:1px solid rgba(23,26,31,.09);border-radius:22px;background:#fff;padding:20px;box-shadow:0 10px 28px rgba(18,24,34,.06);}
.feld12-levelup-deep-card>span{display:block;margin-bottom:8px;color:#82796f;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;}
.feld12-levelup-deep-card h4{margin:0 0 10px;color:#171a1f;font-size:20px;line-height:1.2;letter-spacing:-.02em;}
.feld12-levelup-deep-card p{margin:0 0 12px;color:#3c424b;font-size:15px;line-height:1.68;}
.feld12-levelup-deep-card p.feld12-levelup-simple{font-weight:800;color:#1d2229;}
.feld12-levelup-mini-example{margin-top:14px;border-radius:16px;padding:14px;background:#f4f1eb;color:#31363e;font-size:14px;line-height:1.62;border:1px solid rgba(33,28,20,.07);}
.feld12-levelup-mini-example strong{color:#171a1f;}
.feld12-levelup-combo-example{margin-top:16px;border-radius:24px;padding:22px;background:#f7f5f0;border:1px solid rgba(33,28,20,.08);}
.feld12-levelup-combo-example>span{color:#6f665c;}
.feld12-levelup-combo-example p{margin:0;color:#242932;font-size:16px;line-height:1.75;font-weight:650;}
@media (max-width: 900px){.feld12-levelup-deep-grid{grid-template-columns:1fr;}.feld12-levelup-logic-flow,.feld12-levelup-combo-example{padding:20px;}}


/* Version 33.11.3 — Erster Zug und Arbeitsblatt */
.feld12-levelup-actionpack{margin-top:24px;border-radius:28px;padding:24px;background:#fff;border:1px solid rgba(23,26,31,.09);box-shadow:0 18px 42px rgba(18,24,34,.08);}
.feld12-actionpack-head{border-radius:22px;padding:22px;background:#171a1f;color:#f7f3ea;}
.feld12-actionpack-head>span,.feld12-actionpack-example>span,.feld12-actionpack-signal>span,.feld12-actionpack-reflection>span{display:block;margin-bottom:8px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#82796f;}
.feld12-actionpack-head>span{color:#cfc6ba;}
.feld12-actionpack-head h4{margin:0 0 10px;color:#fff;font-size:25px;line-height:1.16;letter-spacing:-.025em;}
.feld12-actionpack-head p{margin:0;color:#f1eadf;font-size:16px;line-height:1.72;}
.feld12-actionpack-tasks{margin-top:18px;border-radius:22px;padding:20px;background:#f7f5f0;border:1px solid rgba(33,28,20,.08);}
.feld12-actionpack-tasks h5{margin:0 0 12px;color:#171a1f;font-size:18px;line-height:1.2;}
.feld12-actionpack-tasks ol{margin:0;padding-left:22px;display:grid;gap:10px;}
.feld12-actionpack-tasks li{color:#313841;font-size:15px;line-height:1.65;font-weight:650;}
.feld12-actionpack-example,.feld12-actionpack-signal{margin-top:16px;border-radius:22px;padding:20px;background:#faf9f6;border:1px solid rgba(33,28,20,.07);}
.feld12-actionpack-example p,.feld12-actionpack-signal p{margin:0;color:#242932;font-size:16px;line-height:1.75;font-weight:700;}
.feld12-actionpack-reflection{display:block;margin-top:16px;}
.feld12-actionpack-reflection textarea{width:100%;box-sizing:border-box;border-radius:20px;border:1px solid rgba(23,26,31,.14);background:#fff;padding:16px 18px;color:#171a1f;font:inherit;line-height:1.55;resize:vertical;min-height:130px;}
.feld12-actionpack-reflection textarea:focus{outline:2px solid rgba(23,26,31,.22);outline-offset:2px;}
.feld12-actionpack-check{margin-top:16px;border-radius:22px;padding:18px 20px;background:#eef2ee;border:1px solid rgba(45,77,54,.14);}
.feld12-actionpack-check summary{cursor:pointer;font-weight:900;color:#172018;}
.feld12-actionpack-check p{margin:12px 0;color:#33423a;font-size:15px;line-height:1.65;}
.feld12-actionpack-check ul{margin:0;padding-left:0;list-style:none;display:grid;gap:10px;}
.feld12-actionpack-check label{display:flex;gap:10px;align-items:flex-start;color:#26322a;font-size:15px;line-height:1.55;}
.feld12-actionpack-check input{margin-top:3px;}
.feld12-pdf-actionpack-page .feld12-pdf-action-line{margin-top:14px;border-radius:16px;padding:14px 16px;background:#fff;border:1px solid rgba(20,24,30,.1);}
@media (max-width:620px){.feld12-levelup-actionpack{padding:18px;border-radius:24px;}.feld12-actionpack-head,.feld12-actionpack-tasks,.feld12-actionpack-example,.feld12-actionpack-signal,.feld12-actionpack-check{padding:18px;border-radius:20px;}.feld12-actionpack-head h4{font-size:22px;}}

/* 33.11.8 · Eigene Geschäftsarten-Übersetzungen in der Level-Up-Linse */
.feld12-business-lens-story{
  margin:0 0 18px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:22px;
  padding:18px 20px;
  background:rgba(0,0,0,.12);
}
.feld12-business-lens-story p{
  margin:0 0 12px!important;
  color:#fff4df!important;
  font-size:16px!important;
  line-height:1.68!important;
}
.feld12-business-lens-story p:last-child{margin-bottom:0!important;}
.feld12-business-lens-decision,
.feld12-business-lens-ja{
  margin:0 0 18px;
  border:1px solid rgba(214,177,106,.30);
  border-radius:22px;
  padding:18px 20px;
  background:rgba(214,177,106,.10);
}
.feld12-business-lens-ja{
  background:linear-gradient(145deg,rgba(214,177,106,.14),rgba(0,0,0,.14));
}
.feld12-business-lens-decision span,
.feld12-business-lens-ja span{
  display:block;
  margin-bottom:8px;
  color:#f1d29b;
  font-size:11px;
  font-weight:900;
  letter-spacing:.10em;
  text-transform:uppercase;
}
.feld12-business-lens-ja h4{
  margin:0 0 10px!important;
  color:#fff!important;
  font-size:21px!important;
  letter-spacing:-.02em;
}
.feld12-business-lens-decision p,
.feld12-business-lens-ja p{
  margin:0!important;
  color:#fff4df!important;
  font-size:16px!important;
  line-height:1.65!important;
}
.feld12-business-lens-example{
  margin-top:14px;
  border-left:3px solid rgba(214,177,106,.65);
  padding:10px 0 10px 14px;
  color:#eadfce;
  font-size:15px;
  line-height:1.58;
}
.feld12-business-lens-example strong{color:#f1d29b;}
@media(max-width:860px){
  .feld12-business-lens-story,
  .feld12-business-lens-decision,
  .feld12-business-lens-ja{padding:16px 17px;border-radius:18px;}
  .feld12-business-lens-ja h4{font-size:19px!important;}
}

/* 33.11.10 · Vertiefte Geschäftsarten-Textwelten */
.feld12-business-lens-depth{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin:0 0 18px;
}
.feld12-business-lens-depth-main,
.feld12-business-lens-depth-card,
.feld12-business-lens-learn,
.feld12-business-lens-check{
  border:1px solid rgba(255,255,255,.10);
  border-radius:20px;
  padding:16px 17px;
  background:rgba(0,0,0,.14);
}
.feld12-business-lens-depth-main{
  grid-column:1/-1;
  background:rgba(255,255,255,.055);
}
.feld12-business-lens-depth-card.caution{
  border-color:rgba(216,138,115,.25);
  background:rgba(216,138,115,.08);
}
.feld12-business-lens-depth-card.shift{
  border-color:rgba(214,177,106,.30);
  background:rgba(214,177,106,.10);
}
.feld12-business-lens-depth span,
.feld12-business-lens-learn strong,
.feld12-business-lens-check strong{
  display:block;
  margin-bottom:8px;
  color:#f1d29b;
  font-size:11px;
  font-weight:900;
  letter-spacing:.10em;
  text-transform:uppercase;
}
.feld12-business-lens-depth p,
.feld12-business-lens-learn,
.feld12-business-lens-check{
  color:#eadfce!important;
  font-size:15.5px!important;
  line-height:1.62!important;
}
.feld12-business-lens-depth p{margin:0 0 10px!important;}
.feld12-business-lens-depth p:last-child{margin-bottom:0!important;}
.feld12-business-lens-learn,
.feld12-business-lens-check{
  margin-top:14px;
}
.feld12-business-lens-check{
  border-color:rgba(214,177,106,.28);
  background:rgba(214,177,106,.08);
}
@media(max-width:860px){
  .feld12-business-lens-depth{grid-template-columns:1fr;gap:12px;}
  .feld12-business-lens-depth-main,
  .feld12-business-lens-depth-card,
  .feld12-business-lens-learn,
  .feld12-business-lens-check{padding:15px 16px;border-radius:18px;}
}

/* 33.11.10 · JA-Diagnose je Geschäftsart */
.feld12-business-lens-ja-depth{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin:16px 0 0;
}
.feld12-business-lens-ja-depth > div{
  border:1px solid rgba(255,255,255,.10);
  border-radius:18px;
  padding:14px 15px;
  background:rgba(0,0,0,.16);
}
.feld12-business-lens-ja-depth > div.mentor{
  border-color:rgba(214,177,106,.32);
  background:rgba(214,177,106,.10);
}
.feld12-business-lens-ja-depth span{
  display:block;
  margin-bottom:7px;
  color:#f1d29b!important;
  font-size:10.5px!important;
  font-weight:900!important;
  letter-spacing:.10em!important;
  text-transform:uppercase!important;
}
.feld12-business-lens-ja-depth p{
  margin:0!important;
  color:#eadfce!important;
  font-size:14.8px!important;
  line-height:1.58!important;
}
@media(max-width:860px){
  .feld12-business-lens-ja-depth{grid-template-columns:1fr;gap:10px;}
  .feld12-business-lens-ja-depth > div{padding:13px 14px;border-radius:16px;}
}

/* 33.11.12 · Kontrollsignale pro Geschäftsart */
.feld12-business-control-signal{
  margin:22px 0 0;
  border:1px solid rgba(214,177,106,.22);
  border-radius:26px;
  padding:22px;
  background:linear-gradient(135deg,rgba(214,177,106,.11),rgba(255,255,255,.035));
  box-shadow:0 18px 46px rgba(0,0,0,.18);
}
.feld12-business-control-head span,
.feld12-business-control-card span,
.feld12-business-control-check span{
  display:block;
  margin-bottom:8px;
  color:#f1d29b!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
}
.feld12-business-control-head h4{
  margin:0 0 10px!important;
  color:#fff7e8!important;
  font-size:23px!important;
  line-height:1.18!important;
}
.feld12-business-control-head p{
  margin:0 0 18px!important;
  color:#eadfce!important;
  font-size:16px!important;
  line-height:1.62!important;
}
.feld12-business-control-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:13px;
}
.feld12-business-control-card,
.feld12-business-control-check{
  border:1px solid rgba(255,255,255,.10);
  border-radius:20px;
  padding:16px 17px;
  background:rgba(0,0,0,.16);
}
.feld12-business-control-card.primary{
  border-color:rgba(214,177,106,.34);
  background:rgba(214,177,106,.10);
}
.feld12-business-control-card.strong{
  border-color:rgba(168,216,184,.26);
  background:rgba(168,216,184,.08);
}
.feld12-business-control-card.caution{
  border-color:rgba(216,138,115,.26);
  background:rgba(216,138,115,.08);
}
.feld12-business-control-card ul{
  margin:0!important;
  padding-left:18px!important;
  color:#eadfce!important;
}
.feld12-business-control-card li{
  margin:0 0 8px!important;
  color:#eadfce!important;
  font-size:15px!important;
  line-height:1.55!important;
}
.feld12-business-control-card li:last-child{margin-bottom:0!important;}
.feld12-business-control-card p,
.feld12-business-control-check p{
  margin:0!important;
  color:#eadfce!important;
  font-size:15.5px!important;
  line-height:1.58!important;
}
.feld12-business-control-check{
  margin-top:13px;
  border-color:rgba(255,255,255,.12);
  background:rgba(255,255,255,.045);
}
@media(max-width:860px){
  .feld12-business-control-signal{padding:18px;border-radius:22px;}
  .feld12-business-control-grid{grid-template-columns:1fr;}
  .feld12-business-control-head h4{font-size:20px!important;}
}

/* Version 34.4.27 – Auswertung als persönliche Einordnung statt Dashboard */
.feld12-layered-result-v34427,
.feld12-personal-result-v34427{
  background:
    radial-gradient(circle at 16% 0%, rgba(214,177,106,.16), transparent 32%),
    radial-gradient(circle at 88% 4%, rgba(255,255,255,.06), transparent 28%),
    linear-gradient(180deg,#262626 0%,#222 46%,#1f1f1f 100%);
  color:var(--f12-ink,#f7f3ea);
}
.feld12-personal-result-v34427{
  display:block;
  overflow:hidden;
}
.feld12-result-essay-hero,
.feld12-result-essay-section{
  position:relative;
  padding:clamp(28px,5vw,64px);
  border-bottom:1px solid rgba(214,177,106,.18);
  background:rgba(255,255,255,.018);
}
.feld12-result-essay-hero{
  padding-top:clamp(42px,6vw,78px);
  background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(0,0,0,.16));
}
.feld12-result-essay-section:nth-of-type(odd){background:rgba(255,255,255,.026);}
.feld12-essay-kicker{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin:0 0 15px;
  color:#d6b16a;
  font-size:12px;
  font-weight:900;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.feld12-result-essay-hero h2,
.feld12-result-essay-section h3{
  max-width:1010px;
  margin:0 0 20px!important;
  color:#fff8ea!important;
  letter-spacing:-.045em;
}
.feld12-result-essay-hero h2{
  font-size:clamp(34px,5.5vw,66px)!important;
  line-height:.99!important;
}
.feld12-result-essay-section h3{
  font-size:clamp(27px,3.2vw,42px)!important;
  line-height:1.08!important;
}
.feld12-result-essay-hero p,
.feld12-result-essay-section p{
  max-width:980px;
  margin:0 0 17px!important;
  color:#eadfce!important;
  font-size:clamp(17px,1.65vw,20px)!important;
  line-height:1.76!important;
}
.feld12-result-essay-hero p:first-of-type{
  color:#fff2db!important;
  font-size:clamp(19px,2vw,24px)!important;
  line-height:1.58!important;
}
.feld12-result-focus-card{
  max-width:1100px;
  margin:30px 0 0;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.feld12-result-focus-card>div{
  min-width:0;
  padding:18px;
  border-radius:24px;
  background:linear-gradient(145deg,rgba(214,177,106,.13),rgba(255,255,255,.045));
  border:1px solid rgba(214,177,106,.30);
  box-shadow:0 18px 44px rgba(0,0,0,.18);
}
.feld12-result-focus-card span,
.feld12-result-market-line{
  color:#bdb4a7!important;
}
.feld12-result-focus-card span{
  display:block;
  margin-bottom:8px;
  font-size:11px;
  font-weight:900;
  letter-spacing:.10em;
  text-transform:uppercase;
}
.feld12-result-focus-card strong{
  display:block;
  color:#fff8ea!important;
  font-size:clamp(18px,1.7vw,23px);
  line-height:1.18;
  letter-spacing:-.02em;
}
.feld12-result-essay-market{
  background:linear-gradient(145deg,rgba(214,177,106,.10),rgba(255,255,255,.018))!important;
}
.feld12-result-essay-market.is-muted{
  background:rgba(255,255,255,.018)!important;
}
.feld12-result-market-line{
  max-width:980px;
  padding:15px 18px;
  border-radius:20px;
  background:rgba(0,0,0,.20);
  border:1px solid rgba(214,177,106,.22);
  font-size:15.5px!important;
  line-height:1.55!important;
}
.feld12-result-essay-action{
  background:linear-gradient(145deg,rgba(0,0,0,.10),rgba(214,177,106,.055))!important;
}
.feld12-result-essay-signal{
  background:rgba(255,255,255,.022)!important;
}
.feld12-layered-result-v34427 .feld12-levelup-first-lever,
.feld12-layered-result-v34427 .feld12-market-evidence-verdict,
.feld12-layered-result-v34427 .feld12-market-summary-grid{
  display:none!important;
}
@media(max-width:760px){
  .feld12-result-essay-hero,
  .feld12-result-essay-section{padding:30px 18px;}
  .feld12-result-essay-hero{padding-top:38px;}
  .feld12-result-essay-hero h2{font-size:34px!important;}
  .feld12-result-essay-section h3{font-size:28px!important;}
  .feld12-result-essay-hero p,
  .feld12-result-essay-section p{font-size:17px!important;line-height:1.68!important;}
  .feld12-result-focus-card{grid-template-columns:1fr;gap:10px;margin-top:24px;}
  .feld12-result-focus-card>div{padding:16px;border-radius:22px;}
  .feld12-result-market-line{font-size:14.8px!important;}
}

/* Version 35.0 — Ergebnislage vor der Diagnose */
.feld12-result-mode-section{
  position:relative;
  margin:18px 0!important;
  padding:22px!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(28,27,25,.94),rgba(18,17,16,.96))!important;
  border:1px solid rgba(214,177,106,.16)!important;
  box-shadow:0 18px 46px rgba(0,0,0,.22)!important;
}
.feld12-result-mode-section h3{margin:6px 0 10px!important;color:#f7efe1!important;}
.feld12-result-mode-section p{color:rgba(247,239,225,.82)!important;}
.feld12-result-mode-section small{display:block;margin-top:10px;color:rgba(214,177,106,.78)!important;letter-spacing:.02em;}
.feld12-result-mode-zone{padding:12px 14px!important;border-radius:16px!important;background:rgba(214,177,106,.08)!important;border:1px solid rgba(214,177,106,.12)!important;}
.feld12-result-mode-zone strong{color:#f0d09a!important;}

/* Version 35.1 — Diagnosesicherheit und Datenlage */
.feld12-diagnosis-reliability-section{
  position:relative;
  margin:18px 0 24px!important;
  padding:24px!important;
  border-radius:26px!important;
  background:linear-gradient(180deg,rgba(22,21,19,.96),rgba(14,13,12,.98))!important;
  border:1px solid rgba(214,177,106,.14)!important;
  box-shadow:0 20px 50px rgba(0,0,0,.22)!important;
}
.feld12-diagnosis-reliability-section h3{margin:6px 0 16px!important;color:#fff4df!important;}
.feld12-diagnosis-reliability-section>p{color:rgba(247,239,225,.82)!important;line-height:1.62!important;}
.feld12-diagnosis-reliability-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  margin:16px 0!important;
}
.feld12-diagnosis-reliability-grid article{
  padding:16px!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.035)!important;
  border:1px solid rgba(214,177,106,.12)!important;
}
.feld12-diagnosis-reliability-grid span{
  display:block!important;
  margin-bottom:7px!important;
  color:rgba(214,177,106,.82)!important;
  font-size:11px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.10em!important;
}
.feld12-diagnosis-reliability-grid strong{
  display:block!important;
  color:#fff7e8!important;
  font-size:17px!important;
  line-height:1.24!important;
}
.feld12-diagnosis-reliability-grid em{
  display:block!important;
  margin-top:6px!important;
  color:rgba(247,239,225,.62)!important;
  font-style:normal!important;
  font-size:13px!important;
}
.feld12-diagnosis-reliability-grid p{
  margin:10px 0 0!important;
  color:rgba(247,239,225,.78)!important;
  font-size:14.5px!important;
  line-height:1.55!important;
}
.feld12-diagnosis-caution{
  margin-top:14px!important;
  padding:14px 16px!important;
  border-radius:18px!important;
  background:rgba(214,177,106,.085)!important;
  border:1px solid rgba(214,177,106,.16)!important;
  color:#f4dfb6!important;
}
@media(max-width:760px){
  .feld12-diagnosis-reliability-section{padding:20px 16px!important;}
  .feld12-diagnosis-reliability-grid{grid-template-columns:1fr!important;}
}

/* Version 35.3 — Businessplan-Auswertung */
.feld12-businessplan-result-v353{
  display:grid;
  gap:18px;
}
.feld12-businessplan-hero-v353{
  border:1px solid rgba(219,184,112,.34);
  background:linear-gradient(145deg, rgba(20,17,13,.96), rgba(9,9,10,.98));
}
.feld12-businessplan-section{
  position:relative;
  padding:24px;
  border-radius:24px;
  border:1px solid rgba(219,184,112,.22);
  background:linear-gradient(145deg, rgba(15,15,17,.94), rgba(7,7,9,.98));
  box-shadow:0 18px 48px rgba(0,0,0,.24);
  overflow:hidden;
}
.feld12-businessplan-section:before{
  content:'';
  position:absolute;
  inset:0 auto 0 0;
  width:3px;
  background:linear-gradient(180deg, rgba(219,184,112,.95), rgba(219,184,112,.08));
  opacity:.9;
}
.feld12-businessplan-section h3{
  margin:8px 0 12px;
  font-size:clamp(1.28rem, 2.4vw, 1.82rem);
  line-height:1.14;
  letter-spacing:-.02em;
}
.feld12-businessplan-section p{
  margin:0 0 12px;
  color:rgba(255,255,255,.78);
  line-height:1.68;
  font-size:1rem;
}
.feld12-businessplan-section p:last-child{ margin-bottom:0; }
.feld12-business-summary{
  background:radial-gradient(circle at top left, rgba(219,184,112,.18), transparent 38%), linear-gradient(145deg, rgba(18,16,12,.98), rgba(8,8,10,.98));
}
.feld12-businessplan-chain,
.feld12-businessplan-kpi-map{
  display:grid;
  grid-template-columns:repeat(auto-fit, minmax(160px,1fr));
  gap:12px;
  margin-top:18px;
}
.feld12-businessplan-chain article,
.feld12-businessplan-kpi-map article{
  padding:15px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.04);
}
.feld12-businessplan-chain span,
.feld12-businessplan-kpi-map span{
  display:block;
  margin-bottom:7px;
  color:rgba(219,184,112,.88);
  font-size:.76rem;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.feld12-businessplan-chain strong,
.feld12-businessplan-kpi-map strong{
  display:block;
  color:#fff;
  font-size:1rem;
  line-height:1.25;
}
.feld12-businessplan-chain p{
  margin:8px 0 0;
  font-size:.88rem;
  line-height:1.48;
  color:rgba(255,255,255,.66);
}
.feld12-business-first-measure,
.feld12-business-control,
.feld12-business-closing{
  border-color:rgba(219,184,112,.34);
}
@media (max-width: 680px){
  .feld12-businessplan-section{ padding:20px 18px; border-radius:20px; }
  .feld12-businessplan-chain,
  .feld12-businessplan-kpi-map{ grid-template-columns:1fr; }
}

/* Version 35.5 — Fachbegriff-Übersetzer und Glossar-Logik */
.feld12-businessplan-result-v355 .feld12-business-glossary{
  border-color:rgba(244,199,111,.35)!important;
  background:linear-gradient(180deg,rgba(244,199,111,.08),rgba(255,255,255,.02))!important;
}
.feld12-businessplan-glossary-v355{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin-top:14px;
}
.feld12-businessplan-glossary-v355 article{
  border:1px solid rgba(244,199,111,.2);
  background:rgba(255,255,255,.045);
  border-radius:18px;
  padding:14px 15px;
}
.feld12-businessplan-glossary-v355 span{
  display:block;
  font-size:11px;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:rgba(244,199,111,.88);
  margin-bottom:5px;
}
.feld12-businessplan-glossary-v355 strong{
  display:block;
  color:#fff;
  font-size:15px;
  margin-bottom:7px;
}
.feld12-businessplan-glossary-v355 p{
  color:rgba(255,255,255,.74);
  font-size:13px;
  line-height:1.55;
  margin:0;
}
.feld12-business-reading-v355 .feld12-businessplan-chain span{
  color:rgba(244,199,111,.9)!important;
}
@media(max-width:700px){
  .feld12-businessplan-glossary-v355{
    grid-template-columns:1fr;
  }
}


/* Version 35.6 — JA7-Textbibliothek */
.feld12-businessplan-result-v356 .feld12-business-ja7-library-v356{
  border-color:rgba(214,177,106,.28);
  background:linear-gradient(180deg,rgba(255,250,238,.98),rgba(255,255,255,.94));
}
.feld12-ja7-library-v356{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
.feld12-ja7-library-v356 article{
  border:1px solid rgba(40,36,30,.10);
  border-radius:18px;
  padding:16px;
  background:rgba(255,255,255,.82);
  box-shadow:0 10px 28px rgba(35,30,20,.055);
}
.feld12-ja7-library-v356 article.wide{
  grid-column:1/-1;
  background:linear-gradient(180deg,rgba(35,31,25,.95),rgba(22,21,19,.96));
  color:#fff7e6;
}
.feld12-ja7-library-v356 span{
  display:block;
  margin-bottom:8px;
  font-size:12px;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#9b7540;
  font-weight:800;
}
.feld12-ja7-library-v356 article.wide span{color:#d6b16a;}
.feld12-ja7-library-v356 p,
.feld12-ja7-library-v356 li{
  margin:0;
  color:inherit;
  line-height:1.68;
}
.feld12-ja7-library-v356 ul{
  margin:0;
  padding-left:18px;
}
@media(max-width:760px){
  .feld12-ja7-library-v356{grid-template-columns:1fr;}
}

/* Version 35.7 — FELD12-Feldbibliothek */
.feld12-businessplan-result-v357 .feld12-business-field-library-v357{
  border-color:rgba(214,177,106,.26);
  background:linear-gradient(180deg,rgba(255,252,244,.98),rgba(255,255,255,.94));
}
.feld12-field-library-v357{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
.feld12-field-library-v357 article{
  border:1px solid rgba(40,36,30,.10);
  border-radius:18px;
  padding:16px;
  background:rgba(255,255,255,.84);
  box-shadow:0 10px 28px rgba(35,30,20,.05);
}
.feld12-field-library-v357 article.wide{
  grid-column:1/-1;
  background:linear-gradient(180deg,rgba(42,39,33,.96),rgba(22,21,19,.97));
  color:#fff7e6;
}
.feld12-field-library-v357 span{
  display:block;
  margin-bottom:8px;
  font-size:12px;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#9b7540;
  font-weight:800;
}
.feld12-field-library-v357 article.wide span{color:#d6b16a;}
.feld12-field-library-v357 p,
.feld12-field-library-v357 li{
  margin:0;
  color:inherit;
  line-height:1.68;
}
.feld12-field-library-v357 ul{
  margin:0;
  padding-left:18px;
}
@media(max-width:760px){
  .feld12-field-library-v357{grid-template-columns:1fr;}
}


/* Version 35.8 — KRAFT8-Bibliothek */
.feld12-businessplan-result-v358 .feld12-business-force-library-v358{
  border-color:rgba(214,177,106,.26);
  background:linear-gradient(180deg,rgba(255,251,241,.98),rgba(255,255,255,.94));
}
.feld12-force-library-v358{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
.feld12-force-library-v358 article{
  border:1px solid rgba(40,36,30,.10);
  border-radius:18px;
  padding:16px;
  background:rgba(255,255,255,.84);
  box-shadow:0 10px 28px rgba(35,30,20,.05);
}
.feld12-force-library-v358 article.wide{
  grid-column:1/-1;
  background:linear-gradient(180deg,rgba(39,35,29,.97),rgba(21,20,18,.98));
  color:#fff7e6;
}
.feld12-force-library-v358 span{
  display:block;
  margin-bottom:8px;
  font-size:12px;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#9b7540;
  font-weight:800;
}
.feld12-force-library-v358 article.wide span{color:#d6b16a;}
.feld12-force-library-v358 p,
.feld12-force-library-v358 li{
  margin:0;
  color:inherit;
  line-height:1.68;
}
.feld12-force-library-v358 ul{
  margin:0;
  padding-left:18px;
}
@media(max-width:760px){
  .feld12-force-library-v358{grid-template-columns:1fr;}
}

/* Version 35.9 — ZUG7-Bibliothek */
.feld12-businessplan-result-v359 .feld12-business-move-library-v359{
  border-color:rgba(214,177,106,.27);
  background:linear-gradient(180deg,rgba(255,249,238,.98),rgba(255,255,255,.94));
}
.feld12-move-library-v359{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
.feld12-move-library-v359 article{
  border:1px solid rgba(40,36,30,.10);
  border-radius:18px;
  padding:16px;
  background:rgba(255,255,255,.84);
  box-shadow:0 10px 28px rgba(35,30,20,.05);
}
.feld12-move-library-v359 article.wide{
  grid-column:1/-1;
  background:linear-gradient(180deg,rgba(38,34,28,.97),rgba(20,19,17,.98));
  color:#fff7e6;
}
.feld12-move-library-v359 span{
  display:block;
  margin-bottom:8px;
  font-size:12px;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#9b7540;
  font-weight:800;
}
.feld12-move-library-v359 article.wide span{color:#d6b16a;}
.feld12-move-library-v359 p,
.feld12-move-library-v359 li{
  margin:0;
  color:inherit;
  line-height:1.68;
}
.feld12-move-library-v359 ul{
  margin:0;
  padding-left:18px;
}
@media(max-width:760px){
  .feld12-move-library-v359{grid-template-columns:1fr;}
}

/* Version 35.10 — PRIOR-Bibliothek */
.feld12-businessplan-result-v3510 .feld12-business-prior-library-v3510{
  border-color:rgba(214,177,106,.30);
  background:linear-gradient(180deg,rgba(255,248,234,.98),rgba(255,255,255,.94));
}
.feld12-prior-library-v3510{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
.feld12-prior-library-v3510 article{
  border:1px solid rgba(40,36,30,.10);
  border-radius:18px;
  padding:16px;
  background:rgba(255,255,255,.85);
  box-shadow:0 10px 28px rgba(35,30,20,.05);
}
.feld12-prior-library-v3510 article.wide{
  grid-column:1/-1;
  background:linear-gradient(180deg,rgba(38,34,28,.97),rgba(20,19,17,.98));
  color:#fff7e6;
}
.feld12-prior-library-v3510 article.caution{
  border-color:rgba(214,177,106,.34);
}
.feld12-prior-library-v3510 span{
  display:block;
  margin-bottom:8px;
  font-size:12px;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#9b7540;
  font-weight:800;
}
.feld12-prior-library-v3510 article.wide span{color:#d6b16a;}
.feld12-prior-library-v3510 p{
  margin:0;
  color:inherit;
  line-height:1.68;
}
@media(max-width:760px){
  .feld12-prior-library-v3510{grid-template-columns:1fr;}
}


/* Version 35.11 — Schnittstellen-Matrix */
.feld12-businessplan-result-v3511 .feld12-business-bridge-matrix-v3511{
  border-color:rgba(214,177,106,.34);
  background:linear-gradient(180deg, rgba(214,177,106,.10), rgba(255,255,255,.035));
}
.feld12-bridge-matrix-v3511{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:18px;
}
.feld12-bridge-card-v3511{
  border:1px solid rgba(255,255,255,.11);
  border-radius:20px;
  padding:16px;
  background:rgba(255,255,255,.045);
  box-shadow:0 14px 34px rgba(0,0,0,.18);
}
.feld12-bridge-card-v3511 span{
  display:block;
  color:#d6b16a;
  font-size:12px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
  margin-bottom:8px;
}
.feld12-bridge-card-v3511 strong{
  display:block;
  color:#fff;
  font-size:15px;
  line-height:1.35;
  margin-bottom:8px;
}
.feld12-bridge-card-v3511 p{
  margin:0;
  color:rgba(255,255,255,.78);
  line-height:1.58;
}
@media (max-width:900px){
  .feld12-bridge-matrix-v3511{grid-template-columns:1fr;}
}

/* Version 35.12 — Dienstleister-Untertypen */
.feld12-businessplan-result-v3512 .feld12-business-service-subtype-v3512 {
  border-color: rgba(218, 165, 32, .30);
}
.feld12-service-subtype-v3512 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin-top: 18px;
}
.feld12-service-subtype-v3512 article {
  border: 1px solid rgba(255,255,255,.10);
  background: rgba(255,255,255,.045);
  border-radius: 18px;
  padding: 16px;
}
.feld12-service-subtype-v3512 article.wide {
  grid-column: 1 / -1;
}
.feld12-service-subtype-v3512 span {
  display:block;
  font-size: 12px;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: rgba(218,165,32,.90);
  margin-bottom: 7px;
}
.feld12-service-subtype-v3512 strong {
  display:block;
  margin-bottom: 8px;
  font-size: 18px;
}
.feld12-service-subtype-v3512 p,
.feld12-service-subtype-v3512 li {
  color: rgba(255,255,255,.78);
  line-height: 1.65;
}
.feld12-service-subtype-v3512 ul {
  margin: 8px 0 0 18px;
  padding: 0;
}
.feld12-service-subtype-field-v3512 select {
  width: 100%;
  min-height: 48px;
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,.16);
  background: rgba(255,255,255,.07);
  color: inherit;
  padding: 0 14px;
}
@media (max-width: 720px) {
  .feld12-service-subtype-v3512 { grid-template-columns: 1fr; }
}


/* Version 35.13 — Shop-Untertypen */
.feld12-business-shop-subtype-v3513 {
  border-color: rgba(218, 178, 103, .30);
}
.feld12-shop-subtype-v3513 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  margin-top: 18px;
}
.feld12-shop-subtype-v3513 article {
  border: 1px solid rgba(218, 178, 103, .22);
  border-radius: 18px;
  padding: 16px;
  background: rgba(255, 255, 255, .035);
}
.feld12-shop-subtype-v3513 article.wide { grid-column: 1 / -1; }
.feld12-shop-subtype-v3513 span {
  display: block;
  font-size: .76rem;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: rgba(218, 178, 103, .90);
  margin-bottom: 7px;
}
.feld12-shop-subtype-v3513 strong {
  display: block;
  font-size: 1.02rem;
  margin-bottom: 8px;
}
.feld12-shop-subtype-v3513 p,
.feld12-shop-subtype-v3513 li { color: rgba(255, 255, 255, .80); }
.feld12-shop-subtype-v3513 ul { margin: 8px 0 0; padding-left: 18px; }
.feld12-shop-subtype-field-v3513 select {
  min-height: 46px;
}
@media (max-width: 720px) {
  .feld12-shop-subtype-v3513 { grid-template-columns: 1fr; }
}

/* Version 35.14 — KPI-Texte Dienstleister */
.feld12-business-service-kpis-v3514 {
  border-color: rgba(218, 165, 32, .30);
}
.feld12-service-kpis-v3514 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin-top: 18px;
}
.feld12-service-kpi-card-v3514 {
  border: 1px solid rgba(218, 165, 32, .20);
  border-radius: 18px;
  padding: 16px;
  background: rgba(255, 255, 255, .035);
}
.feld12-service-kpi-card-v3514 span {
  display: block;
  font-size: .75rem;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: rgba(218, 165, 32, .92);
  margin-bottom: 8px;
}
.feld12-service-kpi-card-v3514 p {
  color: rgba(255,255,255,.80);
  line-height: 1.58;
  margin: 8px 0 0;
}
.feld12-service-kpi-map-v3514 {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  margin: 12px 0;
}
.feld12-service-kpi-map-v3514 strong {
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  border-radius: 999px;
  padding: 4px 10px;
  background: rgba(218, 165, 32, .12);
  border: 1px solid rgba(218, 165, 32, .20);
  color: rgba(255,255,255,.90);
  font-size: .82rem;
}
@media (max-width: 980px) {
  .feld12-service-kpis-v3514 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 720px) {
  .feld12-service-kpis-v3514 { grid-template-columns: 1fr; }
}


/* Version 35.15 — KPI-Texte Shop */
.feld12-business-shop-kpis-v3515 {
  border-color: rgba(218, 178, 103, .34);
}
.feld12-shop-kpis-v3515 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin-top: 18px;
}
.feld12-shop-kpi-card-v3515 {
  border: 1px solid rgba(218, 178, 103, .22);
  border-radius: 18px;
  padding: 16px;
  background: rgba(255, 255, 255, .035);
}
.feld12-shop-kpi-card-v3515 span {
  display: block;
  font-size: .75rem;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: rgba(218, 178, 103, .94);
  margin-bottom: 8px;
}
.feld12-shop-kpi-card-v3515 p {
  color: rgba(255,255,255,.80);
  line-height: 1.58;
  margin: 8px 0 0;
}
.feld12-shop-kpi-map-v3515 {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  margin: 12px 0;
}
.feld12-shop-kpi-map-v3515 strong {
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  border-radius: 999px;
  padding: 4px 10px;
  background: rgba(218, 178, 103, .12);
  border: 1px solid rgba(218, 178, 103, .22);
  color: rgba(255,255,255,.90);
  font-size: .82rem;
}
@media (max-width: 980px) {
  .feld12-shop-kpis-v3515 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 720px) {
  .feld12-shop-kpis-v3515 { grid-template-columns: 1fr; }
}


/* Version 35.16 — Sprachfinalisierung */
.feld12-businessplan-result-v3516 .feld12-businessplan-section h3{
  letter-spacing:-.025em;
  line-height:1.13;
}
.feld12-businessplan-result-v3516 .feld12-businessplan-section p{
  line-height:1.72;
}
.feld12-business-language-v3516{
  border-color:rgba(214,177,106,.22)!important;
  background:linear-gradient(180deg,rgba(23,22,20,.96),rgba(17,16,15,.98))!important;
}
.feld12-language-finish-v3516{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
.feld12-language-finish-v3516 article{
  border:1px solid rgba(214,177,106,.15);
  border-radius:18px;
  padding:14px;
  background:rgba(255,255,255,.035);
}
.feld12-language-finish-v3516 span{
  display:block;
  color:rgba(214,177,106,.92);
  font-weight:800;
  font-size:.78rem;
  letter-spacing:.08em;
  text-transform:uppercase;
  margin-bottom:7px;
}
.feld12-language-finish-v3516 p{
  margin:0!important;
  color:rgba(255,255,255,.82);
}
@media(max-width:760px){
  .feld12-language-finish-v3516{grid-template-columns:1fr;}
}


/* Version 35.17 — PDF und E-Mail übertragen */
.feld12-pdf-email-transfer-v3517{display:grid;gap:12px;border:1px solid rgba(214,177,106,.32);border-radius:22px;padding:18px;background:linear-gradient(135deg,rgba(214,177,106,.14),rgba(255,255,255,.04));}
.feld12-pdf-email-transfer-v3517 article{padding:14px;border-radius:18px;background:rgba(255,255,255,.06);}
.feld12-pdf-email-transfer-v3517 span{display:block;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--feld12-gold,#d6b16a);margin-bottom:6px;}

/* v37.06 Ergebnis-Kurzbox vor der finalen 1–9-Auswertung */
.feld12-result-summary-box{
  margin: 0 auto 28px;
  padding: clamp(22px, 4vw, 34px);
  border: 1px solid rgba(214,177,106,.34);
  border-radius: 28px;
  background: linear-gradient(135deg, rgba(214,177,106,.14), rgba(255,255,255,.045));
  box-shadow: 0 24px 70px rgba(0,0,0,.18);
}
.feld12-result-summary-box h2{
  margin: 8px 0 18px;
  font-size: clamp(1.45rem, 3.5vw, 2.15rem);
  line-height: 1.12;
}
.feld12-result-summary-lines{
  display: grid;
  gap: 12px;
}
.feld12-result-summary-lines article{
  display: grid;
  grid-template-columns: 34px 1fr;
  gap: 14px;
  align-items: start;
  padding: 16px 18px;
  border: 1px solid rgba(255,255,255,.10);
  border-radius: 18px;
  background: rgba(255,255,255,.055);
}
.feld12-result-summary-lines b{
  display: inline-flex;
  width: 34px;
  height: 34px;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: rgba(214,177,106,.22);
  color: inherit;
}
.feld12-result-summary-lines p{
  margin: 0;
  font-size: clamp(.98rem, 2.5vw, 1.08rem);
  line-height: 1.62;
}
.feld12-result-summary-note{
  margin: 16px 0 0;
  opacity: .78;
  font-size: .95rem;
}
@media (max-width: 640px){
  .feld12-result-summary-box{ margin-bottom: 20px; border-radius: 22px; }
  .feld12-result-summary-lines article{ grid-template-columns: 30px 1fr; gap: 10px; padding: 14px; }
  .feld12-result-summary-lines b{ width: 30px; height: 30px; }
}

/* v37.07 – Unsicherheitskontext bleibt Einordnung, keine neue Diagnoseebene */
.feld12-result-summary-uncertainty{
  margin-top: 18px;
  padding: 16px 18px;
  border-radius: 18px;
  border: 1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
}
.feld12-result-summary-uncertainty strong{
  display:block;
  margin-bottom: 6px;
  font-size: .92rem;
  letter-spacing: .02em;
}
.feld12-result-summary-uncertainty p{
  margin: 0;
}

/* v37.18: Finales Premium-PDF bekommt einen echten Deckbereich vor Kurzdiagnose und 1-9-Auswertung. */
@media print{
  body.feld12-premium-print .feld12-pdf-final-cover .feld12-pdf-cover-kicker{
    display:block!important;margin-bottom:7mm!important;font:900 8.5pt/1 Arial,sans-serif!important;
    letter-spacing:.18em!important;text-transform:uppercase!important;opacity:.75!important;
  }
  body.feld12-premium-print .feld12-pdf-cover-meta{
    display:grid!important;grid-template-columns:1fr 1fr!important;gap:4mm!important;margin-top:7mm!important;max-width:148mm!important;
  }
  body.feld12-premium-print .feld12-pdf-final-cover .feld12-pdf-metric{
    min-height:21mm!important;background:rgba(255,255,255,.10)!important;border-color:currentColor!important;
  }
}
