/* 강좌 색상 — lectureBuilder 디자인 설정으로 생성 (재생성 시 덮어씀). 강좌별 스타일은 custom.css 에 */
:root {
  --color-accent: #3776ab; --color-accent-hover: #2f6491; --color-accent-soft: #ebf1f7;
  --color-accent2: #a16207; --color-accent2-soft: #f4ece1;
  --color-focus: #3776ab;
  --s-accent: #3776ab; --s-accent2: #a16207;
  --gradient-brand: linear-gradient(135deg, #3776ab, #bd9151);
  --gradient-progress: linear-gradient(90deg, #3776ab, #c7a16a);
  --gradient-hero: radial-gradient(circle at 85% 20%, rgb(255 255 255 / 0.18), transparent 40%),
    linear-gradient(135deg, #2f6491 0%, #676d61 55%, #a16207 100%);
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    color-scheme: dark;
    --color-accent: #7da6c8; --color-accent-hover: #9bbbd5; --color-accent-contrast: #10132a;
    --color-accent-soft: #172737; --color-focus: #7da6c8;
    --color-accent2: #cba977; --color-accent2-soft: #2b2113;
    --s-accent: #7da6c8; --s-accent2: #cba977;
  }
}
:root[data-theme="dark"] {
    color-scheme: dark;
    --color-accent: #7da6c8; --color-accent-hover: #9bbbd5; --color-accent-contrast: #10132a;
    --color-accent-soft: #172737; --color-focus: #7da6c8;
    --color-accent2: #cba977; --color-accent2-soft: #2b2113;
    --s-accent: #7da6c8; --s-accent2: #cba977;
}

/* 확인 문제 (LESSON_GUIDE '확인 문제' 형식) */
.doc .quiz ol.choices { list-style: upper-alpha; }
.doc details.answer { margin-top: var(--space-3); padding: var(--space-2) var(--space-3); border: 1px solid var(--color-border); border-radius: var(--radius-md); background: var(--color-surface-2); }
.doc details.answer > summary { cursor: pointer; font-weight: var(--weight-bold); color: var(--color-accent); }
