
/* =========================================================
   JUPITER WIKI SINGLE — v42
========================================================= */
body.single-zartom_glossary #main-content{
  background:
    radial-gradient(circle at 8% 4%,rgba(122,53,236,.04),transparent 25%),
    radial-gradient(circle at 92% 5%,rgba(40,199,255,.055),transparent 27%),
    #FBFCFF!important
}
body.single-zartom_glossary .jws{
  --blue:#002CD0;--violet:#7A35EC;--pink:#FF3D7F;--cyan:#28C7FF;--yellow:#FFD23F;
  --deep:#101B4D;--text:#4F5D75;--muted:#74809A;--line:#E2E7F0;
  font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  color:#344054;
  overflow-x:clip
}
/* Only layout-owned shells get box sizing; no descendant wildcard. */
body.single-zartom_glossary .jws,
body.single-zartom_glossary .jws-wrap,
body.single-zartom_glossary .jws-hero-card,
body.single-zartom_glossary .jws-content,
body.single-zartom_glossary .jws-side-box{box-sizing:border-box}

body.single-zartom_glossary .jws-wrap{
  width:min(1180px,calc(100% - 64px));
  max-width:1180px;
  margin:0 auto
}

body.single-zartom_glossary .jws-hero{padding:34px 0 28px}
body.single-zartom_glossary .jws-hero-card{
  padding:34px 38px 30px;
  border:1px solid rgba(16,27,77,.08);
  border-radius:22px;
  background:
    radial-gradient(circle at 6% 12%,rgba(255,61,127,.11),transparent 30%),
    radial-gradient(circle at 92% 10%,rgba(255,210,63,.15),transparent 31%),
    radial-gradient(circle at 88% 100%,rgba(40,199,255,.13),transparent 34%),
    linear-gradient(180deg,#FFF9FC,#F8F5FF 52%,#EFFAFF);
  box-shadow:0 12px 34px rgba(16,27,77,.055)
}
body.single-zartom_glossary .jws-breadcrumb{
  display:flex;align-items:center;gap:7px;margin:0 0 15px;
  color:#7A849A;font-size:10px;font-weight:750
}
body.single-zartom_glossary .jws-breadcrumb a{color:var(--blue)!important;text-decoration:none!important}
body.single-zartom_glossary .jws-kicker{
  display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border-radius:999px;
  background:linear-gradient(90deg,var(--blue),var(--violet));color:#fff;
  font-size:9.5px;font-weight:850;letter-spacing:.09em;text-transform:uppercase
}
body.single-zartom_glossary .jws-title{
  margin:14px 0 10px!important;padding:0!important;
  font-family:Sora,Inter,system-ui,sans-serif!important;
  font-size:clamp(36px,4.6vw,58px)!important;
  line-height:1.04!important;letter-spacing:-.04em!important;color:var(--deep)!important
}
body.single-zartom_glossary .jws-meta{color:#74809A;font-size:10.5px;font-weight:750}

body.single-zartom_glossary .jws-main{padding:12px 0 72px}
body.single-zartom_glossary .jws-content-wrap{
  display:grid;
  grid-template-columns:220px minmax(0,1fr);
  gap:38px;
  align-items:start
}
body.single-zartom_glossary .jws-side{position:sticky;top:26px}
body.single-zartom_glossary .jws-side-box{
  padding:18px;
  border:1px solid rgba(16,27,77,.08);
  border-radius:16px;
  background:linear-gradient(180deg,#F7FAFF,#FFF8FC);
  box-shadow:0 8px 22px rgba(16,27,77,.045)
}
body.single-zartom_glossary .jws-side-label{
  display:inline-flex;margin-bottom:12px;padding:5px 8px;border-radius:999px;
  background:#EEF4FF;color:var(--blue);font-size:8.5px;font-weight:900;letter-spacing:.07em;text-transform:uppercase
}
body.single-zartom_glossary .jws-side-box strong{
  display:block;margin-bottom:7px;color:var(--deep);
  font-family:Sora,Inter,sans-serif;font-size:13px;line-height:1.3
}
body.single-zartom_glossary .jws-side-box p{margin:0 0 12px;color:#667085;font-size:11px;line-height:1.6}
body.single-zartom_glossary .jws-side-box a{color:var(--blue)!important;text-decoration:none!important;font-size:10.5px;font-weight:850}

body.single-zartom_glossary .jws-content{
  min-width:0;
  padding:28px 30px 36px;
  border:1px solid rgba(16,27,77,.065);
  border-radius:18px;
  background:#fff;
  box-shadow:0 9px 26px rgba(16,27,77,.04);
  color:#344054;
  font-size:15px;
  line-height:1.78
}
body.single-zartom_glossary .jws-content>p:first-child{font-size:16px;line-height:1.75;color:#27364F}
body.single-zartom_glossary .jws-content > h2{
  margin:1.7em 0 .62em!important;
  padding:0 0 .34em!important;
  border-bottom:1px solid var(--line)!important;
  font-family:Sora,Inter,system-ui,sans-serif!important;
  font-size:clamp(22px,2.2vw,29px)!important;
  line-height:1.2!important;letter-spacing:-.025em!important;color:var(--deep)!important
}
body.single-zartom_glossary .jws-content > h3{
  margin:1.4em 0 .48em!important;
  font-family:Sora,Inter,system-ui,sans-serif!important;
  font-size:19px!important;line-height:1.3!important;color:#304A9E!important
}
body.single-zartom_glossary .jws-content > h4{
  margin:1.25em 0 .42em!important;color:#6A35E6!important;font-size:15px!important
}
body.single-zartom_glossary .jws-content > a{color:var(--blue)!important;text-underline-offset:2px!important}
body.single-zartom_glossary .jws-content > blockquote{
  margin:24px 0!important;padding:17px 20px!important;
  border-left:4px solid var(--violet)!important;border-radius:0 10px 10px 0!important;
  background:linear-gradient(90deg,#F5F1FF,#FCFAFF)!important;color:#344054!important
}
body.single-zartom_glossary .jws-content > table{
  width:100%!important;margin:22px 0!important;border-collapse:separate!important;border-spacing:0!important;
  overflow:hidden!important;border:1px solid #DCE3ED!important;border-radius:10px!important;background:#fff!important
}
body.single-zartom_glossary .jws-content > table th{
  padding:10px 12px!important;
  background:linear-gradient(90deg,#173A9A,#5E3BC4)!important;
  color:#fff!important;font-size:11px!important;font-weight:850!important;text-align:left!important
}
body.single-zartom_glossary .jws-content > table td{
  padding:10px 12px!important;border-top:1px solid #E5EAF2!important;
  color:#4A5870!important;font-size:12px!important;text-align:left!important
}
body.single-zartom_glossary .jws-content > table tr:nth-child(even) td{background:#F8FAFE!important}
body.single-zartom_glossary .jws-content > code{
  padding:.12em .35em!important;border-radius:4px!important;background:#EEF2F7!important;color:#7A35EC!important
}
body.single-zartom_glossary .jws-content > img{
  display:block;max-width:100%!important;height:auto!important;margin:22px auto!important;border-radius:12px!important
}

@media(max-width:979px){
  body.single-zartom_glossary .jws-wrap{width:calc(100% - 40px)}
  body.single-zartom_glossary .jws-content-wrap{grid-template-columns:1fr;gap:18px}
  body.single-zartom_glossary .jws-side{position:static}
  body.single-zartom_glossary .jws-side-box{display:grid;grid-template-columns:auto 1fr;gap:8px 16px}
}
@media(max-width:766px){
  body.single-zartom_glossary .jws-wrap{width:calc(100% - 28px)}
  body.single-zartom_glossary .jws-hero{padding:24px 0 20px}
  body.single-zartom_glossary .jws-hero-card{padding:26px 20px;border-radius:17px}
  body.single-zartom_glossary .jws-main{padding-bottom:50px}
  body.single-zartom_glossary .jws-content{padding:22px 18px 28px;border-radius:15px;font-size:14.5px}
  body.single-zartom_glossary .jws-side-box{display:block}
}
