/* =====================================================
   LEARN WING — Light Theme Overrides
   Scoped via :root:not(.theme-dark) — always loaded, auto-active in light mode
   ===================================================== */

/* Wing accent stays the same in light mode */

/* Hub layout */
:root:not(.theme-dark) .hub-hero h1 {
  color: #2D1B14 !important;
}

:root:not(.theme-dark) .hub-hero .hero-subtitle {
  color: #7A6B63 !important;
}

:root:not(.theme-dark) .hub-section h2 {
  color: #2D1B14 !important;
}

:root:not(.theme-dark) .hub-section .section-subtitle {
  color: #7A6B63 !important;
}

/* Hub Cards */
:root:not(.theme-dark) .hub-card {
  background: #fff !important;
  border-color: #E5E0DB !important;
}

:root:not(.theme-dark) .hub-card:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08) !important;
}

:root:not(.theme-dark) .hub-card h3 {
  color: #2D1B14 !important;
}

:root:not(.theme-dark) .hub-card p {
  color: #7A6B63 !important;
}

/* Coming Soon Badge */
:root:not(.theme-dark) .coming-soon-badge {
  background: #D4A574 !important;
  color: #000 !important;
}

/* Progress Bar */
:root:not(.theme-dark) .progress-bar-container {
  background: rgba(0, 0, 0, 0.06) !important;
}

:root:not(.theme-dark) .progress-text {
  color: #7A6B63 !important;
}

:root:not(.theme-dark) .login-cta {
  color: #7A6B63 !important;
}

/* Summary Cards */
:root:not(.theme-dark) .summary-card {
  background: #fff !important;
  border-color: #E5E0DB !important;
}

:root:not(.theme-dark) .summary-label {
  color: #7A6B63 !important;
}

/* Pillar Bar Chart */
:root:not(.theme-dark) .pillar-bar-label {
  color: #7A6B63 !important;
}

:root:not(.theme-dark) .pillar-bar-track {
  background: rgba(0, 0, 0, 0.06) !important;
}

:root:not(.theme-dark) .pillar-bar-count {
  color: #2D1B14 !important;
}

/* Partner / Featured Card */
:root:not(.theme-dark) .partner-card {
  background: linear-gradient(135deg, rgba(212, 168, 75, 0.06), rgba(212, 168, 75, 0.02)) !important;
}

:root:not(.theme-dark) .partner-card h2 {
  color: #2D1B14 !important;
}

:root:not(.theme-dark) .partner-card p {
  color: #7A6B63 !important;
}

/* Reassessment Alert */
:root:not(.theme-dark) .reassess-alert {
  background: rgba(212, 168, 75, 0.06) !important;
}

:root:not(.theme-dark) .reassess-alert p {
  color: #7A6B63 !important;
}

/* Knowledge Article Cards */
:root:not(.theme-dark) .knowledge-card {
  background: #fff !important;
  border-color: #E5E0DB !important;
}

:root:not(.theme-dark) .knowledge-card:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08) !important;
}

:root:not(.theme-dark) .knowledge-card-title {
  color: #2D1B14 !important;
}

:root:not(.theme-dark) .knowledge-card-excerpt {
  color: #7A6B63 !important;
}

:root:not(.theme-dark) .knowledge-card-meta {
  color: rgba(0, 0, 0, 0.4) !important;
}

/* Course Week Cards */
:root:not(.theme-dark) .course-week-card {
  background: #fff !important;
  border-color: #E5E0DB !important;
}

:root:not(.theme-dark) .course-week-card:hover {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08) !important;
}

:root:not(.theme-dark) .course-week-title {
  color: #2D1B14 !important;
}

:root:not(.theme-dark) .course-week-desc {
  color: #7A6B63 !important;
}

:root:not(.theme-dark) .course-week-status {
  color: #7A6B63 !important;
}

/* Footer */
:root:not(.theme-dark) .hub-footer {
  background: rgba(0, 0, 0, 0.03) !important;
  border-top-color: #E5E0DB !important;
}

:root:not(.theme-dark) .hub-footer p {
  color: #5C4033 !important;
}

:root:not(.theme-dark) .hub-footer a {
  color: #1D4ED8 !important;
}
