/* TRUST parity rules for markup that differs between LMS and Opigno. Layout
 * and Bootstrap behavior come from the vendored Aristotle base CSS. */
.group--lms-course h2.h4 { font-weight: 500; }
.group.group--full.group--lms-course.group-opigno-course #group-content .bg-white h2 {
  color: #2f3757;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.23;
  margin: 0 0 0.5em;
}
.group--lms-course #group-content > .content > .bg-white > p {
  margin-bottom: 16px;
}
.group--lms-course #group-content > .content > .bg-white > p:last-child { margin-bottom: 6px; }
#block-amacert-lms-pagetitle h1 > div { font-style: normal; }
/* TRUST renders entity titles through a `.label` field wrapper, narrowed to
 * 70% below the lg breakpoint; LMS emits a bare div. */
#block-amacert-lms-pagetitle h1 > div { width: 70%; }
@media (min-width: 992px) {
  #block-amacert-lms-pagetitle h1 > div { width: 100%; }
}
.group--lms-course .bg-light { background-color: #f8f9fa !important; }
.group--lms-course .action-wrapper a.start-link {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  border-radius: 0;
}
.lms-answer-form #edit-back,
.lms-answer-form #edit-submit {
  font-family: TrendaRegular, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  border-radius: 25px;
}
body.section-course #block-amacert-lms-content > div:first-child {
  padding: 20px 20px 38px;
}
body.section-course #block-amacert-lms-content > div:first-child > div:first-child {
  border-color: #d5d5d5;
  border-radius: 10px;
  padding: 20px;
}
.lms-answer-form #edit-actions { margin-top: 20px; }
