/* FELD12 v37.30 — Ziel-Weg-Erfüllungszeichen für Fragen
   Reiner Inhalts- und Leseführungs-Layer. Keine Diagnose-, Score- oder PRIOR-Logik. */

.feld12-question-intro-short-v3730,
.feld12-question-goal-v3730,
.feld12-question-way-v3730,
.feld12-question-fulfilled-v3730{
  color: var(--feld12-ink, #1f1b16);
}

.feld12-question-goal-v3730 strong,
.feld12-question-way-v3730 strong,
.feld12-question-fulfilled-v3730 strong{
  color: var(--feld12-espresso, #211a15);
  font-weight: 780;
}

.feld12-question-recognition-v3730{
  margin: 14px 0 0;
  border: 1px solid rgba(201, 162, 77, 0.30);
  border-radius: 18px;
  background: rgba(255, 253, 248, 0.78);
  box-shadow: 0 12px 28px rgba(35, 28, 21, 0.05);
  overflow: hidden;
}

.feld12-question-recognition-v3730 > summary{
  cursor: pointer;
  list-style: none;
  padding: 13px 16px;
  color: #2a211a;
  font-weight: 760;
  letter-spacing: -0.01em;
}

.feld12-question-recognition-v3730 > summary::-webkit-details-marker{
  display: none;
}

.feld12-question-recognition-v3730 > summary::after{
  content: '+';
  float: right;
  color: #b88a2e;
  font-weight: 850;
}

.feld12-question-recognition-v3730[open] > summary::after{
  content: '–';
}

.feld12-question-recognition-v3730 > div{
  padding: 0 16px 15px;
}

.feld12-question-recognition-copy-v3730{
  color: #6e6257;
  font-size: 0.96rem;
  line-height: 1.65;
}

@media (max-width: 760px){
  .feld12-question-goal-v3730,
  .feld12-question-way-v3730,
  .feld12-question-fulfilled-v3730{
    font-size: 0.98rem;
    line-height: 1.58;
  }
  .feld12-question-recognition-v3730{
    margin-top: 10px;
    border-radius: 16px;
  }
  .feld12-question-recognition-v3730 > summary{
    padding: 12px 14px;
    font-size: 0.96rem;
  }
  .feld12-question-recognition-v3730 > div{
    padding: 0 14px 14px;
  }
}
