/* ITLearn360 Glassify legacy override — 2026-10-05 */
:root{
  --glass-brand:#176fc0;
  --glass-brand-2:#315fd0;
  --glass-ink:#10243a;
  --glass-muted:#607489;
  --glass-bg:rgba(255,255,255,.72);
  --glass-strong:rgba(255,255,255,.89);
  --glass-border:rgba(255,255,255,.76);
  --glass-line:rgba(148,163,184,.24);
  --glass-shadow:0 18px 50px rgba(15,23,42,.09),0 2px 8px rgba(15,23,42,.035);
}
html,body,.legacyRoot,.unifiedLegacyRoot{background:radial-gradient(circle at 8% 4%,rgba(56,189,248,.13),transparent 30rem),radial-gradient(circle at 92% 8%,rgba(99,102,241,.11),transparent 34rem),linear-gradient(180deg,#f7fbff,#f8fafc 45%,#f5f9ff)!important;color:var(--glass-ink)!important}
.legacyContentShell{background:transparent!important}
.jlHeader{background:rgba(248,251,255,.74)!important;border-bottom:1px solid rgba(255,255,255,.82)!important;box-shadow:0 8px 30px rgba(15,23,42,.055)!important;backdrop-filter:blur(22px) saturate(145%)!important;-webkit-backdrop-filter:blur(22px) saturate(145%)!important}
.jlLearningMenu,.jlJobsMenu,.jlProfileMenu,.jlResourcesMenu{background:rgba(255,255,255,.92)!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:0 24px 70px rgba(15,23,42,.16)!important;backdrop-filter:blur(26px) saturate(150%)!important;-webkit-backdrop-filter:blur(26px) saturate(150%)!important}
.jlFreeDemoButton,.jlDemoButton,.jobs-btn-primary{background:linear-gradient(135deg,var(--glass-brand),var(--glass-brand-2))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 9px 24px rgba(37,99,235,.2)!important}
.jlTrainingDirectLink{color:#0f6f5b!important;font-weight:900!important}.jlCareerNavigatorLink{display:inline-flex!important;align-items:center;gap:6px;padding:8px 10px!important;border-radius:10px;font-weight:850!important}

/* High-frequency legacy cards */
.jobs-search-card,.jobs-filter-card,.jobs-results-head-card,.jobs-card,.panel,.stickyCard,.authCard,.jlLiveTrainingCard,.simpleResourceCard,.quiz-card,.course-card,.cert-card,.blog-card,.dashboard-card,.admin-card{background:var(--glass-bg)!important;border-color:var(--glass-border)!important;box-shadow:var(--glass-shadow)!important;backdrop-filter:blur(18px) saturate(135%)!important;-webkit-backdrop-filter:blur(18px) saturate(135%)!important}
.jobs-page,.jobs-main,.jobs-container{background:transparent!important}.jobs-hero{background:linear-gradient(135deg,rgba(239,248,255,.76),rgba(255,255,255,.54) 55%,rgba(238,242,255,.65))!important;border-color:rgba(148,163,184,.18)!important;backdrop-filter:blur(10px)!important}
.jobs-filter-sidebar{background:rgba(255,255,255,.72)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow)!important;backdrop-filter:blur(20px) saturate(135%)!important;-webkit-backdrop-filter:blur(20px) saturate(135%)!important}
.jobs-card{border-radius:18px!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.jobs-card:hover{transform:translateY(-2px)!important;box-shadow:0 24px 65px rgba(15,23,42,.12)!important;border-color:rgba(147,197,253,.65)!important}
.jobs-results-head-card,.jobs-search-card{border-radius:20px!important}

/* Inputs remain readable, not transparent-on-transparent. */
.legacyRoot input[type=text],.legacyRoot input[type=search],.legacyRoot input[type=email],.legacyRoot input[type=tel],.legacyRoot input[type=password],.legacyRoot select,.legacyRoot textarea{background:rgba(255,255,255,.82)!important;border-color:rgba(148,163,184,.32)!important;color:var(--glass-ink)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important}
.legacyRoot input:focus,.legacyRoot select:focus,.legacyRoot textarea:focus{border-color:rgba(37,99,235,.56)!important;box-shadow:0 0 0 4px rgba(37,99,235,.10)!important;outline:none!important}

/* Learning/training conversion surfaces */
.jlLiveTraining{background:transparent!important;border-color:rgba(148,163,184,.16)!important}.jlLiveTrainingCard{border-radius:20px!important;position:relative;overflow:hidden}.jlLiveTrainingCard:before{content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:-85px;top:-90px;background:radial-gradient(circle,rgba(59,130,246,.18),transparent 68%);pointer-events:none}.jlTrainingSkillChips{display:flex;gap:6px;flex-wrap:wrap;margin:2px 0 15px}.jlTrainingSkillChips span{font-size:.66rem;font-weight:800;color:#536b7f;border:1px solid rgba(148,163,184,.24);background:rgba(255,255,255,.65);border-radius:999px;padding:5px 7px}.jlLiveTrainingActions a:first-child{background:linear-gradient(135deg,var(--glass-brand),var(--glass-brand-2))!important;color:#fff!important;border-color:transparent!important}

/* Legacy content sections */
.legacyRoot section,.legacyRoot .page-section{border-color:rgba(148,163,184,.14)!important}.legacyRoot .card:hover,.legacyRoot [class*="card"]:hover{border-color:rgba(147,197,253,.55)}
.siteFooter,.parityFooter{background:linear-gradient(145deg,rgba(9,20,38,.99),rgba(16,34,55,.97))!important;border-top:1px solid rgba(255,255,255,.10)!important;box-shadow:0 -20px 60px rgba(15,23,42,.12)!important}
@media(max-width:1080px){.jlFreeDemoButton,.jlCareerNavigatorLink,.jlTrainingDirectLink{width:100%!important;min-height:44px!important;justify-content:center!important}.jlNav.isOpen{background:rgba(248,251,255,.95)!important;backdrop-filter:blur(24px)!important}}
@media(max-width:680px){.jobs-search-card,.jobs-filter-card,.jobs-card,.jlLiveTrainingCard{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}

/* ITLearn360 Glassify V2 — stronger frosted treatment across legacy pages */
:root{--glass-bg:rgba(255,255,255,.56);--glass-strong:rgba(255,255,255,.72);--glass-border:rgba(255,255,255,.74);--glass-shadow:0 22px 65px rgba(15,23,42,.095),0 2px 8px rgba(15,23,42,.035)}
body:after{content:"";position:fixed;inset:-20vh -12vw;pointer-events:none;z-index:-2;background:radial-gradient(circle at 14% 18%,rgba(56,189,248,.20),transparent 25%),radial-gradient(circle at 84% 12%,rgba(99,102,241,.17),transparent 26%),radial-gradient(circle at 68% 80%,rgba(16,185,129,.11),transparent 24%);filter:blur(30px)}
.jlHeader{background:rgba(246,250,255,.52)!important;border-bottom:1px solid rgba(255,255,255,.78)!important;box-shadow:0 10px 38px rgba(15,23,42,.07)!important;backdrop-filter:blur(30px) saturate(175%)!important;-webkit-backdrop-filter:blur(30px) saturate(175%)!important}
.jobs-search-card,.jobs-filter-card,.jobs-results-head-card,.jobs-card,.panel,.stickyCard,.authCard,.jlLiveTrainingCard,.simpleResourceCard,.quiz-card,.course-card,.cert-card,.blog-card,.dashboard-card,.admin-card{background:linear-gradient(145deg,rgba(255,255,255,.58),rgba(246,250,255,.35))!important;border:1px solid rgba(255,255,255,.73)!important;box-shadow:var(--glass-shadow)!important;backdrop-filter:blur(25px) saturate(150%)!important;-webkit-backdrop-filter:blur(25px) saturate(150%)!important}
.jobs-filter-sidebar{background:rgba(255,255,255,.53)!important;border-color:rgba(255,255,255,.72)!important;backdrop-filter:blur(27px) saturate(150%)!important;-webkit-backdrop-filter:blur(27px) saturate(150%)!important}
.jobs-hero{background:linear-gradient(135deg,rgba(255,255,255,.49),rgba(232,244,255,.31),rgba(238,242,255,.27))!important;border:1px solid rgba(255,255,255,.68)!important;box-shadow:0 24px 70px rgba(15,23,42,.08)!important;backdrop-filter:blur(24px) saturate(150%)!important;-webkit-backdrop-filter:blur(24px) saturate(150%)!important}
.legacyRoot input[type=text],.legacyRoot input[type=search],.legacyRoot input[type=email],.legacyRoot input[type=tel],.legacyRoot input[type=password],.legacyRoot select,.legacyRoot textarea{background:rgba(255,255,255,.63)!important;border-color:rgba(255,255,255,.72)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.83),0 8px 24px rgba(15,23,42,.035)!important;backdrop-filter:blur(12px)}
.jlLiveTrainingCard{border-radius:26px!important}.jlTrainingSkillChips span{background:rgba(255,255,255,.45)!important;border-color:rgba(255,255,255,.65)!important}
@media(max-width:680px){.jobs-search-card,.jobs-filter-card,.jobs-card,.jlLiveTrainingCard{backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}}
