/* howto — bernard house theme for course pages (durable layer: the projector
   seeds this file once and never overwrites it; ours to keep). Palette and
   type mirror the landing page: paper/ink/sea, Georgia serif, mono eyebrows. */
body[data-bernard-courses] {
  background: #f6f1e7;
  color: #22332f;
  font-family: Georgia, "Times New Roman", serif;
}
body[data-bernard-courses] h1,
body[data-bernard-courses] h2,
body[data-bernard-courses] h3 {
  font-family: Georgia, "Times New Roman", serif;
  color: #22332f;
  font-weight: 600;
}
body[data-bernard-courses] a { color: #1c5e53; }
body[data-bernard-courses] .course-header,
body[data-bernard-courses] .course-footer {
  background: #f6f1e7;
  border: 0;
  font-family: "SF Mono", Menlo, Consolas, monospace;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-size: 13px;
  color: #b8503c;
}
body[data-bernard-courses] .course-header a,
body[data-bernard-courses] .course-footer a { color: #22332f; }
/* cards & syllabus */
body[data-bernard-courses] .course-card,
body[data-bernard-courses] .lesson-card,
body[data-bernard-courses] .course-syllabus li,
body[data-bernard-courses] .course-access {
  background: #fff;
  border: 1px solid #e7dcc6;
  border-radius: 12px;
}
/* the reading-room player accents */
body[data-bernard-courses] .bnd-player-bar { background: rgba(34, 51, 47, .92); }
body[data-bernard-courses] .bnd-player-scrub { accent-color: #1c5e53; }
body[data-bernard-courses] .bnd-player { border-radius: 14px; overflow: hidden;
  box-shadow: 0 10px 40px rgba(34, 51, 47, .18); }
/* chapters + transcript */
body[data-bernard-courses] .bnd-chapter-item-title { font-family: Georgia, serif; }
body[data-bernard-courses] .bnd-transcript {
  background: #fff; border: 1px solid #e7dcc6; border-radius: 12px;
}
body[data-bernard-courses] .bnd-transcript-stamp {
  font-family: "SF Mono", Menlo, monospace; color: #1c5e53;
}
body[data-bernard-courses] .bnd-transcript-row-active { background: #f0e9d8; }
body[data-bernard-courses] .bnd-transcript-word-active { background: #d9ead5; }
body[data-bernard-courses] .bnd-upnext { background: #fff; border: 1px solid #e7dcc6; border-radius: 12px; }
