/* german-basic-2: colours and course-only rules for language.css */

.language-lesson.german-basic-2 {
  --c1: #e0a82e;
  --c2: #3a2f12;
}

.language-lesson:where(.german-basic-2) h3.sub-head {
  color: #e0a82e;
  font-family: system-ui, -apple-system, sans-serif;
  font-size: 1rem;
  margin: 22px 0 4px;
}

.language-lesson:where(.german-basic-2) .dialog-line .de {
  font-size: 1.05em;
  display: block;
  margin-left: 28px;
  color: #e2e4ec;
}

.language-lesson:where(.german-basic-2) .recap-box {
  background: #1a1d27;
  border: 1px solid #e0a82e;
  border-radius: 8px;
  padding: 16px 20px;
  margin-top: 28px;
}

.language-lesson:where(.german-basic-2) .recap-box h3 {
  margin: 0 0 6px;
  color: #e0a82e;
  font-family: system-ui, -apple-system, sans-serif;
  font-size: 1.05rem;
}
