/* LVL V1.25.7 — Catalog Experience Redesign + mobile bottom navigation.
   Visual layer only. Existing access/progress/course logic remains owner. */
.lvl-catalog-experience-1257{
  --x-bg:#070a12;--x-panel:#0c111b;--x-panel2:#0a0e17;--x-text:#f5f7fb;--x-muted:#8b94a8;--x-soft:#5d6679;
}
.lvl-catalog-experience-1257 .catalog-hero-v1199w,
.lvl-catalog-experience-1257 .lvl-v-featured-section,
.lvl-catalog-experience-1257 .lvl-v-all-head{display:none!important}
.lvl-catalog-experience-1257 .lvl-v-all-section{margin-top:0!important}

/* New catalog opening */
.lvl-x-catalog-header-1257{margin:3px 0 20px;display:grid;gap:14px}
.lvl-x-catalog-title-1257>span{display:block;color:#a85bff;font-size:9px;letter-spacing:.16em;font-weight:900;margin-bottom:6px}
.lvl-x-catalog-title-1257 h2{margin:0;color:#f8f9fc;font-size:clamp(30px,5.5vw,48px);line-height:.98;letter-spacing:-.045em;font-weight:920}
.lvl-x-catalog-title-1257 p{margin:8px 0 0;color:#969fb2;font-size:13px;line-height:1.4}
.lvl-x-summary-1257{display:grid;grid-template-columns:.9fr .85fr 1.55fr;border:1px solid #202738;border-radius:18px;background:radial-gradient(circle at 86% 5%,rgba(91,63,190,.15),transparent 36%),linear-gradient(145deg,#0d121d,#090d15);box-shadow:0 14px 40px rgba(0,0,0,.2);overflow:hidden}
.lvl-x-summary-1257>div,.lvl-x-summary-continue-1257{min-width:0;min-height:88px;padding:13px 15px;display:flex;align-items:center;gap:10px;border:0;border-left:1px solid #1c2230;background:transparent;color:inherit;text-align:left}
.lvl-x-summary-1257>div:first-child{border-left:0}
.lvl-x-summary-1257>div>span:last-child,.lvl-x-summary-continue-1257>span:last-child{min-width:0;display:grid;gap:3px;flex:1}
.lvl-x-summary-1257 small{font-size:8px;color:#7d879a;font-weight:750;letter-spacing:.02em}
.lvl-x-summary-1257 strong{font-size:14px;color:#eef1f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lvl-x-summary-1257 em{font-style:normal;font-size:7.5px;color:#626c7f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lvl-x-summary-continue-1257{cursor:pointer;border-left:1px solid #1c2230!important}
.lvl-x-summary-continue-1257:disabled{cursor:default;opacity:.55}
.lvl-x-summary-continue-1257 i{height:4px;border-radius:999px;background:#151c29;overflow:hidden;display:block;margin-top:2px}
.lvl-x-summary-continue-1257 i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#21d5a2,#69e5bd);box-shadow:0 0 9px rgba(33,213,162,.36)}
.lvl-x-summary-icon{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px}
.lvl-x-summary-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.lvl-x-summary-icon.crown{color:#ffc44d;background:rgba(255,181,51,.07)}
.lvl-x-summary-icon.book{color:#ad62ff;background:rgba(165,79,255,.08)}
.lvl-x-summary-icon.play{color:#45e0b3;background:rgba(45,213,165,.08)}

/* Existing filters remain functional, but get a premium compact skin. */
.lvl-catalog-experience-1257 .catalog-toolbar-v1199w{margin:0 0 10px!important}
.lvl-catalog-experience-1257 .lvl-v-catalog-filters,
.lvl-catalog-experience-1257 .filter-row{display:flex!important;gap:7px!important;overflow-x:auto!important;scrollbar-width:none!important;padding:2px 1px 5px!important;margin-bottom:14px!important}
.lvl-catalog-experience-1257 .lvl-v-catalog-filters::-webkit-scrollbar,
.lvl-catalog-experience-1257 .filter-row::-webkit-scrollbar{display:none}
.lvl-catalog-experience-1257 .lvl-v-catalog-filters button,
.lvl-catalog-experience-1257 .filter-row .filter,
.lvl-catalog-experience-1257 .catalog-filter{min-height:38px!important;padding:0 15px!important;border-radius:13px!important;border:1px solid #262e3d!important;background:#0c111a!important;color:#9ba4b7!important;font-size:10px!important;font-weight:800!important;white-space:nowrap!important;box-shadow:none!important}
.lvl-catalog-experience-1257 .lvl-v-catalog-filters button.active,
.lvl-catalog-experience-1257 .filter-row .filter.active,
.lvl-catalog-experience-1257 .catalog-filter.active{color:#f3eaff!important;border-color:#9c42ff!important;background:linear-gradient(180deg,rgba(130,45,228,.24),rgba(72,25,131,.13))!important;box-shadow:0 0 18px rgba(145,60,255,.16)!important}

/* Continue studying / recommended hero */
.lvl-x-continue-1257{margin:0 0 22px}
.lvl-x-continue-head-1257{display:flex;align-items:center;gap:9px;margin:0 2px 10px}
.lvl-x-continue-head-1257>span{width:24px;height:24px;display:grid;place-items:center;color:#b75cff}
.lvl-x-continue-head-1257 svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.lvl-x-continue-head-1257 h3{margin:0;color:#f4f6fb;font-size:17px;letter-spacing:-.025em}
.lvl-x-feature-card-1257{--accent:#a84fff;--accent-rgb:168,79,255;position:relative;min-height:150px;display:grid;grid-template-columns:94px minmax(0,1fr) 118px;align-items:center;gap:17px;padding:18px;border:1px solid rgba(var(--accent-rgb),.38);border-radius:20px;background:radial-gradient(70% 130% at 12% 50%,rgba(var(--accent-rgb),.20),transparent 62%),linear-gradient(115deg,rgba(var(--accent-rgb),.11),#0a0e18 55%,#080b12);overflow:hidden;box-shadow:0 16px 42px rgba(0,0,0,.23),inset 0 0 0 1px rgba(255,255,255,.015)}
.lvl-x-feature-card-1257[data-theme="nl"],.lvl-x-feature-card-1257[data-theme="numbers-nl"]{--accent:#2c91ff;--accent-rgb:44,145,255}
.lvl-x-feature-card-1257[data-theme="fr"],.lvl-x-feature-card-1257[data-theme="numbers-fr"]{--accent:#ff5266;--accent-rgb:255,82,102}
.lvl-x-feature-card-1257[data-theme="js-core"]{--accent:#31dda0;--accent-rgb:49,221,160}
.lvl-x-feature-card-1257[data-theme="js-advanced"]{--accent:#ff9d29;--accent-rgb:255,157,41}
.lvl-x-feature-logo-1257{width:94px;height:94px;border-radius:19px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(var(--accent-rgb),.52);background:#09101a;box-shadow:0 0 22px rgba(var(--accent-rgb),.18);position:relative;z-index:2}
.lvl-x-feature-logo-1257 img{width:100%;height:100%;object-fit:contain;display:block}
.lvl-x-feature-logo-1257 svg{width:42px;height:42px;fill:none;stroke:var(--accent);stroke-width:1.5}
.lvl-x-feature-copy-1257{position:relative;z-index:2;min-width:0;display:grid;gap:5px}
.lvl-x-feature-copy-1257 small{font-size:9px;color:var(--accent);font-weight:900;letter-spacing:.08em}
.lvl-x-feature-copy-1257 h4{margin:0;color:#fff;font-size:20px;line-height:1.08;letter-spacing:-.035em}
.lvl-x-feature-copy-1257 p{margin:0;color:#b5bdcb;font-size:11px;line-height:1.35}
.lvl-x-feature-copy-1257>span{color:#778296;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lvl-x-feature-progress-1257{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:9px;margin-top:5px}
.lvl-x-feature-progress-1257 i{height:5px;background:#161d2b;border-radius:999px;overflow:hidden}
.lvl-x-feature-progress-1257 i b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--accent),rgba(var(--accent-rgb),.62));box-shadow:0 0 9px rgba(var(--accent-rgb),.42)}
.lvl-x-feature-progress-1257 strong{font-size:10px;color:#dce1ea}
.lvl-x-feature-watermark-1257{position:absolute;z-index:0;right:-20px;top:50%;width:210px;height:210px;transform:translateY(-50%);object-fit:contain;opacity:.105;filter:saturate(1.1);pointer-events:none}
.lvl-x-feature-card-1257:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent 35%,rgba(7,10,17,.22) 68%,rgba(7,10,17,.72) 100%)}
.lvl-x-feature-cta-1257{position:relative;z-index:3;justify-self:end;display:flex;align-items:center;justify-content:center;gap:7px;min-width:108px;height:42px;border-radius:13px;border:1px solid rgba(var(--accent-rgb),.58);background:linear-gradient(180deg,rgba(var(--accent-rgb),.28),rgba(var(--accent-rgb),.12));color:#f8f5ff;font-weight:850;font-size:11px;cursor:pointer;box-shadow:0 0 20px rgba(var(--accent-rgb),.12)}
.lvl-x-feature-cta-1257 svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

/* Category sections */
.lvl-catalog-experience-1257 .lvl-v-course-list{display:block!important}
.lvl-x-course-section-1257{--section:#a651ff;--section-rgb:166,81,255;margin:0 0 22px}
.lvl-x-course-section-1257[data-section="languages"]{--section:#2798ff;--section-rgb:39,152,255}
.lvl-x-course-section-1257[data-section="math"]{--section:#2ed6b0;--section-rgb:46,214,176}
.lvl-x-course-section-1257[data-section="personal"]{--section:#ffb445;--section-rgb:255,180,69}
.lvl-x-course-section-1257[data-section="other"]{--section:#8c97aa;--section-rgb:140,151,170}
.lvl-x-section-head-1257{display:flex;align-items:center;gap:9px;margin:0 4px 10px;color:var(--section)}
.lvl-x-section-icon-1257{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto}
.lvl-x-section-icon-1257 svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.lvl-x-section-head-1257 strong{font-size:15px;color:#f3f5fa;letter-spacing:-.02em}
.lvl-x-section-head-1257>i{height:1px;flex:1;background:linear-gradient(90deg,rgba(var(--section-rgb),.68),rgba(var(--section-rgb),.03));box-shadow:0 0 10px rgba(var(--section-rgb),.18)}
.lvl-x-section-see-1257{border:0;background:transparent;color:var(--section);font-size:9px;font-weight:800;cursor:pointer;padding:6px 0 6px 8px}
.lvl-x-section-list-1257{display:grid;gap:9px}

/* Course cards — override the old clipped/tiny catalog skin. */
.lvl-catalog-experience-1257 .lvl-v-course-row.lvl-x-course-row-1257{--accent:#9850ff;--accent-rgb:152,80,255;position:relative!important;display:grid!important;grid-template-columns:92px minmax(0,1fr) 118px!important;align-items:center!important;gap:14px!important;min-height:112px!important;padding:10px 12px!important;border-radius:18px!important;border:1px solid rgba(var(--accent-rgb),.30)!important;background:radial-gradient(90% 150% at 5% 50%,rgba(var(--accent-rgb),.12),transparent 58%),linear-gradient(105deg,rgba(var(--accent-rgb),.045),#0a0f18 48%,#080c13)!important;box-shadow:0 10px 28px rgba(0,0,0,.16),inset 0 0 0 1px rgba(255,255,255,.012)!important;overflow:hidden!important;isolation:isolate}
.lvl-catalog-experience-1257 .lvl-v-course-row[data-theme="html"]{--accent:#a64dff;--accent-rgb:166,77,255}
.lvl-catalog-experience-1257 .lvl-v-course-row[data-theme="js-core"]{--accent:#34dd9d;--accent-rgb:52,221,157}
.lvl-catalog-experience-1257 .lvl-v-course-row[data-theme="js-advanced"]{--accent:#ff9d29;--accent-rgb:255,157,41}
.lvl-catalog-experience-1257 .lvl-v-course-row[data-theme="nl"],.lvl-catalog-experience-1257 .lvl-v-course-row[data-theme="numbers-nl"]{--accent:#2a94ff;--accent-rgb:42,148,255}
.lvl-catalog-experience-1257 .lvl-v-course-row[data-theme="fr"],.lvl-catalog-experience-1257 .lvl-v-course-row[data-theme="numbers-fr"]{--accent:#ff5167;--accent-rgb:255,81,103}
.lvl-catalog-experience-1257 .lvl-v-course-row[data-theme="math"]{--accent:#32d8b1;--accent-rgb:50,216,177}
.lvl-catalog-experience-1257 .lvl-v-course-row[data-theme="personal"]{--accent:#ffb445;--accent-rgb:255,180,69}
.lvl-catalog-experience-1257 .lvl-v-course-row.lvl-x-course-row-1257:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(var(--accent-rgb),.035),transparent 44%,rgba(3,6,11,.18) 100%)}
.lvl-catalog-experience-1257 .lvl-v-course-row.lvl-x-course-row-1257:after{content:""!important;position:absolute!important;z-index:0!important;inset:0!important;pointer-events:none!important;background:linear-gradient(90deg,transparent 0 55%,rgba(7,10,16,.13) 75%,rgba(7,10,16,.58) 100%)!important}
.lvl-x-card-watermark-1257{position:absolute!important;z-index:0!important;right:38px!important;top:50%!important;width:142px!important;height:142px!important;transform:translateY(-50%)!important;object-fit:contain!important;opacity:.075!important;filter:saturate(1.1)!important;pointer-events:none!important;user-select:none!important}
.lvl-catalog-experience-1257 .lvl-v-course-row.lvl-x-course-row-1257>*:not(.lvl-x-card-watermark-1257){position:relative;z-index:2}

.lvl-catalog-experience-1257 .lvl-v-course-thumb{width:82px!important;height:82px!important;min-width:82px!important;min-height:82px!important;justify-self:center!important;border-radius:17px!important;border:1px solid rgba(var(--accent-rgb),.38)!important;clip-path:none!important;background:radial-gradient(circle at 35% 30%,rgba(var(--accent-rgb),.16),transparent 62%),#09101a!important;box-shadow:0 0 20px rgba(var(--accent-rgb),.13)!important;overflow:hidden!important}
.lvl-catalog-experience-1257 .lvl-v-course-thumb:before,.lvl-catalog-experience-1257 .lvl-v-course-thumb:after{display:none!important}
.lvl-catalog-experience-1257 .lvl-v-course-thumb .lvl-course-brand-picture-1256,
.lvl-catalog-experience-1257 .lvl-v-course-thumb .lvl-v-course-logo-safe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
.lvl-catalog-experience-1257 .lvl-v-course-thumb img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;opacity:1!important;filter:none!important;transform:none!important}
.lvl-catalog-experience-1257 .lvl-v-course-copy{align-self:center!important;min-width:0!important;display:grid!important;gap:3px!important}
.lvl-catalog-experience-1257 .lvl-v-course-copy small{font-size:8px!important;color:var(--accent)!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.lvl-catalog-experience-1257 .lvl-v-course-copy small:before{width:5px!important;height:5px!important;margin-right:6px!important;background:var(--accent)!important;box-shadow:0 0 9px rgba(var(--accent-rgb),.75)!important}
.lvl-catalog-experience-1257 .lvl-v-course-copy strong{font-size:15px!important;line-height:1.12!important;color:#f7f8fb!important;font-weight:880!important;letter-spacing:-.028em!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
.lvl-x-value-1257{margin:1px 0 1px!important;color:#aeb6c5!important;font-size:9.5px!important;line-height:1.28!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.lvl-catalog-experience-1257 .lvl-v-course-copy>span:not(.lvl-x-value-1257){font-size:8px!important;line-height:1.25!important;color:#737e92!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.lvl-catalog-experience-1257 .lvl-v-course-tail{align-self:center!important;display:grid!important;grid-template-columns:minmax(0,1fr) 30px!important;grid-template-areas:"status status" "bar pct" "cta cta"!important;gap:7px 7px!important;min-width:0!important}
.lvl-catalog-experience-1257 .lvl-v-course-tail em{grid-area:status!important;justify-self:stretch!important;max-width:none!important;padding:5px 7px!important;border-radius:9px!important;border:1px solid rgba(var(--accent-rgb),.28)!important;background:rgba(var(--accent-rgb),.055)!important;color:var(--accent)!important;font-size:7px!important;line-height:1.15!important;font-weight:850!important;text-align:center!important;white-space:normal!important}
.lvl-catalog-experience-1257 .lvl-v-mini-progress{grid-area:bar!important;width:100%!important;height:5px!important;border-radius:999px!important;background:#161d29!important;overflow:hidden!important}
.lvl-catalog-experience-1257 .lvl-v-mini-progress i{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,var(--accent),rgba(var(--accent-rgb),.55))!important;box-shadow:0 0 8px rgba(var(--accent-rgb),.36)!important}
.lvl-catalog-experience-1257 .lvl-v-course-tail>b{grid-area:pct!important;align-self:center!important;color:#aab2c1!important;font-size:8px!important;text-align:right!important}
.lvl-catalog-experience-1257 .lvl-v-list-main-action.lvl-x-cta-1257,
.lvl-catalog-experience-1257 .lvl-v-list-open.lvl-x-cta-1257,
.lvl-catalog-experience-1257 [data-course-action].lvl-x-cta-1257{grid-area:cta!important;width:100%!important;min-width:0!important;height:32px!important;border-radius:10px!important;border:1px solid rgba(var(--accent-rgb),.42)!important;background:linear-gradient(180deg,rgba(var(--accent-rgb),.15),rgba(var(--accent-rgb),.055))!important;color:#eff3f8!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 8px!important;box-shadow:0 0 14px rgba(var(--accent-rgb),.08)!important}
.lvl-catalog-experience-1257 .lvl-v-list-main-action.lvl-x-cta-1257:after,
.lvl-catalog-experience-1257 .lvl-v-list-open.lvl-x-cta-1257:after{display:none!important;content:none!important}
.lvl-x-cta-copy-1257{display:block!important;color:inherit!important;font-size:8.5px!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important}

/* Mobile bottom navigation. It exists only on navigation views; study/course screens never receive it. */
.lvl-x-bottom-nav-1257{display:none}
@media(max-width:860px){
  .lvl-x-bottom-nav-1257{position:fixed;z-index:9000;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));max-width:520px;margin:0 auto;height:66px;padding:6px;grid-template-columns:repeat(5,1fr);align-items:stretch;border:1px solid rgba(132,148,180,.18);border-radius:20px;background:linear-gradient(180deg,rgba(17,23,36,.94),rgba(8,12,20,.96));box-shadow:0 16px 44px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.035);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
  body.lvl-x-bottom-visible-1257 .lvl-x-bottom-nav-1257:not([hidden]){display:grid!important}
  .lvl-x-bottom-nav-1257 button{position:relative;border:0;border-radius:14px;background:transparent;color:#747f94;display:grid;place-items:center;align-content:center;gap:3px;min-width:0;padding:4px 2px;cursor:pointer}
  .lvl-x-bottom-nav-1257 button>span{width:24px;height:24px;display:grid;place-items:center}
  .lvl-x-bottom-nav-1257 svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
  .lvl-x-bottom-nav-1257 small{font-size:7.4px;font-weight:800;line-height:1;color:inherit;white-space:nowrap}
  .lvl-x-bottom-nav-1257 button.active{color:#d8b6ff;background:radial-gradient(circle at 50% 115%,rgba(158,67,255,.42),transparent 72%),linear-gradient(180deg,rgba(128,47,225,.18),rgba(80,32,139,.06));box-shadow:inset 0 0 0 1px rgba(164,78,255,.13)}
  .lvl-x-bottom-nav-1257 button.active:before{content:"";position:absolute;top:2px;width:18px;height:2px;border-radius:999px;background:#b764ff;box-shadow:0 0 10px rgba(183,100,255,.8)}
  body.lvl-x-bottom-visible-1257 .main-content{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))!important;scroll-padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}
  body.lesson-mode .lvl-x-bottom-nav-1257,body.exam-mode .lvl-x-bottom-nav-1257,body.immersive-mode .lvl-x-bottom-nav-1257{display:none!important}
}

/* Mobile catalog tuning: readable, compact, no tiny micro-UI. */
@media(max-width:620px){
  .lvl-x-catalog-header-1257{margin-top:1px;gap:11px}
  .lvl-x-catalog-title-1257 h2{font-size:31px!important}
  .lvl-x-catalog-title-1257 p{font-size:11px}
  .lvl-x-summary-1257{grid-template-columns:.8fr .7fr 1.35fr;border-radius:16px}
  .lvl-x-summary-1257>div,.lvl-x-summary-continue-1257{min-height:76px;padding:10px 9px;gap:7px}
  .lvl-x-summary-icon{width:24px;height:24px;border-radius:8px}.lvl-x-summary-icon svg{width:15px;height:15px}
  .lvl-x-summary-1257 small{font-size:6.9px}.lvl-x-summary-1257 strong{font-size:10px}.lvl-x-summary-1257 em{font-size:6.3px}
  .lvl-x-continue-1257{margin-bottom:18px}.lvl-x-continue-head-1257 h3{font-size:15px}
  .lvl-x-feature-card-1257{grid-template-columns:76px minmax(0,1fr) 86px;gap:10px;min-height:126px;padding:12px;border-radius:17px}
  .lvl-x-feature-logo-1257{width:70px;height:70px;border-radius:15px}
  .lvl-x-feature-copy-1257 small{font-size:7px}.lvl-x-feature-copy-1257 h4{font-size:15px}.lvl-x-feature-copy-1257 p{font-size:8px}.lvl-x-feature-copy-1257>span{font-size:6.7px}
  .lvl-x-feature-progress-1257{grid-template-columns:minmax(0,1fr) 28px;gap:6px}.lvl-x-feature-progress-1257 strong{font-size:7.5px}
  .lvl-x-feature-watermark-1257{width:142px;height:142px;right:-25px;opacity:.08}
  .lvl-x-feature-cta-1257{min-width:78px;height:34px;border-radius:10px;font-size:8px;padding:0 7px}
  .lvl-x-section-head-1257{margin-bottom:8px}.lvl-x-section-head-1257 strong{font-size:13px}.lvl-x-section-see-1257{font-size:8px}
  .lvl-x-section-list-1257{gap:7px}
  .lvl-catalog-experience-1257 .lvl-v-course-row.lvl-x-course-row-1257{grid-template-columns:72px minmax(0,1fr) 84px!important;gap:9px!important;min-height:104px!important;padding:9px!important;border-radius:15px!important}
  .lvl-catalog-experience-1257 .lvl-v-course-thumb{width:66px!important;height:66px!important;min-width:66px!important;min-height:66px!important;border-radius:14px!important}
  .lvl-catalog-experience-1257 .lvl-v-course-copy small{font-size:6.7px!important}.lvl-catalog-experience-1257 .lvl-v-course-copy strong{font-size:11.7px!important;line-height:1.13!important}
  .lvl-x-value-1257{font-size:7.4px!important;line-height:1.25!important;-webkit-line-clamp:2}
  .lvl-catalog-experience-1257 .lvl-v-course-copy>span:not(.lvl-x-value-1257){font-size:6.5px!important}
  .lvl-catalog-experience-1257 .lvl-v-course-tail{grid-template-columns:minmax(0,1fr) 22px!important;gap:5px!important}
  .lvl-catalog-experience-1257 .lvl-v-course-tail em{font-size:5.9px!important;padding:4px 5px!important}.lvl-catalog-experience-1257 .lvl-v-course-tail>b{font-size:6.6px!important}
  .lvl-catalog-experience-1257 .lvl-v-list-main-action.lvl-x-cta-1257,.lvl-catalog-experience-1257 .lvl-v-list-open.lvl-x-cta-1257,.lvl-catalog-experience-1257 [data-course-action].lvl-x-cta-1257{height:29px!important;border-radius:9px!important}
  .lvl-x-cta-copy-1257{font-size:7.2px!important}
  .lvl-x-card-watermark-1257{width:105px!important;height:105px!important;right:28px!important;opacity:.055!important}
}
@media(max-width:380px){
  .lvl-x-summary-1257{grid-template-columns:.78fr .68fr 1.4fr}.lvl-x-summary-icon{display:none}.lvl-x-summary-1257>div,.lvl-x-summary-continue-1257{padding:9px 7px}
  .lvl-x-feature-card-1257{grid-template-columns:62px minmax(0,1fr) 74px}.lvl-x-feature-logo-1257{width:58px;height:58px}.lvl-x-feature-copy-1257 h4{font-size:13.2px}.lvl-x-feature-cta-1257{min-width:68px;font-size:7px}
  .lvl-catalog-experience-1257 .lvl-v-course-row.lvl-x-course-row-1257{grid-template-columns:62px minmax(0,1fr) 76px!important;gap:7px!important}.lvl-catalog-experience-1257 .lvl-v-course-thumb{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important}.lvl-catalog-experience-1257 .lvl-v-course-copy strong{font-size:10.7px!important}.lvl-x-value-1257{font-size:6.8px!important}
}

/* Light theme safety. */
.lvl-theme-light-1199bi .lvl-x-catalog-title-1257 h2,.lvl-theme-light-1199bi .lvl-x-section-head-1257 strong{color:#111827!important}
.lvl-theme-light-1199bi .lvl-x-catalog-title-1257 p{color:#5f6878!important}
.lvl-theme-light-1199bi .lvl-x-summary-1257{background:#fff!important;border-color:#dfe4ed!important}
.lvl-theme-light-1199bi .lvl-x-summary-1257 strong{color:#151a24!important}
.lvl-theme-light-1199bi .lvl-v-course-row.lvl-x-course-row-1257{background:linear-gradient(105deg,rgba(var(--accent-rgb),.08),#fff 48%,#fbfcff)!important}
.lvl-theme-light-1199bi .lvl-v-course-copy strong{color:#151922!important}.lvl-theme-light-1199bi .lvl-x-value-1257{color:#5c6676!important}
