/* WPI v54b — targeted completion for course shell and People boxes */
.course-sidebar,.student-board-side,.student-board-sidebar,.lesson-sidebar,.course-outline,.course-navigation{
  background:#09070c!important;
  color:#fffdf8!important;
  border-color:rgba(195,137,60,.34)!important;
}
.course-sidebar a,.student-board-side a,.student-board-sidebar a,.lesson-sidebar a,.course-outline a,.course-navigation a{color:#fff!important}
.course-sidebar .is-active,.student-board-side .is-active,.student-board-sidebar .is-active,.lesson-sidebar .is-active,.course-outline .is-active,.course-navigation .is-active{background:var(--wpi-gold)!important;color:var(--wpi-ink)!important}
.course-sidebar article,.student-board-side article,.student-board-sidebar article,.lesson-sidebar article,.course-outline article,.course-navigation article{background:#151018!important;border-color:rgba(195,137,60,.26)!important}
.course-sidebar h2,.course-sidebar h3,.student-board-side h2,.student-board-side h3,.lesson-sidebar h2,.lesson-sidebar h3{color:#fff!important}
.course-sidebar p,.student-board-side p,.lesson-sidebar p{color:var(--wpi-muted)!important}

/* Shared Purpose and related People-page cards should read as separate cards. */
.wpi54-shared-purpose .people-value-grid,.people-detail-values .people-value-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;background:transparent!important}
.wpi54-shared-purpose .people-value-grid article,.people-detail-values .people-value-grid article{display:block!important;margin:0!important;padding:28px!important;background:#09070c!important;border:1px solid rgba(195,137,60,.28)!important;border-radius:18px!important;box-shadow:none!important}

/* Keep the four legacy boxes below the lasting-legacies section visually lighter. */
.wpi54-thin-border article,.wpi54-thin-border>div,.wpi54-thin-border .card{border-width:1px!important;border-color:rgba(195,137,60,.24)!important;box-shadow:none!important}

/* Course theme and black frame should contain all learning-cycle controls. */
.management-cycle,.reality-check,.essential-questions,.course-content-head,.syllabus-intro,.course-identity{background:#09070c!important;border:1px solid rgba(195,137,60,.3)!important;border-radius:18px!important;padding:clamp(24px,3.4vw,44px)!important}
.management-cycle>div{background:transparent!important}
.management-cycle span{background:#151018!important;color:#fff!important;border:1px solid rgba(195,137,60,.24)!important;border-radius:12px!important;padding:12px!important}
.management-cycle b{color:var(--wpi-gold-soft)!important}

@media(max-width:850px){.wpi54-shared-purpose .people-value-grid,.people-detail-values .people-value-grid{grid-template-columns:1fr!important}}
