/* Accent colors injected per-page via inline <style>:root{...}</style> */

/* .exam-tag is defined in subject-base.css; .gs-badge kept for legacy */
.gs-badge {
  display: inline-block;
  background: var(--accent1);
  color: #fff;
  font-size: .75rem;
  font-weight: 600;
  padding: 4px 12px;
  border-radius: 20px;
  margin-bottom: 16px;
  letter-spacing: .5px;
}

.syllabus-list { list-style: none; padding: 0; margin: 0; }
.syllabus-list li {
  padding: 8px 0;
  border-bottom: 1px solid #f0f0f0;
  color: #444;
  font-size: .9rem;
}
.syllabus-list li::before { content: "→ "; color: var(--accent1); font-weight: 700; }

[data-theme="dark"] .syllabus-list li { border-bottom-color: #333; color: #ccc; }
