/* Version 36.21 — Playbook-Grundsystem
   Die Premium-Auswertung wird als persönliches FELD12-Playbook geführt. */
.feld12-playbook3621-shell .feld12-playbook3621-report{
  width:min(1120px,100%);
  margin:0 auto;
  display:grid;
  gap:22px;
}
.feld12-playbook3621-hero,
.feld12-playbook3621-intro-card,
.feld12-playbook3621-chapter,
.feld12-playbook3621-appendix{
  border:1px solid rgba(214,184,112,.22);
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));
  border-radius:28px;
  box-shadow:0 24px 80px rgba(0,0,0,.28);
  padding:clamp(22px,4vw,44px);
  color:var(--feld12-text,#f6efe2);
}
.feld12-playbook3621-hero{
  background:
    radial-gradient(circle at 18% 12%,rgba(214,184,112,.18),transparent 34%),
    linear-gradient(145deg,rgba(14,12,9,.98),rgba(35,27,18,.94));
}
.feld12-playbook3621-hero>span,
.feld12-playbook3621-chapter>span,
.feld12-playbook3621-intro-card strong,
.feld12-playbook3621-appendix summary span{
  display:inline-block;
  color:#d9bd73;
  font-size:.78rem;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
  margin-bottom:10px;
}
.feld12-playbook3621-hero h2{
  margin:0;
  font-size:clamp(2rem,5vw,4rem);
  line-height:1.02;
  letter-spacing:-.045em;
}
.feld12-playbook3621-hero p,
.feld12-playbook3621-intro-card p,
.feld12-playbook3621-chapter p{
  color:rgba(246,239,226,.86);
  font-size:1rem;
  line-height:1.72;
}
.feld12-playbook3621-hero p{font-size:clamp(1.05rem,2.1vw,1.28rem);max-width:820px;}
.feld12-playbook3621-metrics{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:10px;
  margin-top:26px;
}
.feld12-playbook3621-metrics article{
  border:1px solid rgba(214,184,112,.18);
  border-radius:18px;
  padding:14px;
  background:rgba(0,0,0,.20);
  min-width:0;
}
.feld12-playbook3621-metrics span{
  display:block;
  color:rgba(246,239,226,.58);
  font-size:.72rem;
  margin-bottom:6px;
}
.feld12-playbook3621-metrics strong{
  display:block;
  font-size:.95rem;
  line-height:1.25;
  color:#fff8e7;
  word-break:break-word;
}
.feld12-playbook3621-intro-card{
  display:grid;
  gap:12px;
}
.feld12-playbook3621-intro-card h3,
.feld12-playbook3621-chapter h3{
  margin:0 0 10px;
  color:#fff8e7;
  font-size:clamp(1.28rem,2.4vw,2rem);
  letter-spacing:-.025em;
  line-height:1.15;
}
.feld12-playbook3621-intro-card div{
  border:1px solid rgba(214,184,112,.18);
  background:rgba(214,184,112,.08);
  border-radius:20px;
  padding:18px;
}
.feld12-playbook3621-flow{
  display:grid;
  gap:18px;
}
.feld12-playbook3621-chapter ul,
.feld12-playbook3621-chapter ol{
  margin:18px 0 0;
  padding-left:1.35rem;
  display:grid;
  gap:10px;
}
.feld12-playbook3621-chapter li{
  color:rgba(246,239,226,.9);
  line-height:1.62;
}
.feld12-playbook3621-website,
.feld12-playbook3621-steps,
.feld12-playbook3621-seven,
.feld12-playbook3621-signal{
  border-color:rgba(214,184,112,.36);
  background:linear-gradient(180deg,rgba(214,184,112,.10),rgba(255,255,255,.025));
}
.feld12-playbook3621-appendix summary{
  cursor:pointer;
  display:grid;
  gap:4px;
}
.feld12-playbook3621-appendix summary strong{
  color:rgba(246,239,226,.78);
  font-weight:600;
}
.feld12-playbook3621-appendix>div{margin-top:20px;}
@media (max-width: 920px){
  .feld12-playbook3621-metrics{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width: 640px){
  .feld12-playbook3621-report{gap:14px;}
  .feld12-playbook3621-hero,
  .feld12-playbook3621-intro-card,
  .feld12-playbook3621-chapter,
  .feld12-playbook3621-appendix{
    border-radius:22px;
    padding:20px;
  }
  .feld12-playbook3621-metrics{grid-template-columns:1fr;}
  .feld12-playbook3621-hero h2{font-size:2rem;}
}
