.lesson-paper {
  background-color: transparent !important;
}

.lesson-title {
  border-bottom: 2px solid var(--bs-secondary);
  padding-bottom: 0.75rem;
  margin-bottom: 1.5rem;
}

.teacher-note {
  border-left: 4px solid var(--bs-secondary);
  padding: 1rem 1.25rem;
  background-color: var(--bs-tertiary-bg);
  font-style: italic;
}

.example-board {
  background-color: var(--bs-tertiary-bg);
  border: 1px dashed var(--bs-border-color);
  border-radius: 0.5rem;
  padding: 1rem;
}

.rule-label {
  font-weight: 700;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  font-size: 0.85rem;
  color: var(--bs-secondary-color);
}