/* FELD12 v37.33 – Visuelle FELD12-Kette in Ergebnis und PDF
   Reine Darstellungs-Schicht: keine Scores, keine Routing- oder PRIOR-Logik. */
.feld12-visual-chain-v3733{
  margin: clamp(20px,4vw,34px) 0;
  padding: clamp(18px,4vw,30px);
  border: 1px solid rgba(201,162,77,.34);
  border-radius: 28px;
  background: linear-gradient(135deg, rgba(255,253,248,.98), rgba(248,244,236,.96));
  box-shadow: 0 18px 48px rgba(35,28,21,.07);
  color: #211a15;
}
.feld12-visual-chain-head-v3733{ max-width: 920px; margin: 0 auto 18px; }
.feld12-visual-chain-head-v3733 h3{ margin: 6px 0 8px; font-size: clamp(1.35rem,2vw,2rem); line-height: 1.16; color: #1f1a15; }
.feld12-visual-chain-head-v3733 p{ margin: 0; color: #6e6257; font-size: clamp(1rem,1.2vw,1.08rem); line-height: 1.68; }
.feld12-visual-chain-order-v3733{
  display: inline-flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 12px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(201,162,77,.12);
  border: 1px solid rgba(201,162,77,.22);
  color: #4f4233;
  font-size: .88rem;
}
.feld12-visual-chain-grid-v3733{
  display: grid;
  grid-template-columns: repeat(6, minmax(0,1fr));
  gap: 12px;
  align-items: stretch;
}
.feld12-visual-chain-card-v3733{
  position: relative;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 10px;
  padding: 16px 14px;
  min-height: 190px;
  border-radius: 22px;
  border: 1px solid #e8ded1;
  background: #fffdf8;
  box-shadow: 0 12px 32px rgba(35,28,21,.055);
}
.feld12-visual-chain-card-v3733:not(:last-child)::after{
  content: '→';
  position: absolute;
  right: -13px;
  top: 50%;
  transform: translateY(-50%);
  width: 22px;
  height: 22px;
  display: grid;
  place-items: center;
  border-radius: 999px;
  background: #c9a24d;
  color: #1f1a15;
  font-weight: 800;
  font-size: .82rem;
  z-index: 2;
  box-shadow: 0 8px 18px rgba(201,162,77,.22);
}
.feld12-visual-chain-index-v3733{
  width: 28px;
  height: 28px;
  display: grid;
  place-items: center;
  border-radius: 999px;
  background: #211a15;
  color: #fff7e8;
  font-weight: 800;
  font-size: .86rem;
}
.feld12-visual-chain-copy-v3733 span{
  display:block;
  margin-bottom: 5px;
  color: #8a7346;
  font-size: .78rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .06em;
}
.feld12-visual-chain-copy-v3733 h4{ margin: 0 0 5px; font-size: 1.02rem; line-height: 1.23; color: #1f1a15; }
.feld12-visual-chain-copy-v3733 em{ display:block; margin-bottom: 8px; font-style: normal; color: #7a6f64; font-size: .82rem; }
.feld12-visual-chain-copy-v3733 p{ margin: 0; color: #51463d; font-size: .92rem; line-height: 1.52; }
.feld12-visual-chain-actions-v3733{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:18px;
  justify-content:center;
}
.feld12-pdf-visual-chain-v3733{
  margin: 18px 0;
  padding: 16px;
  border: 1px solid #e8ded1;
  border-radius: 18px;
  background: #fffdf8;
}
.feld12-pdf-visual-chain-v3733 h3{ margin:0 0 8px; color:#1f1a15; }
.feld12-pdf-visual-chain-v3733 p{ margin:0 0 10px; color:#6e6257; line-height:1.55; }
.feld12-pdf-visual-chain-v3733 ol{ margin:0; padding-left:20px; }
.feld12-pdf-visual-chain-v3733 li{ margin:6px 0; line-height:1.45; }
@media (max-width: 980px){
  .feld12-visual-chain-grid-v3733{ grid-template-columns: repeat(2, minmax(0,1fr)); }
  .feld12-visual-chain-card-v3733:not(:last-child)::after{ display:none; }
}
@media (max-width: 680px){
  .feld12-visual-chain-v3733{ padding: 18px 14px; border-radius: 24px; }
  .feld12-visual-chain-grid-v3733{ grid-template-columns: 1fr; gap: 10px; }
  .feld12-visual-chain-card-v3733{
    min-height: 0;
    grid-template-columns: auto 1fr;
    padding: 14px 13px;
  }
  .feld12-visual-chain-card-v3733:not(:last-child)::after{
    content: '↓';
    display:grid;
    left: 20px;
    right: auto;
    top: auto;
    bottom: -16px;
    transform: none;
    width: 20px;
    height: 20px;
    font-size: .76rem;
  }
  .feld12-visual-chain-copy-v3733 p{ font-size: .95rem; line-height: 1.55; }
  .feld12-visual-chain-order-v3733{ border-radius: 18px; align-items:flex-start; }
  .feld12-visual-chain-actions-v3733{ justify-content: stretch; }
  .feld12-visual-chain-actions-v3733 .feld12-button{ width: 100%; justify-content: center; }
}
