
.header{
  position:sticky;
  top:0;
  z-index:1000;
  background:rgba(255,255,255,0.96);
  border-bottom:1px solid var(--border);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}
.header-row{
  min-height:72px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
}
.brand{
  display:inline-flex;
  align-items:center;
  gap:10px;
  text-decoration:none;
  color:var(--text);
  font-weight:700;
}
.brand-mark{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:40px;
  height:40px;
  border-radius:12px;
  background:linear-gradient(135deg,var(--brand),var(--brand-2));
  color:#fff;
  font-size:14px;
  font-weight:800;
}
.navlinks{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:nowrap;
}
.navlinks a,.theme-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:9px 14px;
  border-radius:999px;
  font-size:14px;
  font-weight:600;
  text-decoration:none;
  border:1px solid var(--border);
  background:var(--surface);
  color:#334155;
  white-space:nowrap;
}
.navlinks a:hover,.theme-btn:hover{
  background:var(--surface-2);
}
.theme-btn{
  appearance:none;
  cursor:pointer;
}
@media (max-width:768px){
  .header-row{
    flex-direction:column;
    align-items:flex-start;
    padding:12px 0;
  }
  .navlinks{
    flex-wrap:wrap;
  }
}


/* v110 top-right theme toggle */
.header-row{position:relative;}
.theme-toggle-btn{
 position:absolute; right:0; top:50%;
 transform:translateY(-50%);
 width:40px; height:40px;
 border-radius:50%;
 border:1px solid rgba(255,255,255,.12);
 background:rgba(255,255,255,.05);
 display:flex; align-items:center; justify-content:center;
 cursor:pointer;
}


/* v111 live search */
.top-jump-wrap{
  position: relative;
}
.live-search{
  width:min(560px, 100%);
  display:block;
  margin: 8px 0 18px;
}
.live-search-input{
  width:100%;
  padding: 14px 16px;
  border-radius: 18px;
  border: 1px solid rgba(255,255,255,.10);
  background: rgba(255,255,255,.03);
  color: inherit;
  box-shadow: 0 8px 24px rgba(0,0,0,.10);
  outline:none;
}
.live-search-input::placeholder{
  color: rgba(198,212,246,.72);
}
body:not(.theme-dark) .live-search-input{
  background: rgba(255,255,255,.82);
  border-color: rgba(15,23,42,.08);
  color:#0f172a;
}
.live-search-results{
  position:absolute;
  top:58px;
  left:0;
  width:min(560px, 100%);
  max-height:360px;
  overflow:auto;
  border-radius:18px;
  background: rgba(9,19,46,.96);
  border:1px solid rgba(255,255,255,.10);
  box-shadow: 0 18px 38px rgba(0,0,0,.22);
  padding:8px;
  z-index:50;
  display:none;
}
.live-search.open .live-search-results{
  display:block;
}
.live-search-result{
  display:block;
  text-decoration:none;
  color:inherit;
  padding:10px 12px;
  border-radius:12px;
}
.live-search-result:hover,
.live-search-result.active{
  background: rgba(255,255,255,.06);
}
.live-search-group{
  display:block;
  font-size:11px;
  letter-spacing:.05em;
  text-transform:uppercase;
  color: rgba(198,212,246,.66);
  margin-bottom:4px;
}
.live-search-label{
  display:block;
  font-size:14px;
  line-height:1.35;
}
.live-search-empty{
  padding:12px;
  color: rgba(198,212,246,.72);
  font-size:14px;
}
body:not(.theme-dark) .live-search-results{
  background: rgba(255,255,255,.98);
  border-color: rgba(15,23,42,.08);
}
body:not(.theme-dark) .live-search-group{
  color:#64748b;
}
body:not(.theme-dark) .live-search-label,
body:not(.theme-dark) .live-search-empty{
  color:#0f172a;
}
@media (max-width:767px){
  .live-search,
  .live-search-results{
    width:100%;
  }
}


/* v112 search + filter dropdown system */
.top-jump-wrap{
  width:min(1100px, calc(100% - 32px));
  margin:10px auto 18px;
  position:relative;
}
.topic-search{
  width:min(620px, 100%);
  position:relative;
}
.topic-search-input{
  width:100%;
  height:50px;
  padding:0 16px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.03);
  color:inherit;
  outline:none;
  box-shadow:0 8px 24px rgba(0,0,0,.10);
}
.topic-search-input::placeholder{
  color:rgba(198,212,246,.72);
}
.topic-search-panel{
  display:none;
  position:absolute;
  top:58px;
  left:0;
  width:min(680px, calc(100vw - 40px));
  max-height:420px;
  overflow:auto;
  border-radius:20px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(9,19,46,.98);
  box-shadow:0 24px 40px rgba(0,0,0,.24);
  padding:10px;
  z-index:60;
}
.topic-search.open .topic-search-panel{
  display:block;
}
.topic-filter-row{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  padding:4px 2px 10px;
  border-bottom:1px solid rgba(255,255,255,.08);
  margin-bottom:8px;
}
.topic-filter-chip{
  appearance:none;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.03);
  color:inherit;
  border-radius:999px;
  padding:7px 10px;
  font-size:12px;
  line-height:1;
  cursor:pointer;
}
.topic-filter-chip.active{
  background:rgba(59,184,255,.16);
  border-color:rgba(126,224,255,.18);
}
.topic-results{
  display:grid;
  gap:4px;
}
.topic-result{
  display:block;
  text-decoration:none;
  color:inherit;
  padding:10px 12px;
  border-radius:12px;
}
.topic-result:hover, .topic-result.active{
  background:rgba(255,255,255,.06);
}
.topic-result-group{
  display:block;
  font-size:11px;
  text-transform:uppercase;
  letter-spacing:.05em;
  color:rgba(198,212,246,.66);
  margin-bottom:4px;
}
.topic-result-label{
  display:block;
  font-size:14px;
  line-height:1.35;
}
.topic-empty{
  padding:12px;
  color:rgba(198,212,246,.72);
  font-size:14px;
}
body:not(.theme-dark) .topic-search-input{
  background:rgba(255,255,255,.82);
  border-color:rgba(15,23,42,.08);
  color:#0f172a;
}
body:not(.theme-dark) .topic-search-panel{
  background:rgba(255,255,255,.98);
  border-color:rgba(15,23,42,.08);
}
body:not(.theme-dark) .topic-filter-row{
  border-bottom-color:rgba(15,23,42,.08);
}
body:not(.theme-dark) .topic-filter-chip{
  background:rgba(255,255,255,.82);
  border-color:rgba(15,23,42,.08);
  color:#0f172a;
}
body:not(.theme-dark) .topic-filter-chip.active{
  background:rgba(37,99,235,.12);
  border-color:rgba(37,99,235,.14);
}
body:not(.theme-dark) .topic-result-group{
  color:#64748b;
}
body:not(.theme-dark) .topic-result-label,
body:not(.theme-dark) .topic-empty{
  color:#0f172a;
}
@media (max-width:767px){
  .top-jump-wrap{ width:calc(100% - 24px); }
  .topic-search, .topic-search-panel{ width:100%; }
}


/* v123 domination UI */
.breadcrumb{
  font-size:12px;
  margin-bottom:10px;
  opacity:0.7;
}
.pillar-section{
  margin-top:24px;
  padding:16px;
  border-radius:12px;
  background:rgba(255,255,255,0.03);
}
.related-advanced{
  margin-top:16px;
}


/* v125 header overlap fix */
.header-row{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:16px !important;
  flex-wrap:wrap !important;
}
.brand{
  flex:0 0 auto !important;
}
.navlinks{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  flex-wrap:wrap !important;
  gap:12px !important;
  margin-left:auto !important;
  padding-right:64px !important;
  row-gap:10px !important;
}
.navlinks a{
  flex:0 0 auto !important;
  white-space:nowrap !important;
}
.theme-toggle-btn{
  right:0 !important;
}
@media (max-width: 1024px){
  .header-row{
    gap:12px !important;
  }
  .navlinks{
    width:100% !important;
    justify-content:flex-start !important;
    padding-right:0 !important;
  }
  .theme-toggle-btn{
    position:absolute !important;
    top:18px !important;
    right:0 !important;
    transform:none !important;
  }
}
@media (max-width: 640px){
  .navlinks{
    gap:10px !important;
  }
  .navlinks a{
    font-size:14px !important;
  }
}


/* v129 retry stable design system */
:root{
  --bg1:#071533;--bg2:#0a2156;--surface:#132544;--border:#243456;
  --text:#eef4ff;--muted:#aab8d6;--accent:#3bb8ff;
}
html,body{
  background:
    radial-gradient(1000px 500px at 50% -10%, rgba(59,184,255,.10), transparent 55%),
    linear-gradient(180deg,var(--bg1) 0%,var(--bg2) 100%) !important;
  color:var(--text)!important;
}
.header{
  background:rgba(9,19,46,.88)!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  backdrop-filter:blur(12px);
}
.header-row{
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  gap:16px!important;flex-wrap:wrap!important;
}
.brand,.brand *{color:var(--text)!important}
.navlinks{
  display:flex!important;align-items:center!important;justify-content:flex-end!important;
  gap:12px!important;flex-wrap:wrap!important;margin-left:auto!important;padding-right:64px!important;
}
.navlinks a{
  white-space:nowrap!important;text-decoration:none!important;color:var(--text)!important;
  background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.10)!important;
  border-radius:999px!important;padding:10px 16px!important;
}
.theme-toggle-btn{
  position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;
  width:40px!important;height:40px!important;border-radius:999px!important;
  border:1px solid rgba(255,255,255,.12)!important;background:rgba(255,255,255,.04)!important;color:var(--text)!important;
}
.top-jump-wrap{
  width:min(1120px,calc(100% - 32px))!important;margin:12px auto 18px!important;position:relative!important;
}
.topic-search{width:min(680px,100%)!important;position:relative!important}
.topic-search-input{
  width:100%!important;height:54px!important;padding:0 18px!important;border-radius:18px!important;
  border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--text)!important;outline:none!important;
}
.topic-search-input::placeholder{color:var(--muted)!important}
.topic-search-panel{
  background:rgba(10,24,48,.98)!important;border:1px solid var(--border)!important;
}
.topic-filter-chip{
  background:#1a2d4d!important;border:1px solid var(--border)!important;color:var(--text)!important;
}
.topic-filter-chip.active{
  background:rgba(59,184,255,.14)!important;border-color:rgba(59,184,255,.35)!important;
}
.topic-result,.topic-result-label{color:var(--text)!important}
.topic-result-group,.topic-empty{color:var(--muted)!important}
body.home .top-jump-wrap{display:none!important}
.hero h1{
  font-size:clamp(42px,5vw,72px)!important;line-height:1.02!important;max-width:11ch!important;
  white-space:normal!important;overflow:visible!important;text-overflow:clip!important;
}
.hero p{max-width:640px!important}
.page-wrap{width:min(1120px,calc(100% - 32px))!important;margin:0 auto!important}
.hero,.hero-card,.journey-hero,.card{
  background:rgba(255,255,255,.03)!important;border:1px solid rgba(255,255,255,.08)!important;
  border-radius:24px!important;color:var(--text)!important;
}
.hero h1,.hero-card h1,.journey-hero h1,.article-hero h1{
  color:var(--text)!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;
}
.hero p,.hero-card p,.journey-hero p,.card p,.card li,.card a,.article-shell p,.article-shell li,.article-hero .lead{
  color:rgba(198,212,246,.96)!important;
}
.article-layout{
  display:block!important;width:min(1100px,calc(100% - 32px))!important;margin:0 auto!important;
}
.article-sidebar,.sidebar,.sidebar-fab{display:none!important}
.article-main-wrap{max-width:980px!important;margin:0 auto!important}
.grid,.learning-grid{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;
}
.full-width{grid-column:1 / -1!important}

/* light */
body:not(.theme-dark),html:not(.theme-dark){
  background:
    radial-gradient(1000px 500px at 50% -10%, rgba(37,99,235,.08), transparent 55%),
    linear-gradient(180deg,#f6f9ff 0%, #eef4ff 100%)!important;
  color:#0f172a!important;
}
body:not(.theme-dark) .header{
  background:rgba(255,255,255,.9)!important;border-bottom:1px solid rgba(15,23,42,.08)!important;
}
body:not(.theme-dark) .brand,body:not(.theme-dark) .navlinks a,body:not(.theme-dark) .theme-toggle-btn{color:#0f172a!important}
body:not(.theme-dark) .navlinks a{
  background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;
}
body:not(.theme-dark) .topic-search-input{
  background:#fff!important;border:1px solid rgba(15,23,42,.10)!important;color:#0f172a!important;
}
body:not(.theme-dark) .topic-search-input::placeholder{color:#64748b!important}
body:not(.theme-dark) .topic-search-panel{
  background:#fff!important;border:1px solid rgba(15,23,42,.10)!important;
}
body:not(.theme-dark) .topic-filter-chip{
  background:#fff!important;border:1px solid rgba(15,23,42,.10)!important;color:#0f172a!important;
}
body:not(.theme-dark) .topic-filter-chip.active{
  background:rgba(37,99,235,.10)!important;border-color:rgba(37,99,235,.22)!important;
}
body:not(.theme-dark) .topic-result,body:not(.theme-dark) .topic-result-label,body:not(.theme-dark) .topic-empty{color:#0f172a!important}
body:not(.theme-dark) .topic-result-group{color:#64748b!important}
body:not(.theme-dark) .hero,body:not(.theme-dark) .hero-card,body:not(.theme-dark) .journey-hero,body:not(.theme-dark) .card{
  background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;color:#0f172a!important;
}
body:not(.theme-dark) .hero h1,body:not(.theme-dark) .hero-card h1,body:not(.theme-dark) .journey-hero h1,
body:not(.theme-dark) .card h2,body:not(.theme-dark) .card h3,body:not(.theme-dark) .article-hero h1{
  color:#0f172a!important;
}
body:not(.theme-dark) .hero p,body:not(.theme-dark) .hero-card p,body:not(.theme-dark) .journey-hero p,
body:not(.theme-dark) .card p,body:not(.theme-dark) .card li,body:not(.theme-dark) .card a,
body:not(.theme-dark) .article-shell p,body:not(.theme-dark) .article-shell li,body:not(.theme-dark) .article-hero .lead{
  color:#334155!important;
}
@media (max-width:1024px){
  .navlinks{width:100%!important;justify-content:flex-start!important;padding-right:0!important}
  .theme-toggle-btn{top:18px!important;transform:none!important}
}
@media (max-width:767px){
  .page-wrap,.article-layout,.top-jump-wrap{width:calc(100% - 24px)!important}
  .grid,.learning-grid{grid-template-columns:1fr!important}
  .full-width{grid-column:auto!important}
  .hero h1{font-size:32px!important;max-width:10ch!important}
  .topic-search,.topic-search-panel{width:100%!important}
}


/* v132 light mode header branding fix */
body:not(.theme-dark) .brand,
body:not(.theme-dark) .brand a,
body:not(.theme-dark) .brand span,
body:not(.theme-dark) .brand strong,
body:not(.theme-dark) .brand .brand-text,
body:not(.theme-dark) .site-title,
body:not(.theme-dark) .logo-text{
  color:#0f172a !important;
  opacity:1 !important;
  visibility:visible !important;
}

body:not(.theme-dark) .brand svg,
body:not(.theme-dark) .brand img{
  opacity:1 !important;
}

body:not(.theme-dark) .header-row{
  color:#0f172a !important;
}

body:not(.theme-dark) .brand{
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
  min-width:max-content !important;
}

body:not(.theme-dark) .header{
  background: rgba(255,255,255,.94) !important;
  border-bottom:1px solid rgba(15,23,42,.08) !important;
}

body:not(.theme-dark) .navlinks a{
  color:#0f172a !important;
}


/* v134 unified design system */
.page-wrap{
  width:min(1120px, calc(100% - 32px)) !important;
  margin:0 auto !important;
}

.hero{
  border-radius:28px !important;
  padding:32px !important;
  border:1px solid rgba(255,255,255,.08) !important;
  background:linear-gradient(135deg, rgba(20,57,130,.92), rgba(9,36,95,.94)) !important;
  box-shadow:0 18px 44px rgba(0,0,0,.18) !important;
}

.hero h1{
  font-size:clamp(42px,5vw,72px) !important;
  line-height:1.05 !important;
  max-width:11ch !important;
  white-space:normal !important;
  overflow:visible !important;
  text-overflow:clip !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
}

.hero p{
  max-width:640px !important;
  color:rgba(198,212,246,.95) !important;
}

.eyebrow{
  display:inline-flex !important;
  align-items:center !important;
  padding:8px 14px !important;
  border-radius:999px !important;
  border:1px solid rgba(126,224,255,.12) !important;
  background:rgba(59,184,255,.10) !important;
  color:#7ee0ff !important;
  font-size:12px !important;
  font-weight:700 !important;
  letter-spacing:.05em !important;
  text-transform:uppercase !important;
}

.card{
  border-radius:24px !important;
  border:1px solid rgba(255,255,255,.08) !important;
  background:rgba(255,255,255,.03) !important;
  padding:20px !important;
}

body:not(.theme-dark) .hero{
  background:linear-gradient(135deg,#f8fbff,#eef4ff) !important;
  border:1px solid rgba(15,23,42,.08) !important;
}

body:not(.theme-dark) .hero h1{
  color:#0f172a !important;
}

body:not(.theme-dark) .hero p{
  color:#334155 !important;
}

body:not(.theme-dark) .eyebrow{
  background:rgba(37,99,235,.10) !important;
  color:#2563eb !important;
  border:1px solid rgba(37,99,235,.14) !important;
}

body:not(.theme-dark) .card{
  background:#fff !important;
  border:1px solid rgba(15,23,42,.08) !important;
}

body:not(.theme-dark) .card,
body:not(.theme-dark) .card h2,
body:not(.theme-dark) .card h3{
  color:#0f172a !important;
}

body:not(.theme-dark) .card p,
body:not(.theme-dark) .card li,
body:not(.theme-dark) .card a{
  color:#334155 !important;
}

/* search only for learning pages */
body.home .top-jump-wrap,
body[data-page="career-path"] .top-jump-wrap,
body[data-page="about"] .top-jump-wrap{
  display:none !important;
}

/* improve static page main content spacing */
body[data-page="career-path"] main,
body[data-page="about"] main{
  padding-top: 18px !important;
}

body[data-page="career-path"] .hero,
body[data-page="about"] .hero{
  margin-bottom: 24px !important;
}


/* v136 final production consistency */
body[data-page="career-path"] .hero,
body[data-page="about"] .hero{
  background: linear-gradient(135deg, rgba(20,57,130,.92), rgba(9,36,95,.94)) !important;
  border-radius:28px;
  padding:32px;
}

body:not(.theme-dark)[data-page="career-path"] .hero,
body:not(.theme-dark)[data-page="about"] .hero{
  background: linear-gradient(135deg,#f8fbff,#eef4ff) !important;
}

body.home .top-jump-wrap,
body[data-page="career-path"] .top-jump-wrap,
body[data-page="about"] .top-jump-wrap{
  display:none !important;
}


/* v137 career path parity fix */
body[data-page="career-path"] .hero,
body[data-page="career-path"] .hero-card{
  background: linear-gradient(135deg, rgba(20,57,130,.92), rgba(9,36,95,.94)) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 28px !important;
  box-shadow: 0 18px 44px rgba(0,0,0,.18) !important;
  color: var(--text) !important;
}

body[data-page="career-path"] .hero h1,
body[data-page="career-path"] .hero-card h1{
  color: var(--text) !important;
}

body[data-page="career-path"] .hero p,
body[data-page="career-path"] .hero-card p,
body[data-page="career-path"] .hero li,
body[data-page="career-path"] .hero-card li{
  color: rgba(198,212,246,.96) !important;
}

body[data-page="career-path"] .card{
  background: rgba(255,255,255,.03) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 24px !important;
  box-shadow: 0 10px 28px rgba(0,0,0,.12) !important;
  color: var(--text) !important;
}

body[data-page="career-path"] .card h2,
body[data-page="career-path"] .card h3,
body[data-page="career-path"] .card h4{
  color: var(--text) !important;
}

body[data-page="career-path"] .card p,
body[data-page="career-path"] .card li,
body[data-page="career-path"] .card a{
  color: rgba(198,212,246,.96) !important;
}

/* light mode should mirror homepage quality */
body:not(.theme-dark)[data-page="career-path"] .hero,
body:not(.theme-dark)[data-page="career-path"] .hero-card{
  background: linear-gradient(135deg, #f8fbff, #eef4ff) !important;
  border: 1px solid rgba(15,23,42,.08) !important;
  color: #0f172a !important;
}

body:not(.theme-dark)[data-page="career-path"] .hero h1,
body:not(.theme-dark)[data-page="career-path"] .hero-card h1{
  color: #0f172a !important;
}

body:not(.theme-dark)[data-page="career-path"] .hero p,
body:not(.theme-dark)[data-page="career-path"] .hero-card p,
body:not(.theme-dark)[data-page="career-path"] .hero li,
body:not(.theme-dark)[data-page="career-path"] .hero-card li{
  color: #334155 !important;
}

body:not(.theme-dark)[data-page="career-path"] .card{
  background: #ffffff !important;
  border: 1px solid rgba(15,23,42,.08) !important;
  color: #0f172a !important;
  box-shadow: 0 12px 28px rgba(15,23,42,.08) !important;
}

body:not(.theme-dark)[data-page="career-path"] .card h2,
body:not(.theme-dark)[data-page="career-path"] .card h3,
body:not(.theme-dark)[data-page="career-path"] .card h4{
  color: #0f172a !important;
}

body:not(.theme-dark)[data-page="career-path"] .card p,
body:not(.theme-dark)[data-page="career-path"] .card li,
body:not(.theme-dark)[data-page="career-path"] .card a{
  color: #334155 !important;
}

/* remove search from career path */
body[data-page="career-path"] .top-jump-wrap{
  display: none !important;
}


/* v138 premium light mode */
body:not(.theme-dark),
html:not(.theme-dark){
  background:
    radial-gradient(1100px 520px at 50% -10%, rgba(125, 152, 203, .10), transparent 56%),
    linear-gradient(180deg, #f5f7fb 0%, #edf2f8 100%) !important;
  color:#0f172a !important;
}

body:not(.theme-dark) .header{
  background: rgba(250,252,255,.86) !important;
  border-bottom:1px solid rgba(15,23,42,.06) !important;
  backdrop-filter: blur(14px) !important;
}

body:not(.theme-dark) .navlinks a,
body:not(.theme-dark) .theme-toggle-btn{
  background: rgba(255,255,255,.78) !important;
  border:1px solid rgba(15,23,42,.08) !important;
  box-shadow: 0 6px 18px rgba(15,23,42,.05) !important;
}

body:not(.theme-dark) .navlinks a:hover{
  background: rgba(255,255,255,.96) !important;
}

body:not(.theme-dark) .hero{
  background:
    linear-gradient(135deg, rgba(248,250,253,.96), rgba(233,239,248,.96)) !important;
  border:1px solid rgba(15,23,42,.06) !important;
  box-shadow: 0 18px 40px rgba(15,23,42,.06) !important;
}

body:not(.theme-dark) .hero p{
  color:#3c4b61 !important;
}

body:not(.theme-dark) .card{
  background: rgba(249,251,255,.92) !important;
  border:1px solid rgba(15,23,42,.06) !important;
  box-shadow: 0 10px 24px rgba(15,23,42,.05) !important;
}

body:not(.theme-dark) .card p,
body:not(.theme-dark) .card li,
body:not(.theme-dark) .card a,
body:not(.theme-dark) .article-shell p,
body:not(.theme-dark) .article-shell li,
body:not(.theme-dark) .article-hero .lead{
  color:#425166 !important;
}

body:not(.theme-dark) .topic-search-input{
  background: rgba(241,245,251,.96) !important;
  border:1px solid rgba(15,23,42,.08) !important;
  color:#0f172a !important;
  box-shadow: 0 10px 26px rgba(15,23,42,.05) !important;
}

body:not(.theme-dark) .topic-search-input::placeholder{
  color:#6b7a90 !important;
}

body:not(.theme-dark) .topic-search-panel{
  background: rgba(252,253,255,.98) !important;
  border:1px solid rgba(15,23,42,.08) !important;
  box-shadow: 0 22px 46px rgba(15,23,42,.10) !important;
}

body:not(.theme-dark) .topic-filter-chip{
  background: rgba(255,255,255,.88) !important;
  border:1px solid rgba(15,23,42,.08) !important;
  color:#263548 !important;
}

body:not(.theme-dark) .topic-filter-chip.active{
  background: rgba(37,99,235,.10) !important;
  border-color: rgba(37,99,235,.18) !important;
  color:#1d4ed8 !important;
}

body:not(.theme-dark) .topic-result:hover,
body:not(.theme-dark) .topic-result.active{
  background: rgba(37,99,235,.06) !important;
}

body:not(.theme-dark) .eyebrow{
  background: rgba(37,99,235,.08) !important;
  color:#315fd8 !important;
  border:1px solid rgba(37,99,235,.12) !important;
}

body:not(.theme-dark) hr{
  border-color: rgba(15,23,42,.06) !important;
}

/* v142 search real working fix */
.topic-search{display:block !important;position:relative !important;}
.topic-search-panel{display:none !important;}
.topic-search.open .topic-search-panel{display:block !important;}
.topic-results{display:grid !important;}
