/* FELD12 Business Diagnose V32 – Screen-Auswertung, Karten, Evidence und Playbooks */

/* Screen report refinements */
.feld12-report .feld12-report-section{
  margin:0;
  padding:clamp(24px,4vw,42px) clamp(18px,4vw,42px);
  border-bottom:1px solid var(--f12-line);
  background:transparent;
}
.feld12-report .feld12-report-section:nth-of-type(even){background:rgba(255,255,255,.026)}
.feld12-report .feld12-report-main{
  background:linear-gradient(145deg,rgba(214,177,106,.16),rgba(255,255,255,.028));
}
.feld12-report .feld12-report-section.warning{
  background:linear-gradient(145deg,rgba(216,138,115,.12),rgba(255,255,255,.02));
}
.feld12-report .feld12-report-section.action-card{
  background:linear-gradient(145deg,rgba(214,177,106,.18),rgba(0,0,0,.1));
  border-bottom:1px solid rgba(214,177,106,.28);
}
.feld12-big-text{font-size:clamp(18px,2vw,22px)!important;line-height:1.62!important;color:#fff!important;max-width:920px}
.feld12-why-list{margin:18px 0 0;padding:0;display:grid;gap:10px;list-style:none}
.feld12-why-list li{border-left:3px solid var(--f12-accent2);background:rgba(255,255,255,.045);border-radius:0 16px 16px 0;padding:13px 16px;color:var(--f12-text);line-height:1.55}
.feld12-role-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:14px;margin-top:20px}
.feld12-role-card{background:rgba(255,255,255,.045);border:1px solid var(--f12-line);border-radius:24px;padding:20px;min-height:220px}
.feld12-role-card.primary{background:rgba(214,177,106,.14);border-color:rgba(214,177,106,.36)}
.feld12-role-card span,.feld12-path-line span{display:block;color:var(--f12-accent2);font-size:12px;text-transform:uppercase;letter-spacing:.09em;font-weight:900;margin-bottom:9px}
.feld12-role-card strong{display:block;font-size:23px;line-height:1.1;margin-bottom:12px;color:#fff}
.feld12-role-card small{display:inline-flex;margin-top:8px;border-radius:999px;background:rgba(0,0,0,.22);border:1px solid var(--f12-line);color:var(--f12-muted);padding:7px 10px}
.feld12-path-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--f12-line);border-radius:26px;overflow:hidden;background:rgba(255,255,255,.04);margin-top:18px}
.feld12-path-line>div{padding:22px;border-right:1px solid var(--f12-line)}
.feld12-path-line>div:last-child{border-right:0}
.feld12-path-line strong{display:block;font-size:20px;color:#fff;margin-bottom:10px}.feld12-path-line p{font-size:15px!important;line-height:1.55!important;color:var(--f12-muted)!important}
.feld12-steps{counter-reset:steps;margin:20px 0;padding:0;display:grid;gap:12px;list-style:none;max-width:900px}
.feld12-steps li{position:relative;background:rgba(255,255,255,.055);border:1px solid rgba(214,177,106,.22);border-radius:20px;padding:16px 18px 16px 58px;color:var(--f12-text);line-height:1.55}
.feld12-steps li:before{counter-increment:steps;content:counter(steps);position:absolute;left:16px;top:16px;width:28px;height:28px;border-radius:999px;background:var(--f12-accent2);color:#1f1f1f;font-weight:900;display:grid;place-items:center}
.feld12-kpi-panel{margin-top:22px;background:rgba(0,0,0,.16);border:1px solid var(--f12-line);border-radius:22px;padding:18px 20px;max-width:900px}.feld12-kpi-panel h4{margin-top:0}.feld12-kpi-panel p{margin-bottom:0!important}
@media(max-width:920px){.feld12-role-grid,.feld12-path-line{grid-template-columns:1fr}.feld12-path-line>div{border-right:0;border-bottom:1px solid var(--f12-line)}.feld12-path-line>div:last-child{border-bottom:0}}
@media print{.feld12-report .feld12-report-section,.feld12-role-card,.feld12-path-line,.feld12-steps li,.feld12-kpi-panel{background:#fff!important;color:#111!important;border-color:#ddd!important}.feld12-why-list li{background:#fff!important;color:#111!important;border-color:#999!important}.feld12-path-line{display:block}.feld12-path-line>div{border-bottom:1px solid #ddd!important}.feld12-role-grid{grid-template-columns:1fr}.feld12-business-app .feld12-big-text{color:#111!important}}


/* Personalization and premium report layout */
.feld12-profile-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0 8px;background:rgba(0,0,0,.14);border:1px solid var(--f12-line);border-radius:26px;padding:18px}
.feld12-profile-field{display:flex;flex-direction:column;gap:8px}.feld12-profile-field.wide{grid-column:1/-1}.feld12-profile-field label{color:var(--f12-accent2);font-size:13px;font-weight:900;letter-spacing:.02em}.feld12-profile-field input,.feld12-profile-field select{width:100%;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(255,255,255,.075);color:#fff;padding:13px 14px;font-size:16px;outline:0}.feld12-profile-field input:focus,.feld12-profile-field select:focus{border-color:rgba(214,177,106,.65);box-shadow:0 0 0 3px rgba(214,177,106,.13)}.feld12-profile-field input::placeholder{color:rgba(230,223,210,.5)}.feld12-profile-field select option{background:#2a2a2a;color:#fff}
.feld12-profile-summary{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.feld12-profile-summary span{border:1px solid rgba(214,177,106,.26);background:rgba(214,177,106,.1);border-radius:999px;padding:8px 12px;color:var(--f12-muted);font-size:13px}.feld12-profile-summary strong{color:#fff}
.feld12-example-section{background:linear-gradient(145deg,rgba(255,255,255,.03),rgba(214,177,106,.07))!important}.feld12-plan-section{background:rgba(255,255,255,.022)!important}.feld12-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.feld12-plan-grid>div{border:1px solid rgba(214,177,106,.22);background:rgba(255,255,255,.045);border-radius:20px;padding:18px;min-height:170px}.feld12-plan-grid strong{display:block;color:var(--f12-accent2);font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.feld12-plan-grid span{display:block;color:var(--f12-text);font-size:15px;line-height:1.55}
.feld12-report .feld12-result-hero h2{max-width:880px}.feld12-start-screen .feld12-lead{max-width:860px}
@media(max-width:900px){.feld12-profile-panel,.feld12-plan-grid{grid-template-columns:1fr}.feld12-profile-field.wide{grid-column:auto}.feld12-plan-grid>div{min-height:auto}}
@media print{.feld12-profile-panel,.feld12-plan-grid>div,.feld12-profile-summary span{background:#fff!important;color:#111!important;border-color:#ddd!important}.feld12-profile-summary strong,.feld12-plan-grid strong,.feld12-plan-grid span{color:#111!important}.feld12-profile-panel{display:none!important}.feld12-plan-grid{grid-template-columns:1fr 1fr}.feld12-example-section,.feld12-plan-section{background:#fff!important}}

/* Erlebnisantworten und Fragekarten */
.feld12-report .feld12-report-section{margin:0;padding:clamp(24px,4vw,42px) clamp(18px,4vw,42px);border-bottom:1px solid var(--f12-line);background:transparent}
.feld12-report .feld12-report-section:nth-of-type(even){background:rgba(255,255,255,.026)}
.feld12-report .feld12-report-main{background:linear-gradient(145deg,rgba(214,177,106,.16),rgba(255,255,255,.028))}
.feld12-report .feld12-report-section.warning{background:linear-gradient(145deg,rgba(216,138,115,.12),rgba(255,255,255,.02))}
.feld12-report .feld12-report-section.action-card{background:linear-gradient(145deg,rgba(214,177,106,.18),rgba(0,0,0,.1));border-bottom:1px solid rgba(214,177,106,.28)}
.feld12-start-screen .feld12-lead{max-width:880px}.feld12-option span{line-height:1.45}.feld12-option{align-items:flex-start}.feld12-option b{margin-top:2px}.feld12-question-explain strong{color:#fff}
@media print{.feld12-report .feld12-report-section{background:#fff!important;color:#111!important;border-color:#ddd!important}}


.feld12-prior-sharp-note{
  margin-top:18px;
  padding:16px 18px;
  border-radius:18px;
  background:rgba(38,38,34,.06);
  border:1px solid rgba(38,38,34,.12);
  line-height:1.55;
}
.feld12-prior-sharp-note strong{font-weight:750;}


/* Antwortbeweise */
.feld12-proof-callout{
  margin-top:18px;
  padding:18px 20px;
  border-radius:22px;
  background:linear-gradient(135deg, rgba(41,37,32,.06), rgba(145,119,78,.10));
  border:1px solid rgba(41,37,32,.10);
}
.feld12-proof-callout strong{display:block;margin-bottom:8px;color:#2e2a25;}
.feld12-proof-callout p{margin:0 0 8px;}
.feld12-proof-callout p:last-child{margin-bottom:0;}
.feld12-evidence-section{background:#f7f3ed;}
.feld12-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;}
.feld12-evidence-block{
  background:rgba(255,255,255,.72);
  border:1px solid rgba(41,37,32,.10);
  border-radius:22px;
  padding:18px;
  box-shadow:0 10px 24px rgba(48,42,34,.06);
}
.feld12-evidence-block h4{margin:0 0 8px;font-size:1rem;color:#27231f;}
.feld12-evidence-block p{margin:0 0 12px;color:#6b6258;font-size:.94rem;}
.feld12-evidence-block ul{margin:0;padding:0;list-style:none;display:grid;gap:10px;}
.feld12-evidence-block li{display:grid;gap:5px;padding-top:10px;border-top:1px solid rgba(41,37,32,.08);}
.feld12-evidence-block li:first-child{border-top:0;padding-top:0;}
.feld12-evidence-block li span{font-size:.86rem;color:#6b6258;}
.feld12-evidence-block li strong{font-size:.96rem;line-height:1.4;color:#2e2a25;font-weight:750;}
.feld12-evidence-block li em{font-size:.78rem;color:#8a7b67;font-style:normal;text-transform:uppercase;letter-spacing:.06em;}
@media (max-width:760px){.feld12-evidence-grid{grid-template-columns:1fr;}}
@media print{.feld12-evidence-section{break-inside:avoid}.feld12-evidence-grid{grid-template-columns:1fr 1fr}.feld12-evidence-block{box-shadow:none}}



.feld12-combo-measure{margin-top:20px;max-width:980px;background:rgba(0,0,0,.14);border:1px solid rgba(214,177,106,.24);border-radius:24px;padding:20px}
.feld12-combo-measure h4{margin:0 0 10px;font-size:1.05rem;color:var(--f12-accent2)}
.feld12-combo-measure-main{font-size:1.05rem;line-height:1.65;margin:0 0 10px!important;color:var(--f12-text)}
.feld12-combo-measure-why{line-height:1.65;color:var(--f12-muted);margin:0 0 14px!important}
.feld12-combo-test,.feld12-combo-notfirst{margin-top:12px;border-radius:18px;padding:14px 16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);line-height:1.55}
.feld12-combo-notfirst{background:rgba(216,138,115,.08);border-color:rgba(216,138,115,.22)}
