body.walytiq-tutor-family-learning .wtl-shell {
  width: min(1440px, calc(100% - 32px));
  padding-top: clamp(20px, 3vw, 34px);
}

body.walytiq-tutor-family-learning > main,
body.walytiq-tutor-family-learning > .main,
body.walytiq-tutor-family-learning #site > main,
body.walytiq-tutor-family-learning #site > main#main,
body.walytiq-tutor-family-learning #site > #main.main,
body.walytiq-tutor-family-learning #site > .main,
body.walytiq-tutor-family-learning #site .main,
body.walytiq-tutor-family-learning main#main.main {
  padding-top: clamp(68px, 7vw, 84px) !important;
}

body.walytiq-tutor-family-learning .tutor-course-single-content-wrapper {
  display: grid;
  grid-template-columns: minmax(300px, 392px) minmax(0, 1fr);
  gap: 36px;
  align-items: start;
  isolation: isolate;
}

body.walytiq-tutor-family-learning .tutor-course-single-content-wrapper > * {
  min-width: 0;
}

body.walytiq-tutor-family-learning .tutor-quiz-single-entry-wrap,
body.walytiq-tutor-family-learning .tutor-spotlight-mobile-progress-complete {
  border: 1px solid rgba(157, 208, 255, 0.16);
  border-radius: 28px;
  background:
    linear-gradient(180deg, rgba(50, 56, 113, 0.88), rgba(40, 46, 102, 0.84)),
    radial-gradient(circle at top right, rgba(157, 208, 255, 0.12), transparent 48%);
  box-shadow: 0 24px 64px rgba(11, 18, 64, 0.28);
}

body.walytiq-tutor-family-learning .tutor-course-single-sidebar-wrapper {
  position: sticky;
  top: 28px;
  overflow: visible;
  z-index: 3;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

body.walytiq-tutor-family-learning .tutor-course-topic-title,
body.walytiq-tutor-family-learning .tutor-course-topic-summary,
body.walytiq-tutor-family-learning .tutor-course-topic-item-title,
body.walytiq-tutor-family-learning .tutor-course-topic-item a {
  overflow-wrap: anywhere;
  word-break: normal;
}

body.walytiq-tutor-family-learning .tutor-course-single-sidebar-title {
  padding: 0 12px 12px;
  border-bottom: 0;
  background: transparent;
  justify-content: flex-end !important;
  text-align: right;
  gap: 12px;
}

body.walytiq-tutor-family-learning .tutor-course-single-sidebar-title span {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin-left: auto;
  text-align: right;
}

body.walytiq-tutor-family-learning .tutor-course-single-sidebar-title > .tutor-fs-6 {
  margin-left: auto !important;
  text-align: right !important;
}

body.walytiq-tutor-family-learning .tutor-course-single-sidebar-title span,
body.walytiq-tutor-family-learning .tutor-course-topic-title,
body.walytiq-tutor-family-learning .tutor-course-topic-summary,
body.walytiq-tutor-family-learning .tutor-course-topic-item-title,
body.walytiq-tutor-family-learning .tutor-course-topic-item-icon,
body.walytiq-tutor-family-learning .tutor-course-topic-item a {
  color: var(--wtl-text) !important;
}

body.walytiq-tutor-family-learning .tutor-course-topic,
body.walytiq-tutor-family-learning .tutor-accordion-item {
  margin: 10px 10px 0;
  border: 0 !important;
  border-radius: 0;
  background: transparent !important;
  box-shadow: none;
  overflow: visible;
}

body.walytiq-tutor-family-learning .tutor-accordion-item-header {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 12px;
  align-items: center;
  padding: 18px 44px 18px 12px;
  border: 0 !important;
  border-bottom: 0 !important;
  border-radius: 0;
  background: transparent !important;
  box-shadow: none;
}

body.walytiq-tutor-family-learning .tutor-accordion-item-header .tutor-row {
  min-width: 0;
}

body.walytiq-tutor-family-learning .tutor-accordion-item-header .tutor-col-auto {
  flex: 0 0 auto;
}

body.walytiq-tutor-family-learning .tutor-accordion-item-header.is-active {
  border-color: transparent;
  background: transparent !important;
}

body.walytiq-tutor-family-learning .tutor-accordion-item-body,
body.walytiq-tutor-family-learning .tutor-accordion-item-body-content {
  padding: 8px 0 0 !important;
  border: 0 !important;
  background: transparent !important;
}

body.walytiq-tutor-family-learning .tutor-accordion-item-body:not(.tutor-display-none) {
  margin-top: 6px;
  padding: 14px 18px !important;
  border: 1px solid rgba(157, 208, 255, 0.12) !important;
  border-radius: 22px;
  background: rgba(24, 31, 88, 0.22) !important;
}

body.walytiq-tutor-family-learning .tutor-course-topic-title {
  font-size: 17px;
  font-weight: 600;
  line-height: 1.35;
}

body.walytiq-tutor-family-learning .tutor-course-topic-summary {
  color: rgba(198, 209, 240, 0.86) !important;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.04em;
  padding-left: 0 !important;
}
body.walytiq-tutor-family-learning .tutor-course-topic-item {
  margin-top: 0;
  padding: 0;
  border: 0 !important;
  border-radius: 0;
  background: transparent !important;
  box-shadow: none;
}

body.walytiq-tutor-family-learning .tutor-course-topic-item + .tutor-course-topic-item {
  border-top: 1px solid rgba(157, 208, 255, 0.1);
}

body.walytiq-tutor-family-learning .tutor-course-topic-item.is-active {
  background: transparent !important;
}

body.walytiq-tutor-family-learning .tutor-course-topic-item a {
  padding: 14px 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 10px;
  align-items: center;
  border: 0 !important;
  border-bottom: 0 !important;
  border-radius: 0;
  background: transparent !important;
  box-shadow: none;
  text-decoration: none;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.45;
}

body.walytiq-tutor-family-learning .tutor-course-topic-item a > .tutor-d-flex:first-child {
  justify-content: flex-end;
  text-align: right;
}

body.walytiq-tutor-family-learning .tutor-course-topic-item .tutor-course-topic-item-title {
  text-align: right;
}

body.walytiq-tutor-family-learning .tutor-course-topic-item a:hover,
body.walytiq-tutor-family-learning .tutor-course-topic-item a:focus-visible {
  background: transparent !important;
}

body.walytiq-tutor-family-learning .tutor-course-topic-item.is-active a {
  background: transparent !important;
}

body.walytiq-tutor-family-learning .tutor-course-topic-item a,
body.walytiq-tutor-family-learning .tutor-course-topic-item a *,
body.walytiq-tutor-family-learning .tutor-course-topic-item-title,
body.walytiq-tutor-family-learning .tutor-course-topic-item-icon {
  color: var(--wtl-text) !important;
  opacity: 1 !important;
}

body.walytiq-tutor-family-learning .tutor-quiz-single-entry-wrap {
  display: flex;
  flex-direction: column;
  min-height: calc(100vh - 220px);
  position: relative;
  overflow: visible;
  z-index: 1;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.walytiq-tutor-family-learning .tutor-course-topic-single-footer {
  justify-content: center !important;
  gap: 12px;
  margin-right: 0 !important;
  padding: 24px 0 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.walytiq-tutor-family-learning .tutor-course-topic-single-footer .tutor-single-course-content-prev,
body.walytiq-tutor-family-learning .tutor-course-topic-single-footer .tutor-single-course-content-next {
  flex: 0 0 auto;
}

body.walytiq-tutor-family-learning .tutor-course-topic-single-header {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 16px 22px;
  align-items: start;
  padding: 18px clamp(18px, 2.6vw, 28px) !important;
  border-bottom: 1px solid rgba(157, 208, 255, 0.12) !important;
  background:
    linear-gradient(135deg, rgba(17, 24, 82, 0.96), rgba(39, 45, 105, 0.84)),
    radial-gradient(circle at top right, rgba(161, 170, 255, 0.22), transparent 46%) !important;
}

body.walytiq-tutor-family-learning .tutor-course-topic-single-header-title {
  grid-column: 1;
  margin-left: 0 !important;
  max-width: none;
  font-size: clamp(28px, 3.4vw, 52px) !important;
  line-height: 1.02;
  letter-spacing: -0.03em;
  color: var(--wtl-text) !important;
  overflow-wrap: normal;
  word-break: normal;
}

body.walytiq-tutor-family-learning .tutor-course-topic-single-header > .tutor-ml-auto {
  grid-column: 2;
  justify-self: end;
  align-self: start;
  margin-left: 0 !important;
}

body.walytiq-tutor-family-learning .tutor-course-topic-single-header > .tutor-ml-auto.wtl-learning-empty-slot,
body.walytiq-tutor-family-learning .tutor-course-topic-single-header > .tutor-ml-auto:empty {
  display: none !important;
}

body.walytiq-tutor-family-learning .tutor-course-topic-single-header > .tutor-d-none.tutor-d-xl-flex {
  display: flex;
  grid-column: 2;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-end;
  justify-self: end;
}

body.walytiq-tutor-family-learning .tutor-course-topic-single-header .tutor-topbar-complete-btn,
body.walytiq-tutor-family-learning .tutor-course-topic-single-header .tutor-topbar-complete-btn form,
body.walytiq-tutor-family-learning .wtl-learning-toolbar .tutor-topbar-complete-btn,
body.walytiq-tutor-family-learning .wtl-learning-toolbar .tutor-topbar-complete-btn form {
  margin-right: 0 !important;
}

body.walytiq-tutor-family-learning .tutor-course-topic-single-header .tutor-topbar-mark-btn,
body.walytiq-tutor-family-learning .wtl-learning-toolbar .tutor-topbar-mark-btn {
  min-height: 56px;
  padding: 14px 24px;
  border: 1px solid rgba(157, 208, 255, 0.28);
  border-radius: 999px;
  background: linear-gradient(180deg, rgba(137, 145, 255, 0.98), rgba(109, 118, 239, 0.96));
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18);
  color: #fff !important;
  white-space: nowrap;
}

body.walytiq-tutor-family-learning .wtl-learning-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  flex-wrap: wrap;
  width: 100%;
}

body.walytiq-tutor-family-learning .wtl-learning-toolbar-nav {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  margin-right: auto;
}

body.walytiq-tutor-family-learning .wtl-learning-toolbar-nav > .tutor-nav-item,
body.walytiq-tutor-family-learning .wtl-learning-toolbar-nav > .tutor-btn,
body.walytiq-tutor-family-learning .wtl-learning-toolbar-nav > button {
  flex: 0 0 auto;
}

body.walytiq-tutor-family-learning .wtl-learning-toolbar-nav > .tutor-btn,
body.walytiq-tutor-family-learning .wtl-learning-toolbar-nav > button {
  position: static !important;
  inset: auto !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  margin: 0 !important;
}

body.walytiq-tutor-family-learning .wtl-learning-toolbar-actions {
  margin-left: auto;
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 14px;
  flex-wrap: wrap;
}

body.walytiq-tutor-family-learning .wtl-learning-toolbar-note {
  display: inline-flex;
  align-items: center;
  margin: 0;
}

body.walytiq-tutor-family-learning .tutor-spotlight-mobile-progress-complete,
body.walytiq-tutor-family-learning .tutor-spotlight-mobile-progress-complete.wtl-learning-mobile-progress-hidden {
  display: none !important;
}

body.walytiq-tutor-family-learning .wtl-learning-toolbar-complete,
body.walytiq-tutor-family-learning .wtl-learning-toolbar-complete form {
  margin: 0 !important;
}

body.walytiq-tutor-family-learning .tutor-course-topic-single-header .tutor-iconic-btn {
  width: 48px;
  height: 48px;
  border: 1px solid rgba(157, 208, 255, 0.18);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.05);
  color: var(--wtl-text) !important;
}

body.walytiq-tutor-family-learning .tutor-course-topic-single-body {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 24px;
  padding: clamp(20px, 3vw, 36px);
  background: linear-gradient(180deg, rgba(32, 39, 96, 0.2), rgba(12, 18, 58, 0));
}

body.walytiq-tutor-family-learning .tutor-course-topic-single-body > * {
  min-width: 0;
}

body.walytiq-tutor-family-learning .wtl-learning-toolbar-actions {
  display: none !important;
}

body.walytiq-tutor-family-learning .tutor-course-topic-single-body .tutor-nav.tutor-course-spotlight-nav > .tutor-nav-item:has(> .tutor-nav-link[data-tutor-query-value='notes']) {
  display: none !important;
}

body.walytiq-tutor-family-learning .wtl-learning-toolbar-complete-item,
body.walytiq-tutor-family-learning .wtl-learning-toolbar-complete-item .tutor-topbar-complete-btn,
body.walytiq-tutor-family-learning .wtl-learning-toolbar-complete-item form {
  margin: 0 !important;
}
body.walytiq-tutor-family-learning .wtl-learning-toolbar-complete-item .tutor-topbar-mark-btn {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 44px;
  padding-inline: 18px !important;
  white-space: nowrap;
}

body.walytiq-tutor-family-learning .tutor-course-spotlight-notes {
  display: none;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-btn-ghost,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-btn-tertiary,
body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper .tutor-btn-ghost,
body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper .tutor-btn-tertiary {
  display: inline-flex;
  align-items: center;
  gap: 10px !important;
  min-height: 44px;
  padding-inline: 18px !important;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-btn-ghost span,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-btn-tertiary span,
body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper .tutor-btn-ghost span,
body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper .tutor-btn-tertiary span {
  margin: 0 !important;
}

body.walytiq-tutor-family-learning .tutor-course-topic-single-body,
body.walytiq-tutor-family-learning .tutor-course-topic-single-body p,
body.walytiq-tutor-family-learning .tutor-course-topic-single-body li,
body.walytiq-tutor-family-learning .tutor-course-topic-single-body dt,
body.walytiq-tutor-family-learning .tutor-course-topic-single-body dd,
body.walytiq-tutor-family-learning .tutor-course-topic-single-body td,
body.walytiq-tutor-family-learning .tutor-course-topic-single-body th,
body.walytiq-tutor-family-learning .tutor-course-topic-single-body label,
body.walytiq-tutor-family-learning .tutor-course-topic-single-body blockquote,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper p,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper li,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper dt,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper dd,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper td,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper th,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper label,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper blockquote,
body.walytiq-tutor-family-learning #tutor-assignment-wrap,
body.walytiq-tutor-family-learning #tutor-assignment-wrap p,
body.walytiq-tutor-family-learning #tutor-assignment-wrap li,
body.walytiq-tutor-family-learning #tutor-assignment-wrap dt,
body.walytiq-tutor-family-learning #tutor-assignment-wrap dd,
body.walytiq-tutor-family-learning #tutor-assignment-wrap td,
body.walytiq-tutor-family-learning #tutor-assignment-wrap th,
body.walytiq-tutor-family-learning #tutor-assignment-wrap label,
body.walytiq-tutor-family-learning #tutor-assignment-wrap blockquote {
  color: var(--wtl-text) !important;
}

body.walytiq-tutor-family-learning .tutor-course-attachments,
body.walytiq-tutor-family-learning .tutor-quiz-body,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper,
body.walytiq-tutor-family-learning .tutor-quiz-info-area,
body.walytiq-tutor-family-learning .tutor-quiz-info,
body.walytiq-tutor-family-learning .tutor-assignment-wrapper,
body.walytiq-tutor-family-learning .tutor-course-assignment-details,
body.walytiq-tutor-family-learning .tutor-assignment-meta-info,
body.walytiq-tutor-family-learning .tutor-assignment-detail-info,
body.walytiq-tutor-family-learning .tutor-assignment-description-details,
body.walytiq-tutor-family-learning .tutor-assignment-footer {
  border: 1px solid rgba(157, 208, 255, 0.12);
  border-radius: 24px;
  background: rgba(12, 18, 58, 0.38);
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper,
body.walytiq-tutor-family-learning .tutor-assignment-wrapper,
body.walytiq-tutor-family-learning .tutor-course-assignment-details,
body.walytiq-tutor-family-learning .tutor-assignment-description-details {
  padding: clamp(18px, 2.8vw, 28px);
}

body.walytiq-tutor-family-learning .tutor-course-spotlight-wrapper,
body.walytiq-tutor-family-learning .tutor-course-spotlight-notes,
body.walytiq-tutor-family-learning .tutor-course-topic-single-body .tutor-nav.tutor-course-spotlight-nav {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.walytiq-tutor-family-learning .tutor-course-spotlight-wrapper,
body.walytiq-tutor-family-learning .tutor-course-spotlight-wrapper .tutor-tab,
body.walytiq-tutor-family-learning .tutor-course-spotlight-wrapper .tutor-tab .tutor-tab-item {
  width: min(100%, 920px);
  margin-left: 0 !important;
  margin-right: auto !important;
  justify-self: start;
  text-align: start;
}

body.walytiq-tutor-family-learning .tutor-course-topic-single-body .tutor-nav.tutor-course-spotlight-nav,
body.walytiq-tutor-family-learning .wtl-learning-toolbar,
body.walytiq-tutor-family-learning .wtl-learning-toolbar-nav {
  justify-content: flex-start !important;
}

body.walytiq-tutor-family-learning .tutor-course-topic-single-body .tutor-nav.tutor-course-spotlight-nav {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}

body.walytiq-tutor-family-learning .tutor-course-topic-single-body .tutor-nav.tutor-course-spotlight-nav > .tutor-nav-item {
  flex: 0 0 auto;
  width: auto;
}

body.walytiq-tutor-family-learning .tutor-course-topic-single-body .tutor-nav.tutor-course-spotlight-nav > .tutor-btn,
body.walytiq-tutor-family-learning .tutor-course-topic-single-body .tutor-nav.tutor-course-spotlight-nav > button {
  position: static !important;
  inset: auto !important;
  flex: 0 0 auto;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  margin: 0 !important;
}

body.walytiq-tutor-family-learning .tutor-course-topic-single-body .tutor-nav.tutor-course-spotlight-nav > .tutor-btn,
body.walytiq-tutor-family-learning .wtl-learning-toolbar .tutor-btn-sm {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 44px;
  padding-inline: 18px !important;
  white-space: nowrap;
}

body.walytiq-tutor-family-learning .tutor-course-topic-single-body .tutor-nav.tutor-course-spotlight-nav > .tutor-btn > *,
body.walytiq-tutor-family-learning .wtl-learning-toolbar .tutor-btn-sm > * {
  margin: 0 !important;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper,
body.walytiq-tutor-family-learning .tutor-assignment-wrapper,
body.walytiq-tutor-family-learning .tutor-course-assignment-details,
body.walytiq-tutor-family-learning .tutor-assignment-description-details {
  padding: clamp(18px, 2.8vw, 28px);
}

body.walytiq-tutor-family-learning .tutor-course-spotlight-wrapper > *,
body.walytiq-tutor-family-learning .tutor-course-spotlight-notes > *,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper > *,
body.walytiq-tutor-family-learning .tutor-quiz-info-area > *,
body.walytiq-tutor-family-learning .tutor-quiz-info > *,
body.walytiq-tutor-family-learning .tutor-assignment-wrapper > *,
body.walytiq-tutor-family-learning .tutor-course-assignment-details > *,
body.walytiq-tutor-family-learning .tutor-assignment-description-details > *,
body.walytiq-tutor-family-learning .tutor-assignment-footer > * {
  min-width: 0;
}

body.walytiq-tutor-family-learning .tutor-quiz-info-area {
  display: grid;
  gap: 18px;
  margin-top: 0 !important;
  margin-bottom: 24px !important;
  padding: clamp(18px, 2.8vw, 28px);
}

body.walytiq-tutor-family-learning .tutor-course-attachments {
  gap: 16px;
  margin-top: 0 !important;
  margin-bottom: 24px !important;
  padding: clamp(18px, 2.8vw, 28px);
}

body.walytiq-tutor-family-learning .tutor-course-attachments > * {
  min-width: 0;
}

body.walytiq-tutor-family-learning .tutor-course-attachments a {
  color: var(--wtl-accent);
}

body.walytiq-tutor-family-learning .tutor-course-attachments [class*='row'],
body.walytiq-tutor-family-learning .tutor-course-attachments [class*='col'] {
  min-width: 0;
}

body.walytiq-tutor-family-learning .tutor-course-attachments [class*='file'],
body.walytiq-tutor-family-learning .tutor-course-attachments [class*='attachment'] {
  color: var(--wtl-text-soft);
}

body.walytiq-tutor-family-learning .tutor-assignment-meta-info,
body.walytiq-tutor-family-learning .tutor-assignment-detail-info {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 14px;
  margin-bottom: 20px;
  padding: clamp(16px, 2.4vw, 22px);
}

body.walytiq-tutor-family-learning .tutor-quiz-info-area .tutor-row,
body.walytiq-tutor-family-learning .tutor-quiz-info .tutor-row,
body.walytiq-tutor-family-learning .tutor-assignment-meta-info .tutor-row,
body.walytiq-tutor-family-learning .tutor-assignment-detail-info .tutor-row {
  row-gap: 14px;
}

body.walytiq-tutor-family-learning .tutor-quiz-info-area [class*='tutor-col'],
body.walytiq-tutor-family-learning .tutor-quiz-info [class*='tutor-col'],
body.walytiq-tutor-family-learning .tutor-assignment-meta-info > *,
body.walytiq-tutor-family-learning .tutor-assignment-detail-info > * {
  min-width: 0;
  padding: 16px 18px;
  border: 1px solid rgba(157, 208, 255, 0.12);
  border-radius: 20px;
  background: rgba(157, 208, 255, 0.06);
}

body.walytiq-tutor-family-learning .tutor-assignment-meta-info *,
body.walytiq-tutor-family-learning .tutor-assignment-detail-info *,
body.walytiq-tutor-family-learning .tutor-assignment-description-details *,
body.walytiq-tutor-family-learning .tutor-assignment-footer * {
  color: var(--wtl-text-soft);
}

body.walytiq-tutor-family-learning .tutor-course-spotlight-notes textarea,
body.walytiq-tutor-family-learning .tutor-assignment-wrapper textarea,
body.walytiq-tutor-family-learning .tutor-assignment-wrapper input[type='text'],
body.walytiq-tutor-family-learning .tutor-assignment-wrapper input[type='number'],
body.walytiq-tutor-family-learning .tutor-assignment-wrapper input[type='file'] {
  margin-top: 12px;
}

body.walytiq-tutor-family-learning .tutor-course-spotlight-notes form,
body.walytiq-tutor-family-learning .tutor-assignment-wrapper form,
body.walytiq-tutor-family-learning .tutor-assignment-wrapper [class*='upload'],
body.walytiq-tutor-family-learning .tutor-assignment-wrapper [class*='attachment'],
body.walytiq-tutor-family-learning .tutor-assignment-wrapper [class*='file'] {
  display: grid;
  gap: 16px;
}

body.walytiq-tutor-family-learning .tutor-assignment-meta-info strong,
body.walytiq-tutor-family-learning .tutor-assignment-detail-info strong,
body.walytiq-tutor-family-learning .tutor-assignment-description-details h1,
body.walytiq-tutor-family-learning .tutor-assignment-description-details h2,
body.walytiq-tutor-family-learning .tutor-assignment-description-details h3,
body.walytiq-tutor-family-learning .tutor-assignment-description-details h4,
body.walytiq-tutor-family-learning .tutor-assignment-description-details strong {
  color: var(--wtl-text) !important;
}

body.walytiq-tutor-family-learning .tutor-assignment-description-details {
  margin-bottom: 20px;
}

body.walytiq-tutor-family-learning #tutor-assignment-wrap {
  display: grid;
  gap: 24px;
  width: min(100%, 980px);
  margin-left: 0 !important;
  margin-right: auto !important;
  justify-self: start;
  text-align: start;
  padding: clamp(24px, 3vw, 36px);
  border: 1px solid rgba(157, 208, 255, 0.14);
  border-radius: 28px;
  background:
    linear-gradient(180deg, rgba(28, 35, 91, 0.82), rgba(17, 23, 67, 0.76)),
    radial-gradient(circle at top right, rgba(157, 208, 255, 0.1), transparent 46%);
  box-shadow: 0 22px 54px rgba(7, 11, 38, 0.22);
}

body.walytiq-tutor-family-learning #tutor-assignment-wrap > .tutor-fs-7.tutor-color-secondary {
  margin: 0;
  color: rgba(157, 208, 255, 0.7) !important;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

body.walytiq-tutor-family-learning #tutor-assignment-wrap .header-title {
  margin: 0 !important;
  color: var(--wtl-text) !important;
  font-size: clamp(34px, 4vw, 52px);
  line-height: 1.04;
  letter-spacing: -0.03em;
}

body.walytiq-tutor-family-learning #tutor-assignment-wrap .quiz-flash-message {
  margin: 0 !important;
}

body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-quiz-warning-box {
  justify-content: flex-start;
  gap: 14px;
  padding: 18px 20px;
  border: 1px solid rgba(255, 91, 91, 0.34);
  border-radius: 20px;
  background: rgba(52, 12, 28, 0.34);
}

body.walytiq-tutor-family-learning #tutor-assignment-wrap .flash-info {
  gap: 12px;
}

body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-color-danger,
body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-color-danger-100 {
  color: #ffd5dc !important;
}

body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-icon-circle-times-bold {
  color: #ff7f96 !important;
}

body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-assignment-result-table {
  margin: 0;
}

body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-table-responsive {
  overflow: hidden;
  border: 1px solid rgba(157, 208, 255, 0.12);
  border-radius: 22px;
  background: rgba(9, 14, 48, 0.42);
}

body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-table.my-quiz-attempts {
  width: 100%;
  border-spacing: 0;
  color: var(--wtl-text-soft);
}

body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-table.my-quiz-attempts thead th {
  padding: 18px 20px;
  border-bottom: 1px solid rgba(157, 208, 255, 0.12);
  background: rgba(255, 255, 255, 0.04);
  color: var(--wtl-text);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-table.my-quiz-attempts tbody td {
  padding: 18px 20px;
  border-bottom: 1px solid rgba(157, 208, 255, 0.08);
}

body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-table.my-quiz-attempts tbody tr:last-child td {
  border-bottom: 0;
}

body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-badge-label {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 8px 12px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-badge-label.label-warning {
  background: rgba(255, 187, 92, 0.14);
  color: #ffd48f;
}

body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-btn-tertiary {
  border: 1px solid rgba(157, 208, 255, 0.18);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.04);
  color: var(--wtl-text) !important;
}

body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-btn-tertiary:hover,
body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-btn-tertiary:focus-visible {
  border-color: rgba(157, 208, 255, 0.3);
  background: rgba(157, 208, 255, 0.12);
}

body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-assignment-description-details {
  margin: 0;
}

body.walytiq-tutor-family-learning #tutor-assignment-wrap #content-section {
  padding-top: 0 !important;
}

body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-entry-content {
  display: grid;
  gap: 18px;
  padding-top: 16px !important;
  font-size: 18px;
  line-height: 1.72;
}

body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-entry-content > * {
  margin: 0;
}

body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-assignment-footer {
  justify-content: flex-end;
  padding: 0;
  border-top: 0;
  background: transparent;
}

body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-assignment-footer-btn {
  width: 100%;
  justify-content: flex-end;
}

body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-assignment-footer .tutor-btn-primary {
  min-width: 220px;
  padding-inline: 26px;
}

body.walytiq-tutor-family-learning .tutor-assignment-description-details a,
body.walytiq-tutor-family-learning .tutor-assignment-footer a {
  color: var(--wtl-accent);
}

body.walytiq-tutor-family-learning .tutor-assignment-footer {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
  justify-content: space-between;
  padding: 18px clamp(18px, 2.6vw, 24px);
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper {
  display: grid;
  gap: 24px;
  width: min(100%, 980px);
  margin-left: 0 !important;
  margin-right: auto !important;
  justify-self: start;
  text-align: start;
  padding: clamp(24px, 3vw, 36px) !important;
  border: 1px solid rgba(157, 208, 255, 0.14);
  border-radius: 28px;
  background:
    linear-gradient(180deg, rgba(28, 35, 91, 0.82), rgba(17, 23, 67, 0.76)),
    radial-gradient(circle at top right, rgba(157, 208, 255, 0.1), transparent 46%);
  box-shadow: 0 22px 54px rgba(7, 11, 38, 0.22);
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-table-responsive,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-assignment-result-table,
body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-assignment-result-table {
  display: block;
  max-width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  border: 1px solid rgba(157, 208, 255, 0.14);
  border-radius: 22px;
  background: linear-gradient(180deg, rgba(23, 30, 86, 0.92), rgba(16, 22, 65, 0.88));
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-table-responsive,
body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper .tutor-table-responsive {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-table,
body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper .tutor-table,
body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-table.my-quiz-attempts {
  width: 100%;
  min-width: 0;
  border-spacing: 0;
  table-layout: fixed;
  background: transparent;
  color: var(--wtl-text) !important;
}

body.walytiq-tutor-family-learning .tutor-course-spotlight-wrapper .tutor-table-responsive,
body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper .tutor-table-responsive,
body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-table-responsive {
  display: block;
  max-width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
}

body.walytiq-tutor-family-learning .tutor-course-spotlight-wrapper table,
body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper table,
body.walytiq-tutor-family-learning #tutor-assignment-wrap table {
  width: 100%;
  min-width: 0;
  table-layout: fixed;
}

body.walytiq-tutor-family-learning .tutor-table-quiz-attempts,
body.walytiq-tutor-family-learning .tutor-quiz-attempt-details {
  border-collapse: separate;
  border-spacing: 0 14px;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-table thead th,
body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper .tutor-table thead th,
body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-table.my-quiz-attempts thead th {
  padding: 10px 8px;
  border: 0;
  background: transparent !important;
  color: var(--wtl-text) !important;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 1.3;
  text-transform: uppercase;
  white-space: normal;
  overflow-wrap: anywhere;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-table tbody td,
body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper .tutor-table tbody td,
body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-table.my-quiz-attempts tbody td {
  vertical-align: top;
  padding: 12px 8px;
  border: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  color: var(--wtl-text) !important;
  white-space: normal;
  overflow-wrap: anywhere;
  font-size: 13px;
  line-height: 1.45;
}

body.walytiq-tutor-family-learning .tutor-course-spotlight-wrapper th,
body.walytiq-tutor-family-learning .tutor-course-spotlight-wrapper td,
body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper th,
body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper td,
body.walytiq-tutor-family-learning #tutor-assignment-wrap th,
body.walytiq-tutor-family-learning #tutor-assignment-wrap td {
  white-space: normal;
  overflow-wrap: anywhere;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-color-muted,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-color-secondary,
body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper .tutor-color-muted,
body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper .tutor-color-secondary,
body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-color-muted,
body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-color-secondary,
body.walytiq-tutor-family-learning .tutor-start-quiz-title > .tutor-fs-6.tutor-color-black,
body.walytiq-tutor-family-learning .tutor-start-quiz-title p,
body.walytiq-tutor-family-learning .tutor-quiz-info .tutor-fs-6.tutor-color-muted,
body.walytiq-tutor-family-learning .tutor-quiz-info .tutor-fs-6.tutor-color-black,
body.walytiq-tutor-family-learning .quiz-meta-info .tutor-fs-6.tutor-color-muted,
body.walytiq-tutor-family-learning .quiz-meta-info .tutor-color-secondary,
body.walytiq-tutor-family-learning .quiz-meta-info .tutor-fw-medium:not(.tutor-color-muted) {
  color: var(--wtl-text) !important;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-btn,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-badge-label,
body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper .tutor-btn,
body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper .tutor-badge-label,
body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-btn,
body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-badge-label {
  white-space: nowrap;
}

@media (max-width: 900px) {
  body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-table thead th,
  body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper .tutor-table thead th,
  body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-table.my-quiz-attempts thead th,
  body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-table tbody td,
  body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper .tutor-table tbody td,
  body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-table.my-quiz-attempts tbody td {
    padding-inline: 6px;
  }

  body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-table thead th,
  body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper .tutor-table thead th,
  body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-table.my-quiz-attempts thead th {
    font-size: 10px;
  }

  body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-table tbody td,
  body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper .tutor-table tbody td,
  body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-table.my-quiz-attempts tbody td {
    font-size: 12px;
  }
}

body.walytiq-tutor-family-learning .tutor-table-quiz-attempts tbody > tr > td,
body.walytiq-tutor-family-learning .tutor-quiz-attempt-details tbody > tr > td {
  background: transparent !important;
  background-color: transparent !important;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-table tbody tr:last-child td,
body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper .tutor-table tbody tr:last-child td,
body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-table.my-quiz-attempts tbody tr:last-child td {
  border-bottom: 0;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-table tbody tr:hover td,
body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper .tutor-table tbody tr:hover td {
  background: transparent !important;
  background-color: transparent !important;
}

body.walytiq-tutor-family-learning .tutor-table-quiz-attempts tbody td:first-child,
body.walytiq-tutor-family-learning .tutor-quiz-attempt-details tbody td:first-child {
  border-left: 0 !important;
  border-radius: 0;
}

body.walytiq-tutor-family-learning .tutor-table-quiz-attempts tbody td:last-child,
body.walytiq-tutor-family-learning .tutor-quiz-attempt-details tbody td:last-child {
  border-right: 0 !important;
  border-radius: 0;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-badge-label,
body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-badge-label {
  border: 1px solid rgba(157, 208, 255, 0.14);
  box-shadow: none;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-badge-label.label-success,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-badge-label.pass,
body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-badge-label.label-success,
body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-badge-label.pass {
  background: rgba(89, 190, 132, 0.16);
  color: #c9ffd9 !important;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-badge-label.label-danger,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-badge-label.fail,
body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-badge-label.label-danger,
body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-badge-label.fail {
  background: rgba(255, 107, 128, 0.16);
  color: #ffd0d8 !important;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-btn-outline-primary,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-btn-tertiary,
body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-btn-outline-primary,
body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-btn-tertiary {
  border-color: rgba(157, 208, 255, 0.18);
  background: rgba(255, 255, 255, 0.04);
  color: var(--wtl-text) !important;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-btn-outline-primary:hover,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-btn-outline-primary:focus-visible,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-btn-tertiary:hover,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-btn-tertiary:focus-visible,
body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-btn-outline-primary:hover,
body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-btn-outline-primary:focus-visible,
body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-btn-tertiary:hover,
body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-btn-tertiary:focus-visible {
  border-color: rgba(157, 208, 255, 0.32);
  background: rgba(157, 208, 255, 0.12);
}

body.walytiq-tutor-family-learning .tutor-start-quiz-wrapper {
  display: grid;
  gap: 24px;
  padding: 0 !important;
}

body.walytiq-tutor-family-learning .tutor-start-quiz-title {
  display: grid;
  gap: 16px;
  padding: 0 !important;
}

body.walytiq-tutor-family-learning .tutor-start-quiz-title > .tutor-fs-6.tutor-color-black {
  margin: 0;
  color: rgba(157, 208, 255, 0.7) !important;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

body.walytiq-tutor-family-learning .tutor-start-quiz-title > .tutor-fs-4.tutor-color-black {
  margin: 0;
  color: var(--wtl-text) !important;
  font-size: clamp(34px, 4vw, 52px);
  line-height: 1.04;
  letter-spacing: -0.03em;
}

body.walytiq-tutor-family-learning .tutor-start-quiz-title p {
  margin: 0;
  max-width: 70ch;
  color: var(--wtl-text-soft) !important;
  font-size: 18px;
  line-height: 1.72;
}

body.walytiq-tutor-family-learning .tutor-quiz-single-entry-wrap:has(.tutor-start-quiz-wrapper),
body.walytiq-tutor-family-learning .tutor-quiz-single-entry-wrap:has(.tutor-quiz-info-area):not(:has(#tutor-answering-quiz)),
body.walytiq-tutor-family-learning .tutor-quiz-wrapper:has(.tutor-start-quiz-wrapper),
body.walytiq-tutor-family-learning .tutor-quiz-wrapper:has(.tutor-quiz-info-area):not(:has(#tutor-answering-quiz)) {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.walytiq-tutor-family-learning .tutor-quiz-single-entry-wrap:has(.tutor-start-quiz-wrapper),
body.walytiq-tutor-family-learning .tutor-quiz-single-entry-wrap:has(.tutor-quiz-info-area):not(:has(#tutor-answering-quiz)) {
  align-items: flex-start;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper:has(.tutor-start-quiz-wrapper),
body.walytiq-tutor-family-learning .tutor-quiz-wrapper:has(.tutor-quiz-info-area):not(:has(#tutor-answering-quiz)) {
  width: min(100%, 980px);
  margin-left: 0 !important;
  margin-right: auto !important;
  justify-self: start;
  padding: 0 !important;
  gap: 22px;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper:has(.tutor-start-quiz-wrapper) .tutor-start-quiz-wrapper,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper:has(.tutor-quiz-info-area):not(:has(#tutor-answering-quiz)) .tutor-start-quiz-wrapper,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper:has(.tutor-start-quiz-wrapper) .tutor-quiz-wrap,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper:has(.tutor-quiz-info-area):not(:has(#tutor-answering-quiz)) .tutor-quiz-wrap,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper:has(.tutor-start-quiz-wrapper) .quiz-flash-message,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper:has(.tutor-quiz-info-area):not(:has(#tutor-answering-quiz)) .quiz-flash-message {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper:has(.tutor-start-quiz-wrapper) .tutor-quiz-info-area,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper:has(.tutor-quiz-info-area):not(:has(#tutor-answering-quiz)) .tutor-quiz-info-area {
  grid-template-columns: repeat(3, minmax(0, max-content));
  justify-content: flex-start;
  gap: 18px;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper:has(.tutor-start-quiz-wrapper) .tutor-quiz-info,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper:has(.tutor-quiz-info-area):not(:has(#tutor-answering-quiz)) .tutor-quiz-info {
  min-height: 0;
  padding: 0;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper:has(.tutor-start-quiz-wrapper) .tutor-quiz-btn-group,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper:has(.tutor-quiz-info-area):not(:has(#tutor-answering-quiz)) .tutor-quiz-btn-group {
  justify-content: flex-start;
  padding-top: 0;
  border-top: 0;
}

body.walytiq-tutor-family-learning .tutor-quiz-info-area {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin-bottom: 0 !important;
  padding: 0;
}

body.walytiq-tutor-family-learning .tutor-quiz-info {
  display: grid;
  align-content: start;
  gap: 8px;
  min-height: 0;
  padding: 0;
  border: 0 !important;
  border-radius: 0;
  background: transparent;
  box-shadow: none !important;
}

body.walytiq-tutor-family-learning .tutor-quiz-info .tutor-fs-6.tutor-color-muted {
  color: rgba(157, 208, 255, 0.72) !important;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  margin: 0;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.walytiq-tutor-family-learning .tutor-quiz-info .tutor-fs-6.tutor-color-black {
  color: var(--wtl-text) !important;
  font-size: clamp(24px, 2.3vw, 30px);
  font-weight: 700;
  line-height: 1.1;
  margin: 0;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.walytiq-tutor-family-learning .tutor-quiz-btn-group {
  align-items: center;
  gap: 14px;
}

body.walytiq-tutor-family-learning .tutor-quiz-btn-group form {
  margin: 0;
}

body.walytiq-tutor-family-learning .tutor-quiz-btn-group .start-quiz-btn {
  min-width: 220px;
  padding-inline: 26px;
}

body.walytiq-tutor-family-learning .tutor-quiz-btn-group .skip-quiz-btn {
  border-color: rgba(157, 208, 255, 0.18);
  background: rgba(255, 255, 255, 0.04);
  color: var(--wtl-text) !important;
}

body.walytiq-tutor-family-learning .tutor-quiz-btn-group .skip-quiz-btn:hover,
body.walytiq-tutor-family-learning .tutor-quiz-btn-group .skip-quiz-btn:focus-visible {
  border-color: rgba(157, 208, 255, 0.3);
  background: rgba(157, 208, 255, 0.12);
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper {
  width: min(100%, 980px);
  margin-left: 0 !important;
  margin-right: auto !important;
  justify-self: start;
  gap: 32px;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .quiz-meta-info {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 18px;
  align-items: stretch;
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(157, 208, 255, 0.1);
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .quiz-meta-info-left,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper .quiz-meta-info-right {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .quiz-meta-info-left > *,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper .quiz-meta-info-right > * {
  display: grid;
  align-content: start;
  gap: 8px;
  min-height: 100%;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .quiz-meta-info .tutor-fs-6.tutor-color-muted {
  color: rgba(157, 208, 255, 0.72) !important;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .quiz-meta-info .tutor-color-secondary,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper .quiz-meta-info .tutor-fw-medium:not(.tutor-color-muted) {
  color: var(--wtl-text) !important;
  font-size: 13px !important;
  font-weight: 600;
  line-height: 1.35;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .quiz-time-remaining-expired-circle {
  display: none;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .quiz-flash-message {
  margin: 0;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper #tutor-quiz-attempt-questions-wrap,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper #tutor-answering-quiz,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper .quiz-attempt-single-question {
  display: grid;
  gap: 32px;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .quiz-attempt-single-question {
  margin: 0;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .quiz-question {
  margin: 0 !important;
  padding-bottom: 2px;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .quiz-question-title {
  margin: 0;
  color: var(--wtl-text) !important;
  font-size: 18px !important;
  line-height: 1.45;
  letter-spacing: 0;
  font-weight: 600;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .quiz-question-ans-choice-area {
  margin-top: 8px !important;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .quiz-question-ans-choice-area .tutor-row {
  row-gap: 22px;
  margin: 0 -8px;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-quiz-answer-single {
  display: flex;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-quiz-question-item {
  display: block;
  width: 100%;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-quiz-question-item .tutor-card {
  height: 100%;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  transition: none;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-quiz-question-item:hover .tutor-card,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-quiz-question-item:focus-within .tutor-card {
  border: 0 !important;
  background: transparent !important;
  transform: none;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-quiz-question-item:has(.tutor-form-check-input:checked) .tutor-card {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-form-check-input {
  flex: 0 0 auto;
  margin-top: 2px;
  accent-color: #a1aaff;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-quiz-question-item .tutor-fs-6.tutor-color-black {
  color: var(--wtl-text) !important;
  font-size: 18px;
  line-height: 1.6;
  font-weight: 500;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .answer-help-block {
  min-height: 0;
  margin: 0;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper #tutor-answering-quiz > .tutor-quiz-btn-group {
  justify-content: flex-end;
  margin-top: 12px !important;
  padding-top: 8px;
  border-top: 1px solid rgba(157, 208, 255, 0.1);
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper #tutor-answering-quiz > .tutor-quiz-btn-group .tutor-btn-outline-primary {
  border-color: rgba(157, 208, 255, 0.18);
  background: rgba(255, 255, 255, 0.04);
  color: var(--wtl-text) !important;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper #tutor-answering-quiz > .tutor-quiz-btn-group .tutor-btn-outline-primary:hover,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper #tutor-answering-quiz > .tutor-quiz-btn-group .tutor-btn-outline-primary:focus-visible {
  border-color: rgba(157, 208, 255, 0.3);
  background: rgba(157, 208, 255, 0.12);
}

body.walytiq-tutor-family-learning .tutor-modal,
body.walytiq-tutor-family-learning .tutor-modal-wrap,
body.walytiq-tutor-family-learning [role='dialog'] {
  color: var(--wtl-text);
}

body.walytiq-tutor-family-learning .tutor-modal .tutor-modal-window,
body.walytiq-tutor-family-learning .tutor-modal-wrap .tutor-modal-window,
body.walytiq-tutor-family-learning [role='dialog'] .tutor-modal-window {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
}

body.walytiq-tutor-family-learning .tutor-modal .tutor-modal-content,
body.walytiq-tutor-family-learning .tutor-modal-wrap .tutor-modal-content,
body.walytiq-tutor-family-learning [role='dialog'] .tutor-modal-content {
  padding: 32px clamp(24px, 3vw, 36px) !important;
  border-radius: 24px !important;
  background: rgba(10, 15, 54, 0.86) !important;
  color: var(--wtl-text-soft);
}

body.walytiq-tutor-family-learning .tutor-modal .tutor-modal-body,
body.walytiq-tutor-family-learning .tutor-modal-wrap .tutor-modal-body,
body.walytiq-tutor-family-learning [role='dialog'] .tutor-modal-body,
body.walytiq-tutor-family-learning .tutor-modal .tutor-modal-content > *,
body.walytiq-tutor-family-learning .tutor-modal-wrap .tutor-modal-content > *,
body.walytiq-tutor-family-learning [role='dialog'] .tutor-modal-content > * {
  background: transparent !important;
  color: inherit !important;
}

body.walytiq-tutor-family-learning .tutor-modal .tutor-modal-content .tutor-btn,
body.walytiq-tutor-family-learning .tutor-modal-wrap .tutor-modal-content .tutor-btn,
body.walytiq-tutor-family-learning [role='dialog'] .tutor-modal-content .tutor-btn {
  min-width: 128px;
}

body.walytiq-tutor-family-learning .tutor-modal .tutor-modal-title,
body.walytiq-tutor-family-learning .tutor-modal-wrap .tutor-modal-title,
body.walytiq-tutor-family-learning [role='dialog'] .tutor-modal-title,
body.walytiq-tutor-family-learning .tutor-modal h1,
body.walytiq-tutor-family-learning .tutor-modal h2,
body.walytiq-tutor-family-learning .tutor-modal h3,
body.walytiq-tutor-family-learning .tutor-modal h4 {
  color: var(--wtl-text) !important;
}

body.walytiq-tutor-family-learning .tutor-quiz-btn-group {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

body.walytiq-tutor-family-learning .tutor-quiz-btn-group > *,
body.walytiq-tutor-family-learning .tutor-course-topic-single-footer > *,
body.walytiq-tutor-family-learning .tutor-assignment-footer > * {
  min-width: 0;
}

body.walytiq-tutor-family-learning .tutor-nav.tutor-course-spotlight-nav {
  gap: 12px;
  padding: 0 0 18px;
  border-bottom: 1px solid rgba(157, 208, 255, 0.1);
}

body.walytiq-tutor-family-learning .tutor-nav.tutor-course-spotlight-nav .tutor-nav-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 140px;
  padding: 12px 18px;
  border: 1px solid rgba(157, 208, 255, 0.12);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.03);
  color: var(--wtl-text) !important;
}

body.walytiq-tutor-family-learning .tutor-nav.tutor-course-spotlight-nav .tutor-nav-link:hover,
body.walytiq-tutor-family-learning .tutor-nav.tutor-course-spotlight-nav .tutor-nav-link:focus-visible {
  background: rgba(157, 208, 255, 0.1);
  border-color: rgba(157, 208, 255, 0.22);
}

body.walytiq-tutor-family-learning .tutor-nav.tutor-course-spotlight-nav .tutor-nav-link.is-active {
  background: rgba(157, 208, 255, 0.14);
  border-color: rgba(157, 208, 255, 0.24);
}

body.walytiq-tutor-family-learning .tutor-tab.tutor-course-spotlight-tab,
body.walytiq-tutor-family-learning .tutor-lesson-wrapper,
body.walytiq-tutor-family-learning .tutor-course-spotlight-notes {
  color: var(--wtl-text-soft);
}

body.walytiq-tutor-family-learning .tutor-course-spotlight-wrapper .tutor-container,
body.walytiq-tutor-family-learning .tutor-course-spotlight-notes .tutor-container,
body.walytiq-tutor-family-learning .tutor-course-attachments .tutor-container {
  width: 100%;
  max-width: none;
  padding: 0;
}

body.walytiq-tutor-family-learning .tutor-course-spotlight-wrapper .tutor-row,
body.walytiq-tutor-family-learning .tutor-course-spotlight-notes .tutor-row,
body.walytiq-tutor-family-learning .tutor-course-attachments .tutor-row {
  margin: 0;
}

body.walytiq-tutor-family-learning .tutor-course-spotlight-wrapper .tutor-col-xl-8,
body.walytiq-tutor-family-learning .tutor-course-spotlight-notes .tutor-col-xl-8,
body.walytiq-tutor-family-learning .tutor-course-attachments .tutor-col-xl-8 {
  width: min(100%, 920px);
  max-width: 920px;
  padding: 0;
}

body.walytiq-tutor-family-learning .tutor-tab.tutor-course-spotlight-tab h1,
body.walytiq-tutor-family-learning .tutor-tab.tutor-course-spotlight-tab h2,
body.walytiq-tutor-family-learning .tutor-tab.tutor-course-spotlight-tab h3,
body.walytiq-tutor-family-learning .tutor-tab.tutor-course-spotlight-tab h4,
body.walytiq-tutor-family-learning .tutor-tab.tutor-course-spotlight-tab strong,
body.walytiq-tutor-family-learning .tutor-lesson-wrapper h1,
body.walytiq-tutor-family-learning .tutor-lesson-wrapper h2,
body.walytiq-tutor-family-learning .tutor-lesson-wrapper h3,
body.walytiq-tutor-family-learning .tutor-lesson-wrapper h4 {
  color: var(--wtl-text) !important;
}

body.walytiq-tutor-family-learning .tutor-tab.tutor-course-spotlight-tab a,
body.walytiq-tutor-family-learning .tutor-lesson-wrapper a,
body.walytiq-tutor-family-learning .tutor-course-topic-single-footer a {
  color: var(--wtl-accent);
}

body.walytiq-tutor-family-learning .tutor-course-topic-single-footer {
  width: min(100%, 920px);
  margin-left: auto !important;
  margin-right: auto !important;
  justify-content: center !important;
  gap: 16px;
}

body.walytiq-tutor-family-learning .tutor-tab.tutor-course-spotlight-tab img,
body.walytiq-tutor-family-learning .tutor-lesson-wrapper img,
body.walytiq-tutor-family-learning .tutor-quiz-body img,
body.walytiq-tutor-family-learning .tutor-assignment-wrapper img {
  display: block;
  max-width: 100%;
  height: auto;
  border-radius: 22px;
}

body.walytiq-tutor-family-learning .tutor-lesson-wrapper {
  display: grid;
  gap: 24px;
  font-size: 19px;
  line-height: 1.75;
}

body.walytiq-tutor-family-learning .tutor-lesson-wrapper > * {
  margin: 0;
}

body.walytiq-tutor-family-learning .tutor-lesson-wrapper ul,
body.walytiq-tutor-family-learning .tutor-lesson-wrapper ol {
  display: grid;
  gap: 10px;
  padding-left: 24px;
}

body.walytiq-tutor-family-learning .tutor-lesson-wrapper h2 {
  font-size: clamp(34px, 4vw, 52px);
  line-height: 1.04;
  letter-spacing: -0.03em;
}

body.walytiq-tutor-family-learning .tutor-lesson-wrapper iframe {
  border-radius: 28px;
}

body.walytiq-tutor-family-learning .tutor-lesson-wrapper [style*='padding: 56.25%'] {
  overflow: hidden;
  border: 1px solid rgba(157, 208, 255, 0.14);
  border-radius: 28px;
  box-shadow: 0 18px 48px rgba(7, 11, 38, 0.24);
}

body.walytiq-tutor-family-learning .tutor-lesson-wrapper .team-gallery {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 18px;
}

body.walytiq-tutor-family-learning .tutor-lesson-wrapper .team-member {
  display: grid;
  gap: 14px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

body.walytiq-tutor-family-learning .tutor-lesson-wrapper .team-member img {
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
}

body.walytiq-tutor-family-learning .tutor-lesson-wrapper .team-member figcaption {
  color: var(--wtl-text-soft);
}

body.walytiq-tutor-family-learning .tutor-lesson-wrapper .team-member strong {
  display: block;
  margin-bottom: 6px;
}

body.walytiq-tutor-family-learning .tutor-course-topic-single-footer {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  justify-content: center;
  align-items: center;
  padding: 24px 0 0;
  border-top: 0;
  background: transparent;
}

body.walytiq-tutor-family-learning .tutor-course-topic-single-footer .tutor-btn,
body.walytiq-tutor-family-learning .tutor-spotlight-mobile-progress-complete .tutor-btn,
body.walytiq-tutor-family-learning .tutor-quiz-single-entry-wrap .tutor-btn,
body.walytiq-tutor-family-learning .tutor-assignment-wrapper .tutor-btn {
  min-height: 52px;
  flex: 0 1 auto;
}

body.walytiq-tutor-family-learning .tutor-course-topic-single-footer .tutor-btn-outline-primary,
body.walytiq-tutor-family-learning .tutor-course-topic-single-footer .tutor-btn-secondary,
body.walytiq-tutor-family-learning .tutor-quiz-single-entry-wrap .tutor-btn-outline-primary,
body.walytiq-tutor-family-learning .tutor-assignment-wrapper .tutor-btn-outline-primary {
  border-color: rgba(185, 221, 255, 0.42) !important;
  background: rgba(157, 208, 255, 0.12) !important;
  color: #f8fbff !important;
}

body.walytiq-tutor-family-learning .tutor-course-topic-single-footer .tutor-btn-outline-primary:hover,
body.walytiq-tutor-family-learning .tutor-course-topic-single-footer .tutor-btn-secondary:hover,
body.walytiq-tutor-family-learning .tutor-quiz-single-entry-wrap .tutor-btn-outline-primary:hover,
body.walytiq-tutor-family-learning .tutor-assignment-wrapper .tutor-btn-outline-primary:hover {
  background: rgba(157, 208, 255, 0.2) !important;
  color: #ffffff !important;
}

body.walytiq-tutor-family-learning .tutor-spotlight-mobile-progress-complete {
  padding: 18px;
}

body.walytiq-tutor-family-learning .tutor-progress-bar {
  height: 8px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.08);
}

body.walytiq-tutor-family-learning .tutor-progress-value {
  border-radius: 999px;
  background: var(--wtl-gradient);
}

@media (max-width: 1199px) {
  body.walytiq-tutor-family-learning .wtl-shell {
    width: min(100%, calc(100% - 24px));
  }

  body.walytiq-tutor-family-learning .tutor-course-single-content-wrapper {
    grid-template-columns: minmax(280px, 340px) minmax(0, 1fr);
    gap: 24px;
  }

  body.walytiq-tutor-family-learning .tutor-course-single-sidebar-wrapper {
    top: 20px;
  }

  body.walytiq-tutor-family-learning .tutor-course-topic-single-header {
    gap: 14px 18px;
  }
}

@media (max-width: 991px) {
  body.walytiq-tutor-family-learning .tutor-course-single-content-wrapper {
    grid-template-columns: 1fr;
  }

  body.walytiq-tutor-family-learning .tutor-course-single-sidebar-wrapper {
    position: static;
  }

  body.walytiq-tutor-family-learning .tutor-course-topic-single-header {
    grid-template-columns: minmax(0, 1fr);
  }

  body.walytiq-tutor-family-learning .tutor-course-topic-single-header-title,
  body.walytiq-tutor-family-learning .tutor-course-topic-single-header > .tutor-ml-auto,
  body.walytiq-tutor-family-learning .tutor-course-topic-single-header > .tutor-d-none.tutor-d-xl-flex {
    grid-column: 1;
    justify-self: start;
  }

  body.walytiq-tutor-family-learning .tutor-course-topic-single-header-title {
    white-space: normal;
  }

  body.walytiq-tutor-family-learning .wtl-learning-toolbar,
  body.walytiq-tutor-family-learning .wtl-learning-toolbar-actions {
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 12px;
  }

  body.walytiq-tutor-family-learning .tutor-course-topic-single-footer {
    align-items: stretch;
  }
}

@media (max-width: 767px) {
  body.walytiq-tutor-family-learning .wtl-shell {
    width: min(100%, calc(100% - 20px));
    padding-bottom: 72px;
  }

  body.walytiq-tutor-family-learning .tutor-quiz-info-area {
    grid-template-columns: 1fr;
  }

  body.walytiq-tutor-family-learning .tutor-quiz-wrapper .quiz-meta-info {
    grid-template-columns: 1fr;
  }

  body.walytiq-tutor-family-learning .tutor-quiz-wrapper .quiz-meta-info-left > *,
  body.walytiq-tutor-family-learning .tutor-quiz-wrapper .quiz-meta-info-right > * {
    width: 100%;
  }

  body.walytiq-tutor-family-learning .tutor-quiz-btn-group > *,
  body.walytiq-tutor-family-learning .tutor-quiz-btn-group form,
  body.walytiq-tutor-family-learning .tutor-quiz-btn-group .tutor-btn {
    width: 100%;
  }

  body.walytiq-tutor-family-learning .tutor-course-single-content-wrapper > :not(.tutor-course-single-sidebar-wrapper) {
    order: 1;
    min-width: 0;
  }

  body.walytiq-tutor-family-learning .tutor-course-single-sidebar-wrapper {
    order: 2;
  }

  body.walytiq-tutor-family-learning .tutor-course-single-sidebar-title,
  body.walytiq-tutor-family-learning .tutor-course-topic-single-header,
  body.walytiq-tutor-family-learning .tutor-course-topic-single-body,
  body.walytiq-tutor-family-learning .tutor-course-topic-single-footer {
    padding-left: 16px;
    padding-right: 16px;
  }

  body.walytiq-tutor-family-learning .tutor-course-topic-single-header-title {
    font-size: clamp(22px, 8vw, 34px) !important;
    white-space: normal;
  }

  body.walytiq-tutor-family-learning .tutor-course-topic-single-header {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  body.walytiq-tutor-family-learning .tutor-course-topic-single-header-title {
    grid-column: 1 / -1;
    max-width: none;
  }

  body.walytiq-tutor-family-learning .tutor-course-topic-single-header > .tutor-ml-auto {
    grid-column: 1;
    grid-row: 2;
  }

  body.walytiq-tutor-family-learning .tutor-course-topic-single-header > .tutor-d-none.tutor-d-xl-flex {
    grid-column: 2;
    grid-row: 2;
  }

  body.walytiq-tutor-family-learning .wtl-learning-toolbar,
  body.walytiq-tutor-family-learning .wtl-learning-toolbar-actions {
    align-items: flex-start;
  }

  body.walytiq-tutor-family-learning .tutor-lesson-wrapper {
    font-size: 17px;
  }

  body.walytiq-tutor-family-learning .tutor-nav.tutor-course-spotlight-nav {
    justify-content: flex-start;
    overflow-x: auto;
    padding-bottom: 14px;
  }

  body.walytiq-tutor-family-learning .tutor-nav.tutor-course-spotlight-nav .tutor-nav-link {
    min-width: auto;
    white-space: nowrap;
  }

  body.walytiq-tutor-family-learning .tutor-course-topic-single-footer {
    align-items: stretch;
  }

  body.walytiq-tutor-family-learning .tutor-course-topic-single-footer .tutor-btn,
  body.walytiq-tutor-family-learning .tutor-course-topic-single-footer > *,
  body.walytiq-tutor-family-learning .tutor-quiz-btn-group > *,
  body.walytiq-tutor-family-learning .tutor-quiz-btn-group form,
  body.walytiq-tutor-family-learning .tutor-assignment-wrapper .tutor-btn {
    width: 100%;
  }
}


@media (min-width: 768px) {
  body.walytiq-tutor-family-learning .tutor-course-topic-single-header-title {
    white-space: nowrap;
  }
}

body.wtl-quiz-leave-pending .tutor-course-topic-single-body {
  pointer-events: none;
}

body.wtl-quiz-leave-pending .tutor-course-topic-single-body::before {
  content: "";
  position: fixed;
  inset: 0;
  background: rgba(17, 27, 63, 0.38);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  z-index: 9998;
}

body.wtl-quiz-leave-pending .tutor-course-topic-single-body::after {
  content: attr(data-wtl-quiz-leaving-label);
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 220px;
  padding: 16px 22px;
  border-radius: 999px;
  background: linear-gradient(135deg, #272d69 0%, #1b4b8f 100%);
  box-shadow: 0 24px 64px rgba(15, 23, 42, 0.28);
  color: #edf3f9;
  font: 700 15px/1.2 "RHD", sans-serif;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  z-index: 9999;
}

body.wtl-quiz-leave-pending .tutor-modal,
body.wtl-quiz-leave-pending .tutor-modal-window,
body.wtl-quiz-leave-pending [role="dialog"] {
  pointer-events: none;
}

body.walytiq-tutor-family-learning .tutor-course-topic-single-body .tutor-nav.tutor-course-spotlight-nav > .tutor-nav-item:has(> .tutor-nav-link[data-tutor-query-value='notes']) {
  display: none !important;
}

body.walytiq-tutor-family-learning #tutor-lesson-nav-take-note-btn {
  display: inline-flex !important;
}

body.walytiq-tutor-family-learning .tutor-course-topic-single-body:has(.tutor-nav-link[data-tutor-query-value='notes'].is-active) .tutor-course-spotlight-wrapper {
  display: none !important;
}

body.walytiq-tutor-family-learning .tutor-course-topic-single-body:has(.tutor-nav-link[data-tutor-query-value='notes'].is-active) .tutor-course-spotlight-notes {
  display: block !important;
}

body.walytiq-tutor-family-learning .tutor-course-spotlight-notes {
  width: min(100%, 920px);
  margin-left: 0 !important;
  margin-right: auto !important;
  padding-top: 6px !important;
  color: #e8eef9 !important;
}

body.walytiq-tutor-family-learning .tutor-course-spotlight-notes .tutor-notes-tab-content-form,
body.walytiq-tutor-family-learning .tutor-course-spotlight-notes .tutor-lesson-note-list-wrapper {
  display: grid;
  gap: 18px;
}

body.walytiq-tutor-family-learning .tutor-course-spotlight-notes .tutor-notes-tab-content-form {
  padding: 26px 28px;
  border: 1px solid rgba(173, 219, 255, 0.2);
  border-radius: 28px;
  background:
    linear-gradient(180deg, rgba(35, 44, 108, 0.92), rgba(20, 28, 82, 0.88)),
    radial-gradient(circle at top right, rgba(173, 219, 255, 0.14), transparent 42%);
  box-shadow: 0 24px 54px rgba(7, 11, 38, 0.26);
}

body.walytiq-tutor-family-learning .tutor-course-spotlight-notes .tutor-lesson-notes-form {
  display: grid;
  gap: 16px;
}

body.walytiq-tutor-family-learning .tutor-course-spotlight-notes textarea.tutor-form-control {
  min-height: 164px;
  margin-top: 0;
  padding: 18px 20px;
  border: 1px solid rgba(173, 219, 255, 0.34) !important;
  border-radius: 20px;
  background: rgba(12, 19, 65, 0.82) !important;
  color: #f5f8ff !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

body.walytiq-tutor-family-learning .tutor-course-spotlight-notes textarea.tutor-form-control::placeholder {
  color: rgba(218, 228, 246, 0.72);
}

body.walytiq-tutor-family-learning .tutor-course-spotlight-notes textarea.tutor-form-control:focus {
  border-color: rgba(173, 219, 255, 0.68) !important;
  box-shadow: 0 0 0 4px rgba(120, 177, 255, 0.18);
}

body.walytiq-tutor-family-learning .tutor-course-spotlight-notes .tutor-lesson-notes-form-key-hint,
body.walytiq-tutor-family-learning .tutor-course-spotlight-notes .tutor-lesson-notes-form-buttons {
  color: rgba(214, 224, 245, 0.78) !important;
}

body.walytiq-tutor-family-learning .tutor-course-spotlight-notes .tutor-cancel-note-button {
  color: rgba(227, 235, 250, 0.82) !important;
}

body.walytiq-tutor-family-learning .tutor-course-spotlight-notes .tutor-btn-primary {
  border: 1px solid rgba(220, 228, 255, 0.2);
  box-shadow: 0 14px 30px rgba(105, 133, 255, 0.24);
}

body.walytiq-tutor-family-learning .tutor-course-spotlight-notes .tutor-lesson-note-list-wrapper > * {
  padding: 20px 22px;
  border: 1px solid rgba(173, 219, 255, 0.18);
  border-radius: 20px;
  background: rgba(246, 249, 255, 0.96);
  box-shadow: 0 16px 38px rgba(7, 11, 38, 0.14);
  color: #23315d !important;
}

body.walytiq-tutor-family-learning .tutor-course-spotlight-notes .tutor-lesson-note-list-wrapper > * *,
body.walytiq-tutor-family-learning .tutor-course-spotlight-notes .tutor-lesson-note-list-wrapper > * {
  color: inherit !important;
}

body.walytiq-tutor-family-learning .tutor-course-spotlight-notes .tutor-lesson-note-list-wrapper svg,
body.walytiq-tutor-family-learning .tutor-course-spotlight-notes .tutor-lesson-note-list-wrapper [class*='icon'] {
  color: #4c5f96 !important;
}

body.wtl-learning-notes-active .tutor-course-spotlight-wrapper {
  display: block !important;
}

body.wtl-learning-notes-active #tutor-course-spotlight-overview {
  display: none !important;
}

body.wtl-learning-notes-active #tutor-course-spotlight-notes {
  display: block !important;
}

body.wtl-learning-notes-active #tutor-course-spotlight-notes .tutor-course-spotlight-notes,
body.wtl-learning-notes-active #tutor-course-spotlight-notes .tutor-lesson-note-form-wrapper {
  display: block !important;
}

body.wtl-learning-notes-active #tutor-course-spotlight-notes .tutor-lesson-notes-form-buttons {
  display: flex !important;
}

body.wtl-learning-notes-active #tutor-course-spotlight-notes .tutor-lesson-notes-form-key-hint {
  display: block !important;
}

body.wtl-learning-notes-active #tutor-course-spotlight-notes .tutor-notes-tab-content-form {
  background:
    linear-gradient(180deg, rgba(35, 44, 108, 0.92), rgba(20, 28, 82, 0.88)),
    radial-gradient(circle at top right, rgba(173, 219, 255, 0.14), transparent 42%) !important;
  border-color: rgba(173, 219, 255, 0.2) !important;
  box-shadow: 0 24px 54px rgba(7, 11, 38, 0.26) !important;
}

body.wtl-learning-notes-active #tutor-course-spotlight-notes textarea.tutor-form-control {
  background: rgba(12, 19, 65, 0.82) !important;
  border-color: rgba(173, 219, 255, 0.34) !important;
  color: #f5f8ff !important;
}

body.wtl-learning-notes-active #tutor-course-spotlight-notes .tutor-cancel-note-button {
  color: rgba(227, 235, 250, 0.82) !important;
}

  body.walytiq-tutor-family-learning .tutor-course-topic-single-footer .tutor-btn {
    width: 100%;
  }
}

body.walytiq-tutor-family-learning #tutor-lesson-nav-take-note-btn {
  display: inline-flex !important;
}

body.walytiq-tutor-family-learning #tutor-take-lesson-note-btn {
  display: none !important;
}

body.wtl-learning-notes-active .tutor-course-spotlight-wrapper {
  display: block !important;
}

body.wtl-learning-notes-active #tutor-course-spotlight-overview {
  display: none !important;
}

body.wtl-learning-notes-active #tutor-course-spotlight-notes,
body.wtl-learning-notes-active #tutor-course-spotlight-notes .tutor-course-spotlight-notes,
body.wtl-learning-notes-active #tutor-course-spotlight-notes .tutor-lesson-note-form-wrapper {
  display: block !important;
}

body.wtl-learning-notes-active #tutor-course-spotlight-notes .tutor-lesson-notes-form {
  display: grid !important;
  gap: 16px;
}

body.wtl-learning-notes-active #tutor-course-spotlight-notes .tutor-lesson-notes-form-buttons {
  display: flex !important;
  color: rgba(214, 224, 245, 0.78) !important;
}

body.wtl-learning-notes-active #tutor-course-spotlight-notes .tutor-lesson-notes-form-key-hint {
  display: block !important;
  color: rgba(214, 224, 245, 0.78) !important;
}

body.wtl-learning-notes-active #tutor-course-spotlight-notes .tutor-notes-tab-content-form {
  display: grid !important;
  gap: 18px;
  padding: 26px 28px;
  border: 1px solid rgba(173, 219, 255, 0.2) !important;
  border-radius: 28px;
  background:
    linear-gradient(180deg, rgba(35, 44, 108, 0.92), rgba(20, 28, 82, 0.88)),
    radial-gradient(circle at top right, rgba(173, 219, 255, 0.14), transparent 42%) !important;
  box-shadow: 0 24px 54px rgba(7, 11, 38, 0.26) !important;
}

body.wtl-learning-notes-active #tutor-course-spotlight-notes textarea.tutor-form-control {
  min-height: 164px;
  padding: 18px 20px;
  border: 1px solid rgba(173, 219, 255, 0.34) !important;
  border-radius: 20px;
  background: rgba(12, 19, 65, 0.82) !important;
  color: #f5f8ff !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

body.wtl-learning-notes-active #tutor-course-spotlight-notes textarea.tutor-form-control::placeholder {
  color: rgba(218, 228, 246, 0.72);
}

body.wtl-learning-notes-active #tutor-course-spotlight-notes .tutor-cancel-note-button {
  color: rgba(227, 235, 250, 0.82) !important;
}

body.wtl-learning-notes-active #tutor-course-spotlight-notes .tutor-btn-primary {
  border: 1px solid rgba(220, 228, 255, 0.2);
  box-shadow: 0 14px 30px rgba(105, 133, 255, 0.24);
}

body.wtl-learning-notes-active #tutor-course-spotlight-notes .tutor-lesson-note-list-wrapper > * {
  padding: 20px 22px;
  border: 1px solid rgba(173, 219, 255, 0.18);
  border-radius: 20px;
  background: rgba(246, 249, 255, 0.96);
  box-shadow: 0 16px 38px rgba(7, 11, 38, 0.14);
  color: #23315d !important;
}

/* Flattening pass: learning Tutor surfaces */
body.walytiq-tutor-family-learning .tutor-course-single-content-wrapper {
  gap: 28px;
}

body.walytiq-tutor-family-learning .tutor-course-single-sidebar-wrapper {
  top: 24px;
  padding: 22px 18px 18px;
  border: 1px solid rgba(157, 208, 255, 0.1);
  border-radius: 30px;
  background:
    linear-gradient(180deg, rgba(18, 25, 74, 0.84), rgba(12, 18, 58, 0.78)),
    radial-gradient(circle at top left, rgba(157, 208, 255, 0.06), transparent 44%);
  box-shadow: 0 18px 42px rgba(7, 11, 38, 0.14);
}

body.walytiq-tutor-family-learning .tutor-course-single-sidebar-title {
  padding: 0 0 14px;
  margin-bottom: 8px;
  border-bottom: 1px solid rgba(157, 208, 255, 0.1);
}

body.walytiq-tutor-family-learning .tutor-course-topic,
body.walytiq-tutor-family-learning .tutor-accordion-item {
  margin: 0 !important;
}

body.walytiq-tutor-family-learning .tutor-course-topic + .tutor-course-topic,
body.walytiq-tutor-family-learning .tutor-accordion-item + .tutor-accordion-item {
  border-top: 1px solid rgba(157, 208, 255, 0.08);
}

body.walytiq-tutor-family-learning .tutor-accordion-item-header {
  padding: 18px 0 14px;
}

body.walytiq-tutor-family-learning .tutor-accordion-item-body:not(.tutor-display-none) {
  margin-top: 0;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0;
  background: transparent !important;
}

body.walytiq-tutor-family-learning .tutor-course-topic-item a {
  padding: 12px 0;
}

body.walytiq-tutor-family-learning .tutor-course-topic-item.is-active a {
  padding-right: 12px;
  border-right: 2px solid rgba(157, 208, 255, 0.62);
  background: linear-gradient(270deg, rgba(157, 208, 255, 0.12), transparent 72%) !important;
}

body.walytiq-tutor-family-learning .tutor-course-topic-item a:hover,
body.walytiq-tutor-family-learning .tutor-course-topic-item a:focus-visible {
  background: linear-gradient(270deg, rgba(157, 208, 255, 0.08), transparent 72%) !important;
}

body.walytiq-tutor-family-learning .tutor-course-topic-single-header {
  border: 1px solid rgba(157, 208, 255, 0.1);
  border-bottom: 1px solid rgba(157, 208, 255, 0.08) !important;
  border-radius: 32px 32px 0 0;
  box-shadow: 0 18px 42px rgba(7, 11, 38, 0.12);
}

body.walytiq-tutor-family-learning .tutor-course-topic-single-body {
  gap: 20px;
  padding: clamp(22px, 3vw, 34px);
  border: 1px solid rgba(157, 208, 255, 0.08);
  border-top: 0;
  border-radius: 0 0 32px 32px;
  background:
    linear-gradient(180deg, rgba(21, 27, 74, 0.2), rgba(12, 18, 58, 0.02)),
    radial-gradient(circle at top right, rgba(157, 208, 255, 0.06), transparent 56%);
}

body.walytiq-tutor-family-learning .tutor-course-spotlight-wrapper,
body.walytiq-tutor-family-learning .tutor-course-spotlight-wrapper .tutor-tab,
body.walytiq-tutor-family-learning .tutor-course-spotlight-wrapper .tutor-tab .tutor-tab-item {
  width: min(100%, 960px);
}

body.walytiq-tutor-family-learning .tutor-course-topic-single-body .tutor-nav.tutor-course-spotlight-nav {
  gap: 10px;
  padding-bottom: 6px !important;
}

body.walytiq-tutor-family-learning .tutor-course-topic-single-body .tutor-nav.tutor-course-spotlight-nav > .tutor-btn,
body.walytiq-tutor-family-learning .wtl-learning-toolbar .tutor-btn-sm,
body.walytiq-tutor-family-learning .tutor-course-topic-single-header .tutor-topbar-mark-btn,
body.walytiq-tutor-family-learning .tutor-course-topic-single-header .tutor-iconic-btn {
  border-color: rgba(157, 208, 255, 0.16);
  background: rgba(157, 208, 255, 0.08);
  box-shadow: none;
}

body.walytiq-tutor-family-learning .tutor-course-attachments,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper,
body.walytiq-tutor-family-learning #tutor-assignment-wrap {
  border: 1px solid rgba(157, 208, 255, 0.08);
  border-radius: 26px;
  background: rgba(17, 24, 70, 0.28);
  box-shadow: none;
}

body.walytiq-tutor-family-learning .tutor-course-attachments,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper {
  padding: clamp(20px, 2.6vw, 28px);
}

body.walytiq-tutor-family-learning .tutor-quiz-body,
body.walytiq-tutor-family-learning .tutor-quiz-info-area,
body.walytiq-tutor-family-learning .tutor-quiz-info,
body.walytiq-tutor-family-learning .tutor-assignment-wrapper,
body.walytiq-tutor-family-learning .tutor-course-assignment-details,
body.walytiq-tutor-family-learning .tutor-assignment-meta-info,
body.walytiq-tutor-family-learning .tutor-assignment-detail-info,
body.walytiq-tutor-family-learning .tutor-assignment-description-details,
body.walytiq-tutor-family-learning .tutor-assignment-footer,
body.walytiq-tutor-family-learning .tutor-course-attachments .tutor-table-responsive {
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.walytiq-tutor-family-learning .tutor-quiz-info-area,
body.walytiq-tutor-family-learning .tutor-assignment-meta-info,
body.walytiq-tutor-family-learning .tutor-assignment-detail-info {
  gap: 14px;
  margin: 0 0 20px;
}

body.walytiq-tutor-family-learning .tutor-quiz-info-area [class*='tutor-col'],
body.walytiq-tutor-family-learning .tutor-quiz-info [class*='tutor-col'],
body.walytiq-tutor-family-learning .tutor-assignment-meta-info > *,
body.walytiq-tutor-family-learning .tutor-assignment-detail-info > * {
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
}

body.walytiq-tutor-family-learning .tutor-quiz-info-area [class*='tutor-col'] > *,
body.walytiq-tutor-family-learning .tutor-quiz-info [class*='tutor-col'] > *,
body.walytiq-tutor-family-learning .tutor-assignment-meta-info > * > *,
body.walytiq-tutor-family-learning .tutor-assignment-detail-info > * > * {
  min-width: 0;
}

body.walytiq-tutor-family-learning .tutor-quiz-info-area [class*='tutor-col'],
body.walytiq-tutor-family-learning .tutor-quiz-info [class*='tutor-col'],
body.walytiq-tutor-family-learning .tutor-assignment-meta-info > *,
body.walytiq-tutor-family-learning .tutor-assignment-detail-info > * {
  display: grid;
  gap: 4px;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .quiz-meta-info-left > *,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper .quiz-meta-info-right > * {
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .quiz-meta-info {
  gap: 18px;
  padding-bottom: 18px;
  border-bottom: 1px solid rgba(157, 208, 255, 0.08);
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper #tutor-quiz-attempt-questions-wrap,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper #tutor-answering-quiz,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper .quiz-attempt-single-question {
  gap: 18px;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-quiz-question-item .tutor-card {
  border: 1px solid rgba(157, 208, 255, 0.12);
  border-radius: 18px;
  background: rgba(157, 208, 255, 0.04);
  box-shadow: none;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-quiz-question-item:hover .tutor-card,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-quiz-question-item:focus-within .tutor-card,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-quiz-question-item:has(.tutor-form-check-input:checked) .tutor-card {
  background: rgba(157, 208, 255, 0.12);
  border-color: rgba(157, 208, 255, 0.24);
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-table-responsive,
body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper .tutor-table-responsive,
body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-table-responsive {
  border: 1px solid rgba(157, 208, 255, 0.08);
  border-radius: 18px;
  background: rgba(11, 17, 52, 0.32);
  box-shadow: none;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-badge-label,
body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-badge-label {
  border-color: rgba(157, 208, 255, 0.14);
  box-shadow: none;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-btn-outline-primary,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-btn-tertiary,
body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-btn-outline-primary,
body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-btn-tertiary,
body.walytiq-tutor-family-learning .tutor-course-topic-single-footer .tutor-btn-outline-primary,
body.walytiq-tutor-family-learning .tutor-course-topic-single-footer .tutor-btn-secondary {
  background: rgba(157, 208, 255, 0.08);
  border-color: rgba(157, 208, 255, 0.14);
  box-shadow: none;
}

body.wtl-learning-notes-active #tutor-course-spotlight-notes .tutor-notes-tab-content-form,
body.wtl-learning-notes-active #tutor-course-spotlight-notes .tutor-lesson-note-list-wrapper > * {
  border-color: rgba(157, 208, 255, 0.12) !important;
  background: rgba(17, 24, 70, 0.22) !important;
  box-shadow: none !important;
}

@media (max-width: 991px) {
  body.walytiq-tutor-family-learning .tutor-course-single-sidebar-wrapper {
    padding: 18px 16px 16px;
    border-radius: 26px;
  }

  body.walytiq-tutor-family-learning .tutor-course-topic-single-header {
    border-radius: 28px 28px 0 0;
  }

  body.walytiq-tutor-family-learning .tutor-course-topic-single-body {
    border-radius: 0 0 28px 28px;
  }
}

/* Editorial flattening pass: learning surfaces */
body.walytiq-tutor-family-learning .tutor-course-single-content-wrapper {
  gap: clamp(28px, 3vw, 40px);
}

body.walytiq-tutor-family-learning .tutor-course-single-sidebar-wrapper {
  padding: 20px 0 0;
  border: 1px solid rgba(157, 208, 255, 0.08);
  border-radius: 20px;
  background: rgba(17, 24, 70, 0.16);
  box-shadow: none;
}

body.walytiq-tutor-family-learning .tutor-course-single-sidebar-title {
  padding: 0 22px 14px;
  margin-bottom: 4px;
  border-bottom: 1px solid rgba(157, 208, 255, 0.08);
}

body.walytiq-tutor-family-learning .tutor-accordion-item-header {
  padding: 16px 22px 14px;
}

body.walytiq-tutor-family-learning .tutor-course-topic-item a,
body.walytiq-tutor-family-learning .tutor-course-content-list-item a {
  padding: 12px 22px;
}

body.walytiq-tutor-family-learning .tutor-course-topic-item.is-active a {
  padding-right: 22px;
  border-right: 0;
  border-left: 2px solid rgba(157, 208, 255, 0.54);
  background: linear-gradient(90deg, rgba(157, 208, 255, 0.12), transparent 78%) !important;
}

body.walytiq-tutor-family-learning .tutor-course-topic-single-header {
  padding: 0 0 14px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.walytiq-tutor-family-learning .tutor-course-topic-single-header-title {
  font-size: clamp(30px, 3.8vw, 54px) !important;
  letter-spacing: -0.045em;
}

body.walytiq-tutor-family-learning .tutor-course-topic-single-header > .tutor-d-none.tutor-d-xl-flex,
body.walytiq-tutor-family-learning .tutor-course-topic-single-header > .tutor-ml-auto {
  gap: 10px;
}

body.walytiq-tutor-family-learning .tutor-course-topic-single-header .tutor-iconic-btn {
  width: auto;
  height: auto;
  padding: 8px;
  border: 0;
  border-radius: 10px;
  background: transparent;
  color: rgba(233, 240, 255, 0.74) !important;
}

body.walytiq-tutor-family-learning .tutor-course-topic-single-body {
  gap: clamp(28px, 3vw, 36px);
  padding: 0;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.walytiq-tutor-family-learning .tutor-video-player-wrapper,
body.walytiq-tutor-family-learning .tutor-course-spotlight-wrapper,
body.walytiq-tutor-family-learning .tutor-course-spotlight-wrapper .tutor-tab,
body.walytiq-tutor-family-learning .tutor-course-spotlight-wrapper .tutor-tab-item {
  width: 100%;
  max-width: none;
}

body.walytiq-tutor-family-learning .tutor-course-spotlight-wrapper {
  display: grid;
  gap: clamp(28px, 3vw, 36px);
}

body.walytiq-tutor-family-learning .tutor-course-spotlight-wrapper .tutor-tab,
body.walytiq-tutor-family-learning .tutor-course-spotlight-wrapper .tutor-tab-item,
body.walytiq-tutor-family-learning .tutor-course-spotlight-wrapper .tutor-tab-item.is-active {
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.walytiq-tutor-family-learning .wtl-learning-toolbar {
  display: grid;
  gap: 18px;
  width: 100%;
  margin: 0;
}

body.walytiq-tutor-family-learning .wtl-learning-toolbar-row {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 14px;
  flex-wrap: wrap;
  width: 100%;
}

body.walytiq-tutor-family-learning .wtl-learning-toolbar-row[hidden] {
  display: none !important;
}

body.walytiq-tutor-family-learning .wtl-learning-toolbar-row--tabs {
  align-items: flex-end;
}

body.walytiq-tutor-family-learning .wtl-learning-toolbar-nav {
  display: flex;
  align-items: center;
  gap: 18px;
  flex-wrap: wrap;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  border: 0 !important;
  background: transparent !important;
}

body.walytiq-tutor-family-learning .wtl-learning-toolbar-nav > .tutor-nav-item {
  margin: 0;
}

body.walytiq-tutor-family-learning .wtl-learning-toolbar-nav .tutor-nav-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 0 0 10px !important;
  border: 0 !important;
  border-bottom: 1px solid transparent !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: rgba(233, 240, 255, 0.72) !important;
  font-weight: 600;
  line-height: 1.35;
}

body.walytiq-tutor-family-learning .wtl-learning-toolbar-nav .tutor-nav-link:hover,
body.walytiq-tutor-family-learning .wtl-learning-toolbar-nav .tutor-nav-link:focus-visible {
  color: rgba(243, 247, 255, 0.92) !important;
}

body.walytiq-tutor-family-learning .wtl-learning-toolbar-nav .tutor-nav-link.is-active {
  padding: 9px 14px !important;
  border-bottom: 0 !important;
  border-radius: 999px !important;
  background: rgba(157, 208, 255, 0.12) !important;
  color: var(--wtl-text) !important;
}

body.walytiq-tutor-family-learning .wtl-learning-toolbar-row--primary .tutor-topbar-complete-btn,
body.walytiq-tutor-family-learning .wtl-learning-toolbar-row--primary .tutor-topbar-complete-btn form {
  margin: 0 !important;
}

body.walytiq-tutor-family-learning .wtl-learning-toolbar-row--primary .tutor-topbar-mark-btn {
  min-height: 48px;
  padding: 12px 22px;
  border: 0;
  border-radius: 999px;
  background: linear-gradient(180deg, rgba(145, 152, 255, 0.98), rgba(112, 121, 239, 0.95));
  box-shadow: none;
}

body.walytiq-tutor-family-learning .wtl-learning-toolbar-row--secondary #tutor-lesson-nav-take-note-btn {
  min-height: 0;
  padding: 0;
  position: static !important;
  inset: auto !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: rgba(233, 240, 255, 0.76) !important;
  font: 600 15px/1.4 "RHD", sans-serif;
}

body.walytiq-tutor-family-learning .wtl-learning-toolbar-row--secondary #tutor-lesson-nav-take-note-btn:hover,
body.walytiq-tutor-family-learning .wtl-learning-toolbar-row--secondary #tutor-lesson-nav-take-note-btn:focus-visible {
  color: rgba(245, 248, 255, 0.96) !important;
}

body.walytiq-tutor-family-learning .wtl-learning-toolbar-row--secondary #tutor-lesson-nav-take-note-btn svg {
  opacity: 0.72;
}

body.walytiq-tutor-family-learning .tutor-lesson-wrapper,
body.walytiq-tutor-family-learning .tutor-course-attachments,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper,
body.walytiq-tutor-family-learning #tutor-assignment-wrap {
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.walytiq-tutor-family-learning .tutor-course-attachments,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper,
body.walytiq-tutor-family-learning #tutor-assignment-wrap {
  padding-top: 24px !important;
  border-top: 1px solid rgba(157, 208, 255, 0.08) !important;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-quiz-question-item .tutor-card {
  border: 1px solid rgba(157, 208, 255, 0.08);
  border-radius: 14px;
  background: transparent;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-quiz-question-item:hover .tutor-card,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-quiz-question-item:focus-within .tutor-card,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper .tutor-quiz-question-item:has(.tutor-form-check-input:checked) .tutor-card {
  background: rgba(157, 208, 255, 0.08);
  border-color: rgba(157, 208, 255, 0.16);
}

body.wtl-learning-notes-active #tutor-course-spotlight-notes .tutor-notes-tab-content-form,
body.wtl-learning-notes-active #tutor-course-spotlight-notes .tutor-lesson-note-form-wrapper,
body.wtl-learning-notes-active #tutor-course-spotlight-notes .tutor-lesson-notes-form {
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.wtl-learning-notes-active #tutor-course-spotlight-notes .tutor-lesson-note-list-wrapper {
  display: grid;
  gap: 0;
}

body.wtl-learning-notes-active #tutor-course-spotlight-notes .tutor-lesson-note-list-wrapper > * {
  padding: 18px 0 !important;
  border: 0 !important;
  border-top: 1px solid rgba(157, 208, 255, 0.08) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.wtl-learning-notes-active #tutor-course-spotlight-notes .tutor-lesson-notes-form-buttons,
body.wtl-learning-notes-active #tutor-course-spotlight-notes .tutor-lesson-notes-form-key-hint {
  padding: 0;
  border: 0;
  background: transparent;
}

@media (max-width: 991px) {
  body.walytiq-tutor-family-learning .tutor-course-single-sidebar-wrapper {
    padding-top: 18px;
    border-radius: 18px;
  }

  body.walytiq-tutor-family-learning .tutor-course-single-sidebar-title,
  body.walytiq-tutor-family-learning .tutor-accordion-item-header,
  body.walytiq-tutor-family-learning .tutor-course-topic-item a,
  body.walytiq-tutor-family-learning .tutor-course-content-list-item a {
    padding-inline: 18px;
  }
}

@media (max-width: 767px) {
  body.walytiq-tutor-family-learning .tutor-course-topic-single-header {
    gap: 12px 14px;
  }

  body.walytiq-tutor-family-learning .tutor-course-topic-single-header-title {
    font-size: clamp(26px, 7vw, 40px) !important;
  }

  body.walytiq-tutor-family-learning .wtl-learning-toolbar {
    gap: 16px;
  }

  body.walytiq-tutor-family-learning .wtl-learning-toolbar-nav {
    gap: 14px;
  }

  body.walytiq-tutor-family-learning .wtl-learning-toolbar-row--primary .tutor-topbar-mark-btn {
    width: auto;
    max-width: 100%;
  }
}

/* Revision round: functional learning states, responsive content, mobile menu */
body.walytiq-tutor-family-learning .wtl-learning-toolbar-row--menu {
  display: none;
}

body.walytiq-tutor-family-learning .wtl-learning-menu-toggle {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-height: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  color: rgba(233, 240, 255, 0.82);
  font: 600 15px/1.35 "RHD", sans-serif;
  letter-spacing: 0.01em;
}

body.walytiq-tutor-family-learning .wtl-learning-menu-toggle:hover,
body.walytiq-tutor-family-learning .wtl-learning-menu-toggle:focus-visible {
  color: rgba(245, 248, 255, 0.96);
}

body.walytiq-tutor-family-learning .wtl-learning-notes-state {
  padding: 14px 0 0;
  color: rgba(225, 233, 247, 0.78);
  font-size: 15px;
  line-height: 1.5;
}

body.walytiq-tutor-family-learning .tutor-lesson-wrapper,
body.walytiq-tutor-family-learning .tutor-lesson-wrapper > *,
body.walytiq-tutor-family-learning .tutor-lesson-wrapper .tutor-container,
body.walytiq-tutor-family-learning .tutor-course-spotlight-wrapper,
body.walytiq-tutor-family-learning .tutor-course-spotlight-wrapper > * {
  min-width: 0;
}

body.walytiq-tutor-family-learning .tutor-lesson-wrapper figure,
body.walytiq-tutor-family-learning .tutor-lesson-wrapper .wp-caption,
body.walytiq-tutor-family-learning .tutor-lesson-wrapper [class*='wp-block-image'],
body.walytiq-tutor-family-learning .tutor-lesson-wrapper iframe,
body.walytiq-tutor-family-learning .tutor-lesson-wrapper img,
body.walytiq-tutor-family-learning .tutor-lesson-wrapper video,
body.walytiq-tutor-family-learning .tutor-lesson-wrapper canvas,
body.walytiq-tutor-family-learning .tutor-lesson-wrapper svg {
  max-width: 100% !important;
}

body.walytiq-tutor-family-learning .tutor-lesson-wrapper .wp-caption,
body.walytiq-tutor-family-learning .tutor-lesson-wrapper figure.wp-caption,
body.walytiq-tutor-family-learning .tutor-lesson-wrapper figure[style*='width'] {
  width: min(100%, 100%) !important;
  margin: 24px 0 !important;
}

body.walytiq-tutor-family-learning .tutor-lesson-wrapper .wp-caption img,
body.walytiq-tutor-family-learning .tutor-lesson-wrapper figure.wp-caption img,
body.walytiq-tutor-family-learning .tutor-lesson-wrapper figure[style*='width'] img {
  display: block;
  width: 100% !important;
  height: auto !important;
}

body.walytiq-tutor-family-learning .tutor-lesson-wrapper table {
  display: block;
  width: 100% !important;
  overflow-x: auto;
}

body.walytiq-tutor-family-learning .wtl-learning-sidebar-backdrop {
  position: fixed;
  inset: 0;
  border: 0;
  background: rgba(8, 12, 32, 0.64);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  opacity: 0;
  pointer-events: none;
  transition: opacity 180ms ease;
  z-index: 1398;
}

@media (max-width: 991px) {
  body.walytiq-tutor-family-learning .wtl-learning-toolbar-row--menu {
    display: flex;
  }

  body.walytiq-tutor-family-learning .tutor-course-single-sidebar-wrapper {
    position: fixed;
    top: max(clamp(74px, 13vw, 96px), calc(env(safe-area-inset-top) + 66px));
    right: 12px;
    bottom: 12px;
    left: 12px;
    order: initial;
    max-height: calc(100dvh - clamp(86px, 15vw, 108px));
    overflow: auto;
    overscroll-behavior: contain;
    background: linear-gradient(180deg, rgba(36, 43, 99, 0.98) 0%, rgba(24, 31, 79, 0.99) 100%);
    border: 1px solid rgba(157, 208, 255, 0.14);
    box-shadow: 0 28px 60px rgba(7, 11, 31, 0.42);
    isolation: isolate;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(10px);
    transition:
      opacity 180ms ease,
      transform 180ms ease,
      visibility 180ms ease;
    z-index: 1399;
  }

  body.walytiq-tutor-family-learning.wtl-learning-sidebar-open {
    overflow: hidden;
  }

  body.walytiq-tutor-family-learning.wtl-learning-sidebar-open .tutor-course-single-sidebar-wrapper {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: none;
  }

  body.walytiq-tutor-family-learning.wtl-learning-sidebar-open .wtl-learning-sidebar-backdrop {
    opacity: 1;
    pointer-events: auto;
  }
}

body.walytiq-tutor-family-learning.wtl-learning-notes-active .tutor-course-topic-single-body .tutor-course-spotlight-wrapper,
body.walytiq-tutor-family-learning.wtl-learning-notes-active.tutor-modal-open .tutor-course-topic-single-body .tutor-course-spotlight-wrapper {
  display: block !important;
}

body.walytiq-tutor-family-learning.wtl-learning-notes-active .tutor-course-topic-single-body .tutor-tab.tutor-course-spotlight-tab,
body.walytiq-tutor-family-learning.wtl-learning-notes-active.tutor-modal-open .tutor-course-topic-single-body .tutor-tab.tutor-course-spotlight-tab {
  display: block !important;
}

/* Regression round: menus, notes, assignment consistency, quiz result contrast */
body.walytiq-tutor-family-learning .wtl-learning-header-menu-toggle.is-active {
  border-color: rgba(157, 208, 255, 0.28);
  background: rgba(157, 208, 255, 0.12);
}

body.walytiq-tutor-family-learning .wtl-learning-notes-state {
  padding: 0 0 16px;
  color: rgba(225, 233, 247, 0.82);
}

body.walytiq-tutor-family-learning .wtl-learning-notes-copy {
  display: grid;
  gap: 8px;
  padding: 0 0 18px;
}

body.walytiq-tutor-family-learning .wtl-learning-notes-title {
  margin: 0;
  color: var(--wtl-text) !important;
  font-size: clamp(22px, 2.8vw, 30px);
  line-height: 1.08;
  letter-spacing: -0.02em;
}

body.walytiq-tutor-family-learning .wtl-learning-notes-copy-text,
body.walytiq-tutor-family-learning .wtl-learning-notes-empty {
  margin: 0;
  color: var(--wtl-text-soft) !important;
  font-size: 15px;
  line-height: 1.6;
}

body.walytiq-tutor-family-learning .tutor-course-spotlight-notes .tutor-container {
  padding: 0 !important;
}

body.walytiq-tutor-family-learning .tutor-course-spotlight-notes .tutor-notes-tab-content-form,
body.walytiq-tutor-family-learning .tutor-course-spotlight-notes .tutor-lesson-notes-form:not(.tutor-d-none) {
  display: grid;
  gap: 16px;
}

body.walytiq-tutor-family-learning .tutor-course-spotlight-notes .tutor-lesson-notes-form.tutor-d-none {
  display: none !important;
}

body.walytiq-tutor-family-learning .tutor-course-spotlight-notes textarea {
  width: 100%;
  min-height: 160px;
  padding: 16px 18px;
  border: 1px solid rgba(157, 208, 255, 0.16);
  border-radius: 16px;
  background: rgba(11, 18, 64, 0.56);
  color: var(--wtl-text) !important;
  box-shadow: none;
}

body.walytiq-tutor-family-learning .tutor-course-spotlight-notes textarea::placeholder {
  color: rgba(225, 233, 247, 0.52);
  opacity: 1;
}

body.walytiq-tutor-family-learning .tutor-course-spotlight-notes .tutor-lesson-notes-form-buttons:not(.tutor-d-none) {
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 0 !important;
}

body.walytiq-tutor-family-learning .tutor-course-spotlight-notes .tutor-lesson-notes-form-buttons.tutor-d-none {
  display: none !important;
}

body.walytiq-tutor-family-learning .tutor-course-spotlight-notes .tutor-lesson-notes-form-key-hint:not(.tutor-d-none) {
  display: block !important;
  color: var(--wtl-text-soft) !important;
  font-size: 13px;
  line-height: 1.4;
}

body.walytiq-tutor-family-learning .tutor-course-spotlight-notes .tutor-lesson-notes-form-key-hint.tutor-d-none {
  display: none !important;
}

body.wtl-learning-notes-active #tutor-course-spotlight-notes .tutor-lesson-notes-form-buttons.tutor-d-none,
body.wtl-learning-notes-active #tutor-course-spotlight-notes .tutor-lesson-notes-form-key-hint.tutor-d-none,
body.wtl-learning-notes-active #tutor-course-spotlight-notes .tutor-lesson-notes-form.tutor-d-none {
  display: none !important;
}

body.walytiq-tutor-family-learning .tutor-course-spotlight-notes .tutor-cancel-note-button {
  border-color: rgba(157, 208, 255, 0.16);
  background: rgba(255, 255, 255, 0.04);
  color: var(--wtl-text) !important;
}

body.walytiq-tutor-family-learning .tutor-course-spotlight-notes .tutor-lesson-note-list-wrapper {
  display: grid;
  gap: 0;
  margin-top: 4px;
}

body.walytiq-tutor-family-learning .tutor-course-spotlight-notes .tutor-lesson-note-list-wrapper > * {
  padding: 18px 0;
  border-top: 1px solid rgba(157, 208, 255, 0.1);
}

body.walytiq-tutor-family-learning .tutor-delete-note-popover {
  position: absolute !important;
  z-index: 2147483000 !important;
  max-width: min(320px, calc(100vw - 24px));
}

body.walytiq-tutor-family-learning .tutor-delete-note-popover .tutor-delete-note-popover-container {
  border: 1px solid rgba(157, 208, 255, 0.14);
  border-radius: 20px;
  background: rgba(8, 13, 42, 0.96);
  box-shadow: 0 22px 48px rgba(3, 8, 30, 0.42);
}

body.walytiq-tutor-family-learning.wtl-learning-notes-active .tutor-notification {
  position: fixed !important;
  top: calc(76px + env(safe-area-inset-top, 0px));
  right: 12px;
  bottom: auto !important;
  left: 12px;
  margin: 0 !important;
  z-index: 2147482000 !important;
}

@media (min-width: 992px) {
  body.walytiq-tutor-family-learning.wtl-learning-notes-active .tutor-notification {
    left: auto;
    width: min(360px, calc(100vw - 48px));
  }
}

body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper,
body.walytiq-tutor-family-learning #tutor-assignment-wrap {
  width: min(100%, 980px);
  margin-left: 0 !important;
  margin-right: auto !important;
  justify-self: start;
}

body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper {
  display: grid;
  gap: 20px;
  padding: clamp(24px, 3vw, 32px);
  border: 1px solid rgba(157, 208, 255, 0.12) !important;
  border-radius: 28px;
  background: linear-gradient(180deg, rgba(24, 32, 87, 0.82), rgba(13, 19, 58, 0.74)) !important;
  box-shadow: none !important;
}

body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper > .tutor-mb-32.tutor-fs-7.tutor-color-secondary {
  margin: 0 !important;
}

body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper > .tutor-mb-32.tutor-fs-7.tutor-color-secondary .tutor-d-flex {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  gap: 12px;
}

body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper > .tutor-mb-32.tutor-fs-7.tutor-color-secondary .tutor-d-flex > div {
  min-height: 0;
  padding: 14px 16px;
  border: 1px solid rgba(157, 208, 255, 0.14);
  border-radius: 18px;
  background: rgba(7, 12, 40, 0.38);
  color: rgba(220, 230, 247, 0.92) !important;
  font: 600 12px/1.35 "RHD", sans-serif;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper > .tutor-mb-32.tutor-fs-7.tutor-color-secondary .tutor-d-flex > div span {
  display: block;
  margin-top: 8px;
  color: var(--wtl-text) !important;
  font: 600 20px/1.2 "RHD", sans-serif;
  letter-spacing: normal;
  text-transform: none;
}

body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper .tutor-quiz-attempt-details tbody tr {
  padding: 0 16px;
  border: 1px solid rgba(157, 208, 255, 0.1);
  border-radius: 22px;
  background: rgba(7, 12, 40, 0.34);
}

body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper .tutor-quiz-attempt-details tbody tr.tutor-quiz-answer-status-wrong {
  background: rgba(103, 31, 49, 0.34);
}

body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper .tutor-quiz-attempt-details tbody tr.tutor-quiz-answer-status-correct,
body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper .tutor-quiz-attempt-details tbody tr.tutor-quiz-answer-status-right {
  background: rgba(30, 92, 61, 0.3);
}

body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper .tutor-badge-label.label-danger,
body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper .tutor-badge-label.fail {
  border-color: rgba(255, 133, 133, 0.42);
  background: rgba(145, 41, 62, 0.42);
  color: #ffe6ea !important;
}

body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper .tutor-badge-label.label-success,
body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper .tutor-badge-label.pass {
  border-color: rgba(117, 224, 172, 0.38);
  background: rgba(37, 112, 72, 0.38);
  color: #e6fff0 !important;
}

body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper .tutor-btn-ghost,
body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper .tutor-btn-tertiary {
  border-color: rgba(157, 208, 255, 0.24);
  background: rgba(17, 24, 82, 0.54) !important;
  color: var(--wtl-text) !important;
}

body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper .tutor-btn-primary,
body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-btn-primary {
  border: 1px solid rgba(206, 226, 255, 0.28) !important;
  background: linear-gradient(180deg, rgba(132, 150, 255, 0.96), rgba(104, 121, 236, 0.96)) !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper .tutor-btn-primary:hover,
body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper .tutor-btn-primary:focus-visible,
body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-btn-primary:hover,
body.walytiq-tutor-family-learning #tutor-assignment-wrap .tutor-btn-primary:focus-visible {
  border-color: rgba(225, 237, 255, 0.4) !important;
  background: linear-gradient(180deg, rgba(145, 162, 255, 0.98), rgba(113, 129, 239, 0.98)) !important;
  color: #ffffff !important;
}

body.walytiq-tutor-family-learning #tutor-assignment-wrap {
  gap: 28px;
  border-color: rgba(157, 208, 255, 0.12) !important;
  background: linear-gradient(180deg, rgba(24, 32, 87, 0.82), rgba(13, 19, 58, 0.74)) !important;
  box-shadow: none !important;
}

body.walytiq-tutor-family-learning .tutor-assignment-wrapper,
body.walytiq-tutor-family-learning .tutor-course-assignment-details,
body.walytiq-tutor-family-learning .tutor-assignment-meta-info,
body.walytiq-tutor-family-learning .tutor-assignment-detail-info,
body.walytiq-tutor-family-learning .tutor-assignment-description-details,
body.walytiq-tutor-family-learning .tutor-assignment-footer {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.walytiq-tutor-family-learning .tutor-assignment-meta-info,
body.walytiq-tutor-family-learning .tutor-assignment-detail-info {
  gap: 16px;
  margin: 0;
  padding: 0;
}

body.walytiq-tutor-family-learning .tutor-assignment-meta-info > *,
body.walytiq-tutor-family-learning .tutor-assignment-detail-info > * {
  padding: 14px 0 0 !important;
  border-top: 1px solid rgba(157, 208, 255, 0.1);
  border-radius: 0;
  background: transparent;
}

body.walytiq-tutor-family-learning .tutor-assignment-description-details {
  margin: 0;
  padding: 0 !important;
}

body.walytiq-tutor-family-learning .tutor-assignment-footer {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 12px;
  margin: 0;
  padding-top: 20px !important;
  border-top: 1px solid rgba(157, 208, 255, 0.1);
}

body.walytiq-tutor-family-learning .tutor-assignment-wrapper textarea,
body.walytiq-tutor-family-learning .tutor-assignment-wrapper input[type='text'],
body.walytiq-tutor-family-learning .tutor-assignment-wrapper input[type='number'],
body.walytiq-tutor-family-learning .tutor-assignment-wrapper input[type='file'] {
  width: 100%;
  min-height: 56px;
  padding: 14px 16px;
  border: 1px solid rgba(157, 208, 255, 0.16);
  border-radius: 16px;
  background: rgba(11, 18, 64, 0.52);
  color: var(--wtl-text) !important;
  box-shadow: none;
}

body.walytiq-tutor-family-learning .tutor-assignment-wrapper textarea {
  min-height: 180px;
}

body.walytiq-tutor-family-learning .tutor-assignment-wrapper [class*='upload'],
body.walytiq-tutor-family-learning .tutor-assignment-wrapper [class*='attachment'],
body.walytiq-tutor-family-learning .tutor-assignment-wrapper [class*='file'] {
  padding: 16px;
  border: 1px dashed rgba(157, 208, 255, 0.18);
  border-radius: 18px;
  background: rgba(157, 208, 255, 0.04);
}

@media (max-width: 767px) {
  body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper,
  body.walytiq-tutor-family-learning #tutor-assignment-wrap {
    gap: 20px;
    padding: 20px;
    border-radius: 24px;
  }

  body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper > .tutor-mb-32.tutor-fs-7.tutor-color-secondary .tutor-d-flex {
    grid-template-columns: 1fr;
  }

  body.walytiq-tutor-family-learning .tutor-assignment-meta-info,
  body.walytiq-tutor-family-learning .tutor-assignment-detail-info {
    grid-template-columns: 1fr;
  }

  body.walytiq-tutor-family-learning .tutor-assignment-footer .tutor-btn {
    width: 100%;
    justify-content: center;
  }

  body.walytiq-tutor-family-learning .tutor-course-spotlight-notes .tutor-lesson-notes-form-buttons {
    align-items: stretch;
  }
}

/* Focused revision: interaction reliability and template consistency */
body.walytiq-tutor-family-learning .tutor-course-spotlight-wrapper .tutor-col-xl-8,
body.walytiq-tutor-family-learning .tutor-course-spotlight-notes .tutor-col-xl-8,
body.walytiq-tutor-family-learning .tutor-course-attachments .tutor-col-xl-8,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper,
body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper,
body.walytiq-tutor-family-learning #tutor-assignment-wrap,
body.walytiq-tutor-family-learning .tutor-course-topic-single-footer {
  width: min(100%, 960px);
  max-width: 960px;
}

body.walytiq-tutor-family-learning .tutor-course-topic-single-header {
  gap: 18px 22px;
  padding: clamp(22px, 3vw, 32px) !important;
}

body.walytiq-tutor-family-learning .tutor-course-topic-single-body {
  gap: 24px;
  padding: clamp(24px, 3.2vw, 36px);
}

body.walytiq-tutor-family-learning .tutor-course-topic-single-footer {
  justify-content: flex-start !important;
  padding-top: 28px !important;
}

body.walytiq-tutor-family-learning .tutor-course-topic-single-footer .tutor-btn,
body.walytiq-tutor-family-learning .tutor-quiz-btn-group .tutor-btn,
body.walytiq-tutor-family-learning .tutor-assignment-footer .tutor-btn {
  min-height: 52px;
}

body.walytiq-tutor-family-learning .tutor-lesson-wrapper,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper,
body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper,
body.walytiq-tutor-family-learning #tutor-assignment-wrap {
  gap: 24px;
}

body.walytiq-tutor-family-learning .tutor-lesson-wrapper > * + *,
body.walytiq-tutor-family-learning .tutor-quiz-wrapper > * + *,
body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper > * + *,
body.walytiq-tutor-family-learning #tutor-assignment-wrap > * + * {
  margin-top: 0 !important;
}

body.walytiq-tutor-family-learning .tutor-quiz-wrapper,
body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper,
body.walytiq-tutor-family-learning #tutor-assignment-wrap {
  border-color: rgba(157, 208, 255, 0.14) !important;
  box-shadow: none !important;
}

body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper > .tutor-mb-32.tutor-fs-7.tutor-color-secondary .tutor-d-flex > div {
  background: rgba(7, 12, 40, 0.52);
  border-color: rgba(157, 208, 255, 0.18);
}

body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper > .tutor-mb-32.tutor-fs-7.tutor-color-secondary .tutor-d-flex > div span {
  color: #ffffff !important;
}

@media (max-width: 991px) {
  body.walytiq-tutor-family-learning .wtl-learning-sidebar-backdrop {
    z-index: 1400;
  }

  body.walytiq-tutor-family-learning .tutor-course-single-sidebar-wrapper,
  body.walytiq-tutor-family-learning .tutor-course-single-sidebar-wrapper.tutor-quiz-sidebar {
    z-index: 1401 !important;
  }
}

@media (max-width: 767px) {
  body.walytiq-tutor-family-learning .tutor-course-topic-single-header,
  body.walytiq-tutor-family-learning .tutor-course-topic-single-body,
  body.walytiq-tutor-family-learning .tutor-course-topic-single-footer,
  body.walytiq-tutor-family-learning .tutor-quiz-wrapper,
  body.walytiq-tutor-family-learning .tutor-quiz-attempt-details-wrapper,
  body.walytiq-tutor-family-learning #tutor-assignment-wrap {
    width: min(100%, 100%);
    max-width: none;
  }

  body.walytiq-tutor-family-learning .tutor-course-topic-single-header {
    gap: 16px;
    padding: 20px 16px !important;
  }

  body.walytiq-tutor-family-learning .tutor-course-topic-single-body {
    gap: 22px;
    padding: 22px 16px 24px;
  }

  body.walytiq-tutor-family-learning .tutor-course-topic-single-footer {
    padding-top: 24px !important;
  }
}
