/* =========================================
   FORGED FOR MISSION
   MAIN LESSON AREA
   ========================================= */

/* MAIN LESSON BACKGROUND */
.lesson-content {
  background-color: #F2F0E9 !important;
  padding-top: 32px !important;
  padding-bottom: 60px !important;
}


/* LESSON TITLE */
.lesson-content h1 {
  color: #111111 !important;
  font-weight: 800 !important;
  letter-spacing: 0.5px !important;
  margin-bottom: 24px !important;
}


/* VIDEO CONTAINER */
.lesson-content .video-container {
  background-color: #111111 !important;
  border: 2px solid #C5A253 !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18) !important;
}


/* LESSON CONTENT BELOW VIDEO */
.lesson-content .ql-editor {
  background-color: #FFFFFF !important;
  border-top: 4px solid #3F482E !important;
  border-radius: 8px !important;
  padding: 32px !important;
  margin-top: 30px !important;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08) !important;
}


/* BODY TEXT */
.lesson-content .ql-editor p {
  color: #252525 !important;
  line-height: 1.75 !important;
}


/* HEADINGS INSIDE LESSON */
.lesson-content .ql-editor h1,
.lesson-content .ql-editor h2,
.lesson-content .ql-editor h3 {
  color: #111111 !important;
  font-weight: 800 !important;
}


/* LINKS INSIDE LESSON */
.lesson-content .ql-editor a {
  color: #3F482E !important;
  font-weight: 700 !important;
}


/* MOBILE */
@media screen and (max-width: 749px) {

  .lesson-content {
    padding-top: 20px !important;
    padding-bottom: 40px !important;
  }

  .lesson-content .ql-editor {
    padding: 20px !important;
  }

}
/* =========================================
   FINAL FORGED FOR MISSION REFINEMENTS
   ========================================= */

/* SIDEBAR BACKGROUND */
.sidebar,
.sidebar-inner {
  background-color: #111111 !important;
  color: #FFFFFF !important;
}


/* SIDEBAR MODULE TITLES */
.sidebar h1,
.sidebar h2,
.sidebar h3,
.sidebar h4,
.sidebar p,
.sidebar span,
.sidebar button {
  color: #FFFFFF;
}


/* ACTIVE LESSON */
.sidebar a.tw-active {
  background-color: #3F482E !important;
  color: #FFFFFF !important;
  border-left: 4px solid #C5A253 !important;
}


/* ACTIVE LESSON TEXT */
.sidebar a.tw-active span {
  color: #FFFFFF !important;
  font-weight: 700 !important;
}


/* ACTIVE LESSON CIRCLE */
.sidebar a.tw-active > div {
  border-color: #C5A253 !important;
}


/* LOCKED LESSONS */
.sidebar a[aria-disabled="true"],
.sidebar a[aria-disabled="true"] span {
  color: #8F8F8F !important;
}


/* LOCKED ICONS */
.sidebar a[aria-disabled="true"] svg {
  color: #A88A46 !important;
  stroke: #A88A46 !important;
}


/* NORMAL SIDEBAR ICONS */
.sidebar svg {
  stroke: #C5A253;
}


/* LESSON HOVER */
.sidebar a:hover {
  background-color: rgba(197, 162, 83, 0.12) !important;
}


/* MAIN LESSON BACKGROUND */
.lesson-content {
  background-color: #F2F0E9 !important;
}


/* VIDEO FRAME */
.lesson-content .video-container {
  border: 2px solid #C5A253 !important;
  border-radius: 8px !important;
  overflow: hidden !important;
}


/* CONTENT CARD */
.lesson-content .ql-editor {
  background-color: #FFFFFF !important;
  border-top: 4px solid #3F482E !important;
  border-radius: 8px !important;
  box-shadow: 0 6px 18px rgba(0,0,0,0.08) !important;
}