/* CORPIA learning palette: paper, readable ink, instructional blue, restrained warm accent. */
:root{
  --ink:#192c3d;
  --ink2:#30485c;
  --muted:#536b7b;
  --blue:#18588b;
  --blue-dark:#143e68;
  --light:#edf5fb;
  --line:#d7e4ed;
  --paper:#fff;
  --canvas:#f4f7fa;
  --gold:#b68b35;
  --gold-bg:#fff8e9;
}
body{background:var(--canvas);color:var(--ink)}
body>header,aside,.lesson-article,.course-card,.lesson-list{background:var(--paper)}
body>header,aside,.lesson-article,.course-card,.lesson-list{border-color:var(--line)}
.brand,.home-hero h1,.lesson-hero h1,.course-head h1{color:var(--ink)}
body>header>a:last-child,.learning-header-nav,.breadcrumbs a,.hero-link,.lesson-actions a,.back{color:var(--blue-dark)}
.home-hero h1 em,.nav-link:hover,.nav-link.is-active{color:var(--blue)}
.nav-link:hover,.nav-link.is-active{background:#eaf3fa}
.nav-lesson.is-current{background:#dfedf8;color:#143e68;box-shadow:inset 3px 0 0 #18588b}
.nav-lesson.is-current .nav-lesson-number{color:#18588b}
.lesson-hero{background:#eaf3fa;border-left-color:#18588b}
.lesson-hero__meta,.lesson-section__label,.figure-label,.kicker,.micro{color:#285b7a}
.lesson-hero__index{color:#d7e8f4}
.lesson-hero>p,.lesson-section>p,.example-box p,.exercise p{color:#30485c}
.learning-figure,.visual{background:#f1f6fa;border-color:#d3e3ed}
.figure-head,.learning-figure figcaption{border-color:#cbdde9}
.figure-head h3,.visual__copy strong{color:#173c5e}
.figure-head p,.visual__copy small,.learning-figure figcaption{color:#4a6272}
.visual__item{border-top-color:#3f77a1;box-shadow:0 2px 0 #dce8f0}
.visual__connector{background:#f1f6fa;color:#285b7a}
.visual--compare .visual__item{border-color:#d3e3ed;border-top-color:#3f77a1}
.visual--compare .visual__item:nth-child(even){border-top-color:#b68b35}
.visual--decision .visual__item:nth-child(2){background:#e4f0f9;border-color:#3f77a1}
.visual__return,.anchor-board__intro{background:#e7f1f8}
.anchor-board__items{border-color:#d3e3ed}
.anchor-board__items>div{border-color:#d3e3ed}
.visual__number,.anchor-board__items>div>span,.lesson-section__label span{color:#795816}
.figure-mark{background:#b68b35}
.example-box{background:#edf5fb;border-left-color:#5890b5}
.exercise{background:#fff9ec;border-color:#e9d6ae}
.exercise__icon,.learning-goal__icon{color:#866014}
.takeaway{border-color:#d3e3ed}
.lesson-references{background:#f2f7fb;border-color:#d7e5ee}
@media(max-width:700px){.visual__connector{background:#f1f6fa}}
