/**
 * LearnDash LD30 — light surfaces, navy headings, amber accents.
 * Scoped to LearnDash CPT body classes from the plugin.
 */

body.learndash-cpt {
  background: var(--surface);
}

body.learndash-cpt .learndash-wrapper {
  --ld-color-system-body-text: var(--text);
  --ld-color-system-subtle-text: var(--muted);
  --ld-color-field-bg: var(--surface);
  --ld-color-field-border: var(--line-strong);
  --ld-color-system-middle-gray-light: var(--surface-muted);
  --ld-color-system-light-2: var(--surface-muted);
  --ld-color-primitives-grey-100: var(--surface-muted);
  --ld-color-primitives-grey-150: var(--line);
  --ld-color-primitives-blue-500: var(--amber);
  --ld-typography-font-family: var(--sans);
}

body.learndash-cpt .ld-course-status,
body.learndash-cpt .ld-item-list,
body.learndash-cpt .ld-table-list,
body.learndash-cpt .ld-focus-comments {
  background: var(--surface-muted);
  border-color: var(--line);
  color: var(--text);
}

body.learndash-cpt .ld-item-list-item,
body.learndash-cpt .ld-table-list-item {
  border-color: var(--line);
}

body.learndash-cpt .ld-item-title,
body.learndash-cpt .ld-course-title,
body.learndash-cpt h1,
body.learndash-cpt h2 {
  color: var(--text-heading);
  font-family: var(--serif);
}

body.learndash-cpt .ld-primary-background,
body.learndash-cpt .ld-button-primary,
body.learndash-cpt a.ld-button {
  background: var(--amber) !important;
  color: var(--navy) !important;
  border-color: transparent !important;
}

body.learndash-cpt .ld-primary-background:hover,
body.learndash-cpt .ld-button-primary:hover {
  background: var(--amber2) !important;
  color: var(--navy) !important;
}

body.learndash-cpt .ld-secondary-background,
body.learndash-cpt .ld-alert-success {
  background: var(--surface-muted) !important;
  color: var(--text) !important;
  border-color: var(--line) !important;
}

body.learndash-cpt .ld-breadcrumbs,
body.learndash-cpt .ld-breadcrumb {
  color: var(--muted);
}

body.learndash-cpt .ld-breadcrumb a {
  color: var(--amber);
}

body.learndash-cpt .ld-progress .ld-progress-bar {
  background: var(--surface-subtle);
}

body.learndash-cpt .ld-progress .ld-progress-bar-percentage {
  background: var(--amber);
}

body.learndash-cpt .ld-status-complete {
  color: var(--amber);
}

body.learndash-cpt .ld-video,
body.learndash-cpt .ld-video iframe {
  border-radius: var(--radius);
}

body.learndash-cpt .ld-focus .ld-focus-main,
body.learndash-cpt .ld-focus-sidebar {
  background: var(--surface);
  color: var(--text);
}

body.learndash-cpt .ld-focus-sidebar .ld-course-navigation-heading {
  color: var(--text-heading);
}
