/* LVL V1.25.6 — user-approved course logos: official global visual standard. */
.lvl-course-brand-host-active-1256,
.lvl-course-brand-host-1256{
  position:relative!important;
  overflow:hidden!important;
  display:inline-grid!important;
  place-items:center!important;
  isolation:isolate!important;
  flex:0 0 auto!important;
  box-sizing:border-box!important;
  background:transparent!important;
  background-image:none!important;
}
.lvl-course-brand-host-1256{
  width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;
  border-radius:10px!important;margin-right:9px!important;
}
.lvl-course-brand-host-active-1256>.lvl-course-brand-picture-1256,
.lvl-course-brand-host-1256>.lvl-course-brand-picture-1256{
  position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;
  margin:0!important;padding:0!important;border:0!important;pointer-events:none!important;
}
.lvl-course-brand-picture-1256>img{
  display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
  object-fit:contain!important;object-position:center!important;margin:0!important;padding:0!important;border:0!important;
  filter:none!important;transform:none!important;opacity:1!important;visibility:visible!important;
}
/* Existing mirror/list slots stay compact. */
.lvl-v-course-row .lvl-v-course-thumb.lvl-course-brand-host-active-1256{background:transparent!important;background-image:none!important;}
#view-stats #statsCoursePerformance .course-performance-icon.lvl-course-brand-host-active-1256{background:transparent!important;background-image:none!important;}

/* Large course blocks can reuse the same art as a discreet background. */
.lvl-course-large-brand-1256{position:relative!important;isolation:isolate!important;overflow:hidden!important;}
.lvl-course-large-brand-1256>.lvl-course-brand-bg-1256{
  position:absolute!important;z-index:0!important;right:-6%!important;top:50%!important;transform:translateY(-50%)!important;
  display:block!important;width:min(52%,360px)!important;aspect-ratio:1/1!important;height:auto!important;
  opacity:.16!important;pointer-events:none!important;user-select:none!important;filter:saturate(1.12) contrast(1.03)!important;
}
.lvl-course-large-brand-1256>.lvl-course-brand-bg-1256>img{
  display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;
}
.lvl-course-large-brand-1256>:not(.lvl-course-brand-bg-1256){position:relative;z-index:1;}
/* Preserve readability: darker veil only behind large background art, never over text. */
.lvl-course-large-brand-1256::after{
  content:"";position:absolute!important;z-index:0!important;inset:0!important;pointer-events:none!important;
  background:linear-gradient(90deg,rgba(7,9,15,.96) 0%,rgba(7,9,15,.78) 48%,rgba(7,9,15,.18) 100%)!important;
}
.lvl-course-large-brand-1256>.lvl-course-brand-bg-1256{z-index:0!important;}
.lvl-course-large-brand-1256>:not(.lvl-course-brand-bg-1256){z-index:1!important;}

@media(max-width:760px){
  .lvl-course-brand-host-1256{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:9px!important;}
  .lvl-course-large-brand-1256>.lvl-course-brand-bg-1256{right:-14%!important;width:min(58%,280px)!important;opacity:.13!important;}
  .lvl-course-large-brand-1256::after{background:linear-gradient(90deg,rgba(7,9,15,.97) 0%,rgba(7,9,15,.82) 57%,rgba(7,9,15,.24) 100%)!important;}
}
@media(max-width:520px){
  .lvl-v-course-row .lvl-v-course-thumb.lvl-course-brand-host-active-1256{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;}
  .lvl-course-large-brand-1256>.lvl-course-brand-bg-1256{right:-18%!important;width:min(62%,230px)!important;opacity:.11!important;}
}
