/* LVL V1.26.2 — COURSE CARD ARTFLOW
   Correct owner: #view-courses is itself .lvl-catalog-premium-1225.
   The previous 1261 used a descendant selector, so its intended geometry did not win.
   This layer makes the mark large, borderless and visually fused with the card.
*/

/* ----- card shell ----- */
#view-courses.lvl-catalog-premium-1225 .lvl-v-course-row[data-lvl-course-visual-kit="1259"]{
  position:relative!important;
  grid-template-columns:132px minmax(0,1fr) 94px!important;
  min-height:122px!important;
  gap:10px!important;
  padding:0 9px 0 0!important;
  border-radius:20px!important;
  overflow:hidden!important;
  isolation:isolate!important;
  background:
    radial-gradient(155px 140px at 50px 52%,rgba(var(--accent-rgb),.24),transparent 66%),
    radial-gradient(240px 160px at 0% 50%,rgba(var(--accent-rgb),.11),transparent 72%),
    linear-gradient(100deg,rgba(var(--accent-rgb),.085),rgba(10,14,24,.97) 42%,rgba(7,10,18,.995) 78%)!important;
  border-color:rgba(var(--accent-rgb),.30)!important;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.012),
    0 9px 24px rgba(0,0,0,.16),
    -8px 0 34px rgba(var(--accent-rgb),.055)!important;
}
#view-courses.lvl-catalog-premium-1225 .lvl-v-course-row[data-lvl-course-visual-kit="1259"]::before{
  content:"";position:absolute;z-index:0;pointer-events:none;
  left:-34px;top:50%;width:220px;height:180px;transform:translateY(-50%);
  border-radius:50%;
  background:
    radial-gradient(circle,rgba(var(--accent-rgb),.22) 0%,rgba(var(--accent-rgb),.09) 38%,transparent 71%);
  filter:blur(7px);
}
#view-courses.lvl-catalog-premium-1225 .lvl-v-course-row[data-lvl-course-visual-kit="1259"]::after{
  content:"";position:absolute;z-index:0;pointer-events:none;inset:0;
  background:linear-gradient(90deg,transparent 0 30%,rgba(7,10,18,.10) 47%,rgba(7,10,18,.30) 100%);
}
#view-courses.lvl-catalog-premium-1225 .lvl-v-course-row[data-lvl-course-visual-kit="1259"] > *{
  position:relative;z-index:1;
}

/* ----- logo/art owner: no little black box ----- */
#view-courses.lvl-catalog-premium-1225 .lvl-v-course-row[data-lvl-course-visual-kit="1259"] .lvl-v-course-thumb.lvl-course-brand-host-active-1259{
  width:132px!important;
  min-width:132px!important;
  height:122px!important;
  min-height:122px!important;
  align-self:stretch!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  clip-path:none!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
}
#view-courses.lvl-catalog-premium-1225 .lvl-v-course-row[data-lvl-course-visual-kit="1259"] .lvl-v-course-thumb.lvl-course-brand-host-active-1259::before,
#view-courses.lvl-catalog-premium-1225 .lvl-v-course-row[data-lvl-course-visual-kit="1259"] .lvl-v-course-thumb.lvl-course-brand-host-active-1259::after{
  display:none!important;
}

#view-courses.lvl-catalog-premium-1225 .lvl-v-course-row[data-lvl-course-visual-kit="1259"] .lvl-v-course-thumb > .lvl-course-brand-picture-1259{
  position:absolute!important;
  display:block!important;
  left:-9px!important;top:-9px!important;
  width:145px!important;height:140px!important;
  max-width:none!important;max-height:none!important;
  inset:auto!important;
  overflow:visible!important;
  pointer-events:none!important;
  filter:
    drop-shadow(0 0 9px rgba(var(--accent-rgb),.46))
    drop-shadow(0 0 24px rgba(var(--accent-rgb),.20))!important;
}
#view-courses.lvl-catalog-premium-1225 .lvl-v-course-row[data-lvl-course-visual-kit="1259"] .lvl-v-course-thumb > .lvl-course-brand-picture-1259 > img{
  width:100%!important;height:100%!important;
  object-fit:contain!important;object-position:center!important;
  padding:0!important;margin:0!important;
  transform:scale(1.12)!important;
  transform-origin:center!important;
  filter:saturate(1.08) contrast(1.04) brightness(1.02)!important;
}

/* ----- content hierarchy ----- */
#view-courses.lvl-catalog-premium-1225 .lvl-v-course-row[data-lvl-course-visual-kit="1259"] .lvl-v-course-copy{
  align-self:center!important;
  gap:4px!important;
  min-width:0!important;
  padding-left:0!important;
}
#view-courses.lvl-catalog-premium-1225 .lvl-v-course-row[data-lvl-course-visual-kit="1259"] .lvl-v-course-copy small{
  font-size:7.7px!important;
  letter-spacing:.06em!important;
}
#view-courses.lvl-catalog-premium-1225 .lvl-v-course-row[data-lvl-course-visual-kit="1259"] .lvl-v-course-copy strong{
  font-size:13.2px!important;
  line-height:1.08!important;
  letter-spacing:-.025em!important;
}
#view-courses.lvl-catalog-premium-1225 .lvl-v-course-row[data-lvl-course-visual-kit="1259"] .lvl-v-course-copy span{
  font-size:7.6px!important;
  line-height:1.22!important;
  color:#8792a6!important;
}

/* ----- right status compact, logo gets the visual priority ----- */
#view-courses.lvl-catalog-premium-1225 .lvl-v-course-row[data-lvl-course-visual-kit="1259"] .lvl-v-course-tail{
  align-self:center!important;
  grid-template-columns:minmax(50px,1fr) 23px 30px!important;
  grid-template-areas:"status status open" "bar pct open"!important;
  gap:5px!important;
}
#view-courses.lvl-catalog-premium-1225 .lvl-v-course-row[data-lvl-course-visual-kit="1259"] .lvl-v-course-tail em{
  max-width:92px!important;
  padding:5px 6px!important;
  font-size:6.4px!important;
  line-height:1.12!important;
  background:rgba(var(--accent-rgb),.055)!important;
  border-color:rgba(var(--accent-rgb),.28)!important;
}
#view-courses.lvl-catalog-premium-1225 .lvl-v-course-row[data-lvl-course-visual-kit="1259"] .lvl-v-mini-progress{
  height:4px!important;
  background:#141b27!important;
}
#view-courses.lvl-catalog-premium-1225 .lvl-v-course-row[data-lvl-course-visual-kit="1259"] .lvl-v-course-tail b{
  font-size:7px!important;
}
#view-courses.lvl-catalog-premium-1225 .lvl-v-course-row[data-lvl-course-visual-kit="1259"] .lvl-v-list-main-action,
#view-courses.lvl-catalog-premium-1225 .lvl-v-course-row[data-lvl-course-visual-kit="1259"] .lvl-v-list-open{
  width:30px!important;min-width:30px!important;height:36px!important;
  border-radius:11px!important;
  background:rgba(var(--accent-rgb),.045)!important;
  border-color:rgba(var(--accent-rgb),.28)!important;
}

/* ----- phone geometry ----- */
@media(max-width:520px){
  #view-courses.lvl-catalog-premium-1225 .lvl-v-course-row[data-lvl-course-visual-kit="1259"]{
    grid-template-columns:116px minmax(0,1fr) 82px!important;
    min-height:112px!important;
    gap:7px!important;
    padding-right:7px!important;
    border-radius:18px!important;
    background:
      radial-gradient(138px 128px at 42px 50%,rgba(var(--accent-rgb),.25),transparent 66%),
      radial-gradient(210px 145px at 0% 50%,rgba(var(--accent-rgb),.11),transparent 72%),
      linear-gradient(100deg,rgba(var(--accent-rgb),.085),rgba(10,14,24,.97) 43%,rgba(7,10,18,.995) 80%)!important;
  }
  #view-courses.lvl-catalog-premium-1225 .lvl-v-course-row[data-lvl-course-visual-kit="1259"]::before{
    left:-38px;width:190px;height:158px;
  }
  #view-courses.lvl-catalog-premium-1225 .lvl-v-course-row[data-lvl-course-visual-kit="1259"] .lvl-v-course-thumb.lvl-course-brand-host-active-1259{
    width:116px!important;min-width:116px!important;height:112px!important;min-height:112px!important;
  }
  #view-courses.lvl-catalog-premium-1225 .lvl-v-course-row[data-lvl-course-visual-kit="1259"] .lvl-v-course-thumb > .lvl-course-brand-picture-1259{
    left:-11px!important;top:-10px!important;width:132px!important;height:132px!important;
  }
  #view-courses.lvl-catalog-premium-1225 .lvl-v-course-row[data-lvl-course-visual-kit="1259"] .lvl-v-course-thumb > .lvl-course-brand-picture-1259 > img{
    transform:scale(1.16)!important;
  }
  #view-courses.lvl-catalog-premium-1225 .lvl-v-course-row[data-lvl-course-visual-kit="1259"] .lvl-v-course-copy strong{
    font-size:11.5px!important;
  }
  #view-courses.lvl-catalog-premium-1225 .lvl-v-course-row[data-lvl-course-visual-kit="1259"] .lvl-v-course-copy small{
    font-size:6.7px!important;
  }
  #view-courses.lvl-catalog-premium-1225 .lvl-v-course-row[data-lvl-course-visual-kit="1259"] .lvl-v-course-copy span{
    font-size:6.6px!important;
  }
  #view-courses.lvl-catalog-premium-1225 .lvl-v-course-row[data-lvl-course-visual-kit="1259"] .lvl-v-course-tail{
    grid-template-columns:minmax(42px,1fr) 18px 27px!important;
    gap:4px!important;
  }
  #view-courses.lvl-catalog-premium-1225 .lvl-v-course-row[data-lvl-course-visual-kit="1259"] .lvl-v-course-tail em{
    max-width:78px!important;padding:4px 5px!important;font-size:5.5px!important;
  }
  #view-courses.lvl-catalog-premium-1225 .lvl-v-course-row[data-lvl-course-visual-kit="1259"] .lvl-v-list-main-action,
  #view-courses.lvl-catalog-premium-1225 .lvl-v-course-row[data-lvl-course-visual-kit="1259"] .lvl-v-list-open{
    width:27px!important;min-width:27px!important;height:32px!important;border-radius:9px!important;
  }
}

@media(max-width:380px){
  #view-courses.lvl-catalog-premium-1225 .lvl-v-course-row[data-lvl-course-visual-kit="1259"]{
    grid-template-columns:104px minmax(0,1fr) 76px!important;
  }
  #view-courses.lvl-catalog-premium-1225 .lvl-v-course-row[data-lvl-course-visual-kit="1259"] .lvl-v-course-thumb.lvl-course-brand-host-active-1259{
    width:104px!important;min-width:104px!important;
  }
  #view-courses.lvl-catalog-premium-1225 .lvl-v-course-row[data-lvl-course-visual-kit="1259"] .lvl-v-course-thumb > .lvl-course-brand-picture-1259{
    left:-13px!important;width:124px!important;height:128px!important;
  }
}
