/* FELD12 Business Diagnose V32 – Premium-PDF, DIN-A4-Layout und Druckdesign */

/* Premium report print shell */
.feld12-pdf-report{display:none;}
.feld12-pdf-report *{box-sizing:border-box;}
@media print{
  body.feld12-premium-print{background:#fff!important;}
  body.feld12-premium-print *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;}
  body.feld12-premium-print .feld12-business-app{max-width:none!important;margin:0!important;padding:0!important;color:#1f1b16!important;font-family:Georgia, 'Times New Roman', serif!important;}
  body.feld12-premium-print .feld12-result-shell{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding: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;background:#fff!important;color:#1f1b16!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:10.5pt!important;line-height:1.48!important;color:#342d26!important;}
  body.feld12-premium-print .feld12-pdf-report h1,
  body.feld12-premium-print .feld12-pdf-report h2,
  body.feld12-premium-print .feld12-pdf-report h3,
  body.feld12-premium-print .feld12-pdf-report strong{color:#171411!important;}
  body.feld12-premium-print .feld12-pdf-page{position:relative;min-height:276mm;padding:22mm 18mm 18mm!important;page-break-after:always;background:#fff!important;border:0!important;}
  body.feld12-premium-print .feld12-pdf-page:last-child{page-break-after:auto;}
  body.feld12-premium-print .feld12-pdf-cover{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#282624,#171615)!important;color:#f7f2e9!important;padding:28mm!important;}
  body.feld12-premium-print .feld12-pdf-cover:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 18%,rgba(214,177,106,.26),transparent 34%),linear-gradient(120deg,transparent,rgba(214,177,106,.08));}
  body.feld12-premium-print .feld12-pdf-cover>*{position:relative;z-index:1;}
  body.feld12-premium-print .feld12-pdf-brand{font-size:13pt;letter-spacing:.18em;text-transform:uppercase;color:#e0bd78!important;font-weight:800;margin-bottom:26mm;}
  body.feld12-premium-print .feld12-pdf-kicker{font-size:11pt;letter-spacing:.10em;text-transform:uppercase;color:#e0bd78!important;font-weight:800;margin-bottom:4mm;}
  body.feld12-premium-print .feld12-pdf-cover h1{font-size:36pt!important;line-height:1.02!important;letter-spacing:-.04em!important;max-width:150mm;margin:0 0 8mm!important;color:#fff!important;}
  body.feld12-premium-print .feld12-pdf-cover p{font-size:15pt!important;line-height:1.45!important;max-width:132mm;color:#efe7da!important;margin:0 0 16mm!important;}
  body.feld12-premium-print .feld12-pdf-meta{display:grid;gap:3mm;border-top:1px solid rgba(214,177,106,.45);padding-top:8mm;max-width:150mm;}
  body.feld12-premium-print .feld12-pdf-meta span{font-size:10.5pt;color:#e8dcc8!important;}
  body.feld12-premium-print .feld12-pdf-page-head{display:flex;align-items:center;gap:4mm;margin-bottom:8mm;border-bottom:1px solid #d8cbb8;padding-bottom:4mm;color:#6e5a35!important;font-family:Arial, sans-serif!important;}
  body.feld12-premium-print .feld12-pdf-page-head span{display:grid;place-items:center;width:11mm;height:11mm;border-radius:50%;background:#d6b16a!important;color:#1d1a15!important;font-weight:900;font-size:10pt;}
  body.feld12-premium-print .feld12-pdf-page-head strong{font-size:10pt;text-transform:uppercase;letter-spacing:.12em;color:#6e5a35!important;}
  body.feld12-premium-print .feld12-pdf-report h2{font-size:23pt!important;line-height:1.12!important;letter-spacing:-.025em!important;margin:0 0 8mm!important;}
  body.feld12-premium-print .feld12-pdf-report h3{font-size:13pt!important;line-height:1.22!important;margin:0 0 3mm!important;}
  body.feld12-premium-print .feld12-pdf-lead{font-size:12pt!important;max-width:150mm;margin-bottom:7mm!important;}
  body.feld12-premium-print .feld12-pdf-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:4mm;margin:6mm 0 9mm;}
  body.feld12-premium-print .feld12-pdf-metric{border:1px solid #d9cbb5;background:#fbf7ef!important;border-radius:5mm;padding:5mm;min-height:23mm;}
  body.feld12-premium-print .feld12-pdf-metric span{display:block;font-family:Arial, sans-serif!important;font-size:8pt;text-transform:uppercase;letter-spacing:.08em;color:#786b5c!important;margin-bottom:2mm;}
  body.feld12-premium-print .feld12-pdf-metric strong{display:block;font-size:13pt;line-height:1.2;}
  body.feld12-premium-print .feld12-pdf-summary-box,
  body.feld12-premium-print .feld12-pdf-note,
  body.feld12-premium-print .feld12-pdf-warning{border:1px solid #d9cbb5;background:#fbf7ef!important;border-radius:6mm;padding:7mm;margin:7mm 0;page-break-inside:avoid;}
  body.feld12-premium-print .feld12-pdf-warning{background:#fff4ef!important;border-color:#e0b7aa;}
  body.feld12-premium-print .feld12-pdf-flow{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d9cbb5;border-radius:6mm;overflow:hidden;margin:7mm 0;page-break-inside:avoid;}
  body.feld12-premium-print .feld12-pdf-flow>div{padding:5mm;border-right:1px solid #d9cbb5;background:#fff!important;}
  body.feld12-premium-print .feld12-pdf-flow>div:last-child{border-right:0;}
  body.feld12-premium-print .feld12-pdf-flow span,
  body.feld12-premium-print .feld12-pdf-triad span{display:block;font-family:Arial, sans-serif!important;font-size:8pt;text-transform:uppercase;letter-spacing:.08em;color:#94783f!important;margin-bottom:2mm;font-weight:800;}
  body.feld12-premium-print .feld12-pdf-flow strong{display:block;font-size:12pt;margin-bottom:2mm;}
  body.feld12-premium-print .feld12-pdf-flow p{font-size:9.2pt!important;line-height:1.38!important;margin:0!important;}
  body.feld12-premium-print .feld12-why-list{display:grid;gap:2mm;margin:4mm 0 0!important;padding:0!important;}
  body.feld12-premium-print .feld12-why-list li{list-style:none;border-left:2.5mm solid #d6b16a!important;background:#fff!important;border-radius:0 3mm 3mm 0!important;padding:3mm 4mm!important;}
  body.feld12-premium-print .feld12-pdf-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:5mm;}
  body.feld12-premium-print .feld12-pdf-evidence-grid>div{border:1px solid #d9cbb5;border-radius:5mm;padding:5mm;background:#fff!important;page-break-inside:avoid;}
  body.feld12-premium-print .feld12-pdf-evidence-grid ul,
  body.feld12-premium-print .feld12-pdf-report .feld12-steps{margin:0!important;padding:0!important;display:grid;gap:2.5mm;}
  body.feld12-premium-print .feld12-pdf-evidence-grid li{list-style:none;border-top:1px solid #e8ddcd;padding-top:2.5mm;}
  body.feld12-premium-print .feld12-pdf-evidence-grid li:first-child{border-top:0;padding-top:0;}
  body.feld12-premium-print .feld12-pdf-evidence-grid li span{display:block;color:#776d62!important;font-size:8.8pt!important;}
  body.feld12-premium-print .feld12-pdf-evidence-grid li strong{display:block;font-size:9.8pt!important;line-height:1.35!important;margin-top:1mm;}
  body.feld12-premium-print .feld12-pdf-triad{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5mm;margin:7mm 0;}
  body.feld12-premium-print .feld12-pdf-triad>div{border:1px solid #d9cbb5;border-radius:5mm;background:#fff!important;padding:5mm;page-break-inside:avoid;}
  body.feld12-premium-print .feld12-pdf-triad strong{font-size:13pt;display:block;margin-bottom:2mm;}
  body.feld12-premium-print .feld12-pdf-report .feld12-plan-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5mm!important;margin:6mm 0!important;}
  body.feld12-premium-print .feld12-pdf-report .feld12-plan-grid>div{min-height:0!important;border:1px solid #d9cbb5!important;background:#fbf7ef!important;border-radius:5mm!important;padding:5mm!important;page-break-inside:avoid;}
  body.feld12-premium-print .feld12-pdf-report .feld12-plan-grid strong{font-family:Arial, sans-serif!important;font-size:8.5pt!important;text-transform:uppercase;letter-spacing:.08em;color:#94783f!important;}
  body.feld12-premium-print .feld12-pdf-report .feld12-plan-grid span{color:#342d26!important;}
  body.feld12-premium-print .feld12-pdf-report .feld12-steps{counter-reset:steps;list-style:none!important;margin-top:4mm!important;}
  body.feld12-premium-print .feld12-pdf-report .feld12-steps li{position:relative;list-style:none!important;border:1px solid #d9cbb5!important;background:#fff!important;border-radius:5mm!important;padding:4mm 4mm 4mm 13mm!important;page-break-inside:avoid;}
  body.feld12-premium-print .feld12-pdf-report .feld12-steps li:before{counter-increment:steps;content:counter(steps);position:absolute;left:4mm;top:4mm;width:6mm;height:6mm;border-radius:50%;background:#d6b16a!important;color:#171411!important;display:grid;place-items:center;font-weight:900;font-size:8pt;}
  body.feld12-premium-print .feld12-pdf-score-wrap table{width:100%;border-collapse:collapse;margin-top:5mm;font-size:9.5pt;}
  body.feld12-premium-print .feld12-pdf-score-wrap th,
  body.feld12-premium-print .feld12-pdf-score-wrap td{border:1px solid #d9cbb5;padding:3mm;text-align:left;}
  body.feld12-premium-print .feld12-pdf-score-wrap th{background:#fbf7ef!important;font-family:Arial, sans-serif!important;text-transform:uppercase;letter-spacing:.06em;font-size:8pt;}
  body.feld12-premium-print .feld12-pdf-score-wrap tr.active td{background:#fff1d2!important;font-weight:800;}
  body.feld12-premium-print .feld12-pdf-footer-note{position:absolute;bottom:12mm;left:18mm;right:18mm;border-top:1px solid #d8cbb8;padding-top:4mm;font-size:9pt;color:#786b5c!important;}
}


/* Playbooks pro Hauptmuster */
.feld12-playbook-section{background:linear-gradient(145deg,rgba(214,177,106,.13),rgba(255,255,255,.028))!important;}
.feld12-playbook-lead{max-width:850px;}
.feld12-playbook-code{display:inline-flex;gap:8px;align-items:center;border:1px solid rgba(214,177,106,.28);background:rgba(214,177,106,.10);border-radius:999px;padding:9px 13px;margin:4px 0 20px;color:var(--f12-muted);font-size:14px;}
.feld12-playbook-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;}
.feld12-playbook-grid>div,.feld12-playbook-bottom>div{background:rgba(255,255,255,.055);border:1px solid var(--f12-line);border-radius:24px;padding:20px;}
.feld12-playbook-grid h4,.feld12-playbook-bottom h4{margin:0 0 10px;color:#fff;}
.feld12-playbook-list{list-style:none;margin:0;padding:0;display:grid;gap:9px;}
.feld12-playbook-list li{position:relative;padding-left:22px;color:var(--f12-text);line-height:1.45;}
.feld12-playbook-list li:before{content:'–';position:absolute;left:0;color:var(--f12-accent2);font-weight:900;}
.feld12-playbook-list.checks li:before{content:'✓';}
.feld12-playbook-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:16px;}
.feld12-playbook-zug{margin-top:18px;border-left:4px solid var(--f12-accent2);background:rgba(0,0,0,.14);border-radius:0 18px 18px 0;padding:16px 18px;color:var(--f12-text);line-height:1.55;}
@media(max-width:860px){.feld12-playbook-grid,.feld12-playbook-bottom{grid-template-columns:1fr;}}
@media print{.feld12-playbook-grid,.feld12-playbook-bottom{grid-template-columns:1fr 1fr}.feld12-playbook-grid>div,.feld12-playbook-bottom>div{box-shadow:none}}
@media print{
  body.feld12-premium-print .feld12-pdf-playbook-grid{display:grid;grid-template-columns:1fr 1fr;gap:5mm;margin-top:6mm;}
  body.feld12-premium-print .feld12-pdf-playbook-grid>div{border:1px solid #d9cbb5;border-radius:5mm;background:#fff!important;padding:5mm;page-break-inside:avoid;}
  body.feld12-premium-print .feld12-pdf-playbook-grid .feld12-playbook-list{margin:0!important;padding:0!important;display:grid;gap:2.5mm;}
  body.feld12-premium-print .feld12-pdf-playbook-grid .feld12-playbook-list li{list-style:none!important;border-left:2.5mm solid #d6b16a!important;background:#fbf7ef!important;border-radius:0 3mm 3mm 0!important;padding:3mm 4mm!important;color:#342d26!important;}
  body.feld12-premium-print .feld12-pdf-playbook-grid .feld12-playbook-list li:before{display:none!important;}
}


/* Diagnosesicherheit */
.feld12-confidence-section{background:linear-gradient(145deg,rgba(214,177,106,.10),rgba(255,255,255,.026))!important;}
.feld12-confidence-section.medium{background:linear-gradient(145deg,rgba(214,177,106,.08),rgba(255,255,255,.024))!important;}
.feld12-confidence-section.low{background:linear-gradient(145deg,rgba(216,138,115,.12),rgba(255,255,255,.022))!important;}
.feld12-confidence-meter{height:13px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid var(--f12-line);overflow:hidden;max-width:640px;margin:12px 0 20px;}
.feld12-confidence-meter span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--f12-accent2),#f1d89b);}
.feld12-confidence-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;padding:0;list-style:none;}
.feld12-confidence-reasons li{background:rgba(255,255,255,.05);border:1px solid var(--f12-line);border-radius:18px;padding:14px 16px;color:var(--f12-text);line-height:1.5;}
.feld12-confidence-next{margin-top:18px;border-left:4px solid var(--f12-accent2);background:rgba(0,0,0,.16);border-radius:0 18px 18px 0;padding:16px 18px;color:var(--f12-text);line-height:1.55;max-width:900px;}
@media(max-width:860px){.feld12-confidence-reasons{grid-template-columns:1fr;}}
@media print{.feld12-confidence-section,.feld12-confidence-reasons li,.feld12-confidence-next{background:#fff!important;color:#111!important;border-color:#ddd!important}.feld12-confidence-meter{border-color:#bbb!important;background:#eee!important}.feld12-confidence-meter span{background:#d6b16a!important}}
@media print{
  body.feld12-premium-print .feld12-pdf-metrics{grid-template-columns:repeat(3,1fr);}
}


/* Maßnahmenqualität: Vorlagen, Tests und Beispiele */
.feld12-toolkit-section{
  background:linear-gradient(145deg,rgba(214,177,106,.13),rgba(255,255,255,.025))!important;
}
.feld12-toolkit-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin:20px 0 16px;
}
.feld12-toolkit-card{
  background:rgba(255,255,255,.055);
  border:1px solid var(--f12-line);
  border-radius:22px;
  padding:18px;
}
.feld12-toolkit-card.highlight{
  background:rgba(214,177,106,.16);
  border-color:rgba(214,177,106,.32);
}
.feld12-toolkit-card h4{margin:0 0 10px;color:#fff;}
.feld12-toolkit-card p,.feld12-toolkit-card li{font-size:15px;line-height:1.55;color:var(--f12-text);}
.feld12-toolkit-card ul,.feld12-toolkit-card ol{margin:0;padding-left:20px;display:grid;gap:8px;}
.feld12-toolkit-dont{
  margin-top:14px;
  border:1px solid rgba(216,138,115,.34);
  background:rgba(216,138,115,.10);
  border-radius:18px;
  padding:15px 17px;
  color:var(--f12-text);
  line-height:1.55;
}
.feld12-toolkit-dont strong{color:#fff;}
@media(max-width:760px){.feld12-toolkit-grid{grid-template-columns:1fr;}}
@media print{
  .feld12-toolkit-section,.feld12-toolkit-card,.feld12-toolkit-dont{background:#fff!important;color:#111!important;border-color:#ddd!important;}
}
@media print{
  body.feld12-premium-print .feld12-pdf-two-col{display:grid;grid-template-columns:1fr 1fr;gap:6mm;margin:7mm 0;page-break-inside:avoid;}
  body.feld12-premium-print .feld12-pdf-two-col>div{border:1px solid #d9cbb5;background:#fbf7ef!important;border-radius:5mm;padding:5mm;}
  body.feld12-premium-print .feld12-pdf-toolkit-page ul,
  body.feld12-premium-print .feld12-pdf-toolkit-page ol{margin:0 0 0 5mm;padding:0;}
  body.feld12-premium-print .feld12-pdf-toolkit-page li{margin-bottom:2.5mm;}
}


/* Diagnosemodus: Schnelltest / Audit */
.feld12-mode-panel{margin:26px 0 22px;padding:20px;border:1px solid rgba(214,177,106,.24);border-radius:26px;background:rgba(214,177,106,.08)}
.feld12-mode-panel h3{font-size:24px!important;margin:0 0 8px!important}.feld12-mode-panel p{font-size:16px!important;color:var(--f12-muted)!important;margin:0 0 16px!important}
.feld12-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.feld12-mode-card{position:relative;display:block;border:1px solid var(--f12-line);background:rgba(255,255,255,.055);border-radius:22px;padding:18px 18px 18px 50px;cursor:pointer;min-height:120px}.feld12-mode-card input{position:absolute;left:18px;top:22px;accent-color:var(--f12-accent2)}.feld12-mode-card strong{display:block;color:#fff;font-size:18px;margin-bottom:7px}.feld12-mode-card span{display:block;color:var(--f12-muted);font-size:15px;line-height:1.5}.feld12-mode-card:has(input:checked){border-color:var(--f12-accent2);background:rgba(214,177,106,.15);box-shadow:0 16px 34px rgba(0,0,0,.16)}.feld12-mode-note{font-size:15px!important;color:var(--f12-accent2)!important;margin-top:-6px!important}
@media(max-width:760px){.feld12-mode-grid{grid-template-columns:1fr}.feld12-mode-card{min-height:auto}}
@media print{.feld12-mode-panel{display:none!important}.feld12-mode-note{color:#333!important}}


@media print{
  body.feld12-premium-print .feld12-pdf-business-lens{
    margin:6mm 0;
    border:1px solid #d6b16a!important;
    border-radius:5mm!important;
    background:#fbf7ef!important;
    padding:5mm!important;
    page-break-inside:avoid;
  }
  body.feld12-premium-print .feld12-pdf-business-lens h3{margin:0 0 2.5mm!important;color:#171411!important;}
  body.feld12-premium-print .feld12-pdf-business-lens p{color:#342d26!important;}
  body.feld12-premium-print .feld12-pdf-business-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4mm;margin-top:4mm;}
  body.feld12-premium-print .feld12-pdf-business-grid>div{border:1px solid #d9cbb5!important;border-radius:4mm!important;background:#fff!important;padding:4mm!important;}
  body.feld12-premium-print .feld12-pdf-business-grid span{display:block;margin-bottom:1.5mm;font-family:Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.06em;font-size:7.8pt!important;font-weight:900;color:#94783f!important;}
}

@media print{
  body.feld12-premium-print .feld12-pdf-journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:4mm;margin:6mm 0;page-break-inside:avoid;}
  body.feld12-premium-print .feld12-pdf-journey-grid>div{border:1px solid #d8c9b2!important;border-radius:4.5mm!important;background:#fbf7ef!important;padding:4mm!important;page-break-inside:avoid;}
  body.feld12-premium-print .feld12-pdf-journey-grid span{display:block;margin-bottom:1.5mm;font-family:Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.06em;font-size:7.4pt!important;font-weight:900;color:#94783f!important;}
  body.feld12-premium-print .feld12-pdf-journey-grid strong{display:block;margin-bottom:1.5mm;color:#171411!important;font-size:10pt!important;line-height:1.16!important;}
  body.feld12-premium-print .feld12-pdf-journey-grid p{margin:0;color:#332d25!important;font-size:8.4pt!important;line-height:1.42!important;}
  body.feld12-premium-print .feld12-pdf-journey-grid small{display:block;margin-top:2.5mm;padding-top:1.5mm;border-top:1px solid #e4d8c5;color:#6c5f50!important;font-size:7.2pt!important;line-height:1.3!important;}
}


  /* FELD12 33.11.14 Level-Up PDF-Erweiterung */
  body.feld12-premium-print .feld12-pdf-levelup-opener,
  body.feld12-premium-print .feld12-pdf-levelup-page{
    background:#fffdf8!important;
  }
  body.feld12-premium-print .feld12-pdf-levelup-opener h2,
  body.feld12-premium-print .feld12-pdf-levelup-page h2{
    max-width:150mm;
  }
  body.feld12-premium-print .feld12-pdf-levelup-grid{
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
    gap:4mm;
    margin:7mm 0;
    page-break-inside:avoid;
  }
  body.feld12-premium-print .feld12-pdf-levelup-grid>div{
    border:1px solid #d9cbb5!important;
    background:#fff!important;
    border-radius:5mm!important;
    padding:5mm!important;
  }
  body.feld12-premium-print .feld12-pdf-levelup-grid span{
    display:block;
    margin-bottom:2mm;
    font-family:Arial,sans-serif!important;
    text-transform:uppercase;
    letter-spacing:.07em;
    font-size:7.8pt!important;
    font-weight:900;
    color:#94783f!important;
  }
  body.feld12-premium-print .feld12-pdf-levelup-grid h3{
    margin:0 0 2.5mm!important;
    font-size:13pt!important;
    color:#171411!important;
  }
  body.feld12-premium-print .feld12-pdf-levelup-grid p{
    margin:0!important;
    color:#342d26!important;
    font-size:9.5pt!important;
    line-height:1.55!important;
  }
}

/* Version 33.11.12 – PDF-Kontrollsignale pro Geschäftsart */
@media print{
  body.feld12-premium-print .feld12-pdf-business-control{
    margin:6mm 0;
    border:1px solid #d6b16a!important;
    border-radius:5mm!important;
    background:#fbf7ef!important;
    padding:5mm!important;
    page-break-inside:avoid;
  }
  body.feld12-premium-print .feld12-pdf-business-control h3{margin:0 0 2.5mm!important;color:#171411!important;}
  body.feld12-premium-print .feld12-pdf-business-control p,
  body.feld12-premium-print .feld12-pdf-business-control li{color:#342d26!important;font-size:9.5pt!important;line-height:1.5!important;}
  body.feld12-premium-print .feld12-pdf-business-control ul{margin:0 0 0 5mm!important;padding:0!important;}
}

/* FELD12 v37.50 Step 12 - Klarheitsraum PDF-/Print-Finalisierung
   Reine Druck-/PDF-Darstellung: keine Inhalte, keine Logik, keine Ergebnisstruktur. */
@page{
  size:A4;
  margin:0;
}

@media print{
  body.feld12-premium-print{
    background:#F7F1E8!important;
    color:#211A15!important;
  }

  body.feld12-premium-print .feld12-business-fullbleed,
  body.feld12-premium-print .feld12-business-app{
    background:#F7F1E8!important;
    color:#211A15!important;
    box-shadow:none!important;
    overflow:visible!important;
  }

  body.feld12-premium-print .feld12-pdf-report{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    background:#F7F1E8!important;
    color:#211A15!important;
    box-shadow:none!important;
  }

  body.feld12-premium-print .feld12-screen-report,
  body.feld12-premium-print .feld12-export-section,
  body.feld12-premium-print #feld12-export-section,
  body.feld12-premium-print .feld12-export-card,
  body.feld12-premium-print .feld12-export-buttons,
  body.feld12-premium-print .result-actions,
  body.feld12-premium-print .feld12-result-actions,
  body.feld12-premium-print .feld12-result-actions-v3735,
  body.feld12-premium-print .feld12-mobile-result-actions-v3729,
  body.feld12-premium-print .feld12-result-save-jump-v38,
  body.feld12-premium-print .feld12-pdf-ready-links,
  body.feld12-premium-print .feld12-pdf-ready-link,
  body.feld12-premium-print [data-feld12-result-actions],
  body.feld12-premium-print [data-pdf-download-area],
  body.feld12-premium-print [data-pdf-download-link],
  body.feld12-premium-print button,
  body.feld12-premium-print .feld12-button{
    display:none!important;
  }

  body.feld12-premium-print .feld12-pdf-page{
    width:210mm!important;
    min-height:297mm!important;
    padding:20mm 17mm 18mm!important;
    margin:0!important;
    background:#FFFDF8!important;
    color:#211A15!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    overflow:visible!important;
    break-after:page;
    page-break-after:always;
  }

  body.feld12-premium-print .feld12-pdf-page:last-child{
    break-after:auto;
    page-break-after:auto;
  }

  body.feld12-premium-print .feld12-pdf-final-cover,
  body.feld12-premium-print .feld12-pdf-cover{
    justify-content:center!important;
    background:
      radial-gradient(circle at 18% 16%, rgba(184,137,50,.16), transparent 34%),
      linear-gradient(145deg,#FFFDF8 0%,#FBF7EF 54%,#F7F1E8 100%)!important;
    color:#211A15!important;
    padding:24mm 22mm!important;
  }

  body.feld12-premium-print .feld12-pdf-cover:before{
    background:linear-gradient(90deg, rgba(184,137,50,.18), transparent 42%)!important;
    opacity:.72!important;
  }

  body.feld12-premium-print .feld12-pdf-final-cover h1,
  body.feld12-premium-print .feld12-pdf-cover h1{
    color:#211A15!important;
    max-width:150mm!important;
    text-wrap:balance;
  }

  body.feld12-premium-print .feld12-pdf-final-cover p,
  body.feld12-premium-print .feld12-pdf-cover p{
    color:#3D342D!important;
    max-width:136mm!important;
  }

  body.feld12-premium-print .feld12-pdf-brand,
  body.feld12-premium-print .feld12-pdf-kicker,
  body.feld12-premium-print .feld12-pdf-cover-kicker{
    color:#8F6727!important;
  }

  body.feld12-premium-print .feld12-pdf-cover-meta,
  body.feld12-premium-print .feld12-pdf-meta{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:4mm!important;
    max-width:152mm!important;
    padding-top:8mm!important;
    border-top:1px solid #D6C2A8!important;
  }

  body.feld12-premium-print .feld12-pdf-report-seal{
    position:absolute!important;
    right:20mm!important;
    bottom:18mm!important;
    min-width:34mm!important;
    border:1px solid #D6C2A8!important;
    border-radius:8mm!important;
    background:#FFFDF8!important;
    color:#211A15!important;
    box-shadow:none!important;
    padding:5mm 6mm!important;
    text-align:center!important;
  }

  body.feld12-premium-print .feld12-pdf-report-seal strong,
  body.feld12-premium-print .feld12-pdf-report-seal span{
    display:block!important;
    color:#211A15!important;
  }

  body.feld12-premium-print .feld12-pdf-page-head{
    border-bottom:1px solid #E5D8C7!important;
    color:#6E6257!important;
    margin-bottom:7mm!important;
    padding-bottom:4mm!important;
  }

  body.feld12-premium-print .feld12-pdf-page-head span{
    background:#F8EED8!important;
    border:1px solid #D6C2A8!important;
    color:#211A15!important;
  }

  body.feld12-premium-print .feld12-pdf-page-head strong{
    color:#6E6257!important;
  }

  body.feld12-premium-print .feld12-pdf-report h1,
  body.feld12-premium-print .feld12-pdf-report h2,
  body.feld12-premium-print .feld12-pdf-report h3,
  body.feld12-premium-print .feld12-pdf-report strong{
    color:#211A15!important;
  }

  body.feld12-premium-print .feld12-pdf-report h2{
    max-width:156mm!important;
    margin-bottom:6mm!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{
    color:#3D342D!important;
    font-size:10.2pt!important;
    line-height:1.54!important;
  }

  body.feld12-premium-print .feld12-pdf-lead,
  body.feld12-premium-print .feld12-pdf-summary-note{
    max-width:156mm!important;
    color:#3D342D!important;
  }

  body.feld12-premium-print .feld12-pdf-report :where(.feld12-pdf-metric,.feld12-pdf-summary-box,.feld12-pdf-note,.feld12-pdf-warning,.feld12-pdf-triad>div,.feld12-pdf-evidence-grid>div,.feld12-pdf-playbook-grid>div,.feld12-pdf-two-col>div,.feld12-pdf-business-lens,.feld12-pdf-business-control,.feld12-pdf-business-grid>div,.feld12-pdf-journey-grid>div,.feld12-pdf-levelup-grid>div,.feld12-pdf-summary-line,.feld12-pdf-summary-note-box,.feld12-pdf-result-example-v3738,.feld12-pdf-result-example-row-v3738,.feld12-pdf-work-field,.feld12-pdf-action-line,.feld12-pdf-worksheet-block){
    background:#FFFDF8!important;
    border:1px solid #E5D8C7!important;
    border-radius:5mm!important;
    box-shadow:none!important;
    break-inside:avoid;
    page-break-inside:avoid;
  }

  body.feld12-premium-print .feld12-pdf-summary-box,
  body.feld12-premium-print .feld12-pdf-note,
  body.feld12-premium-print .feld12-pdf-summary-line{
    padding:5.5mm!important;
    margin:5.5mm 0!important;
  }

  body.feld12-premium-print .feld12-pdf-warning,
  body.feld12-premium-print .feld12-pdf-summary-note-box{
    background:#F8EAD0!important;
    border-color:#D6C2A8!important;
  }

  body.feld12-premium-print .feld12-pdf-metrics{
    grid-template-columns:repeat(3,1fr)!important;
    gap:4mm!important;
    break-inside:avoid;
    page-break-inside:avoid;
  }

  body.feld12-premium-print .feld12-pdf-metric{
    background:#FBF7EF!important;
    border-color:#E5D8C7!important;
    min-height:22mm!important;
  }

  body.feld12-premium-print .feld12-pdf-metric span,
  body.feld12-premium-print .feld12-pdf-flow span,
  body.feld12-premium-print .feld12-pdf-triad span,
  body.feld12-premium-print .feld12-pdf-business-grid span,
  body.feld12-premium-print .feld12-pdf-levelup-grid span,
  body.feld12-premium-print .feld12-pdf-journey-grid span{
    color:#8F6727!important;
  }

  body.feld12-premium-print .feld12-pdf-visual-chain-v3733{
    margin:7mm 0!important;
    padding:6mm!important;
    border:1px solid #D6C2A8!important;
    border-radius:6mm!important;
    background:#FBF7EF!important;
    box-shadow:none!important;
    break-inside:avoid;
    page-break-inside:avoid;
  }

  body.feld12-premium-print .feld12-pdf-visual-chain-v3733 h3{
    margin:0 0 2.5mm!important;
    color:#211A15!important;
  }

  body.feld12-premium-print .feld12-pdf-visual-chain-v3733 p{
    margin:0 0 4mm!important;
    color:#3D342D!important;
  }

  body.feld12-premium-print .feld12-pdf-visual-chain-v3733 ol{
    margin:0!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:3mm!important;
    list-style:none!important;
    counter-reset:feld12pdfchain;
  }

  body.feld12-premium-print .feld12-pdf-visual-chain-v3733 li{
    position:relative!important;
    min-height:18mm!important;
    padding:4mm 4mm 4mm 12mm!important;
    border:1px solid #E5D8C7!important;
    border-radius:4mm!important;
    background:#FFFDF8!important;
    color:#3D342D!important;
    break-inside:avoid;
    page-break-inside:avoid;
  }

  body.feld12-premium-print .feld12-pdf-visual-chain-v3733 li:before{
    counter-increment:feld12pdfchain;
    content:counter(feld12pdfchain);
    position:absolute!important;
    left:3.5mm!important;
    top:4mm!important;
    width:5.8mm!important;
    height:5.8mm!important;
    border-radius:50%!important;
    background:#F8EED8!important;
    border:1px solid #D6C2A8!important;
    color:#211A15!important;
    display:grid!important;
    place-items:center!important;
    font-size:7pt!important;
    font-weight:900!important;
  }

  body.feld12-premium-print .feld12-pdf-final-point{
    background:#FFFDF8!important;
  }

  body.feld12-premium-print .feld12-pdf-final-point h2{
    border-left:4mm solid #B88932!important;
    padding-left:4mm!important;
    break-after:avoid;
    page-break-after:avoid;
  }

  body.feld12-premium-print .feld12-pdf-result-example-v3738{
    padding:5mm!important;
    margin:6mm 0!important;
    background:#FBF7EF!important;
  }

  body.feld12-premium-print .feld12-pdf-result-example-row-v3738{
    padding:4mm!important;
    margin:3mm 0!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;
    break-inside:auto!important;
    page-break-inside:auto!important;
  }

  body.feld12-premium-print .feld12-pdf-report .feld12-plan-grid>div,
  body.feld12-premium-print .feld12-pdf-report .feld12-steps li{
    background:#FFFDF8!important;
    border:1px solid #E5D8C7!important;
    border-radius:4.5mm!important;
    box-shadow:none!important;
    break-inside:avoid;
    page-break-inside:avoid;
  }

  body.feld12-premium-print .feld12-pdf-report .feld12-steps li:before{
    background:#F8EED8!important;
    border:1px solid #D6C2A8!important;
    color:#211A15!important;
  }

  body.feld12-premium-print .feld12-pdf-score-wrap table{
    border-collapse:collapse!important;
    page-break-inside:avoid;
  }

  body.feld12-premium-print .feld12-pdf-score-wrap th,
  body.feld12-premium-print .feld12-pdf-score-wrap td{
    border:1px solid #E5D8C7!important;
  }

  body.feld12-premium-print .feld12-pdf-score-wrap th{
    background:#FBF7EF!important;
    color:#211A15!important;
  }

  body.feld12-premium-print .feld12-pdf-score-wrap tr.active td{
    background:#F8EED8!important;
  }

  body.feld12-premium-print .feld12-pdf-footer-note{
    border-top:1px solid #E5D8C7!important;
    color:#6E6257!important;
  }
}
