/* =========================================================
   GLOSARIUM SISTEM SUNYI
   Clean Final CSS + Editorial Premium Lift
   Root: #ss-glosarium-godmode
   Prefix: ssg-
   Scoped, TagDiv Newspaper Safe
========================================================= */


/* =========================================================
   0. HARD SCOPE RESET
========================================================= */

#ss-glosarium-godmode,
#ss-glosarium-godmode *,
#ss-glosarium-godmode *::before,
#ss-glosarium-godmode *::after{
  box-sizing:border-box !important;
}

#ss-glosarium-godmode{
  --ssg-bg:#07101d;
  --ssg-bg-deep:#040914;
  --ssg-bg-soft:#0d1d32;

  --ssg-text:#f4efe6;
  --ssg-muted:rgba(244,239,230,.74);
  --ssg-soft:rgba(244,239,230,.56);
  --ssg-faint:rgba(244,239,230,.42);

  --ssg-surface:rgba(255,255,255,.060);
  --ssg-surface-2:rgba(255,255,255,.092);
  --ssg-surface-3:rgba(255,255,255,.124);

  --ssg-border:rgba(255,255,255,.10);
  --ssg-border-2:rgba(255,255,255,.15);
  --ssg-border-gold:rgba(203,166,99,.30);
  --ssg-border-gold-strong:rgba(203,166,99,.46);
  --ssg-border-blue:rgba(109,142,173,.34);
  --ssg-border-green:rgba(116,168,141,.28);
  --ssg-border-violet:rgba(143,132,201,.28);
  --ssg-border-copper:rgba(185,122,84,.30);

  --ssg-gold:#c9a767;
  --ssg-gold-2:#efdca5;
  --ssg-blue:#6d8ead;
  --ssg-green:#74a88d;
  --ssg-violet:#8f84c9;
  --ssg-copper:#b97a54;

  --ssg-gold-soft:rgba(201,167,103,.16);
  --ssg-blue-soft:rgba(109,142,173,.14);
  --ssg-green-soft:rgba(116,168,141,.11);
  --ssg-violet-soft:rgba(143,132,201,.11);
  --ssg-copper-soft:rgba(185,122,84,.11);

  --ssg-shadow:0 28px 84px rgba(0,0,0,.34);
  --ssg-shadow-soft:0 18px 52px rgba(0,0,0,.16);

  --ssg-radius-xl:32px;
  --ssg-radius-lg:24px;
  --ssg-radius-md:18px;
  --ssg-radius-sm:14px;

  --ssg-max:1120px;
  --ssg-serif:Georgia, "Times New Roman", serif;
  --ssg-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;

  position:relative !important;
  isolation:isolate !important;
  overflow:hidden !important;
  width:100% !important;
  min-height:100vh !important;
  margin:0 !important;
  padding:0 !important;

  color:var(--ssg-text) !important;
  font-family:var(--ssg-sans) !important;
  font-size:16px !important;
  line-height:1.7 !important;

  background:
    radial-gradient(circle at 14% 7%, rgba(201,167,103,.15), transparent 31%),
    radial-gradient(circle at 84% 11%, rgba(109,142,173,.18), transparent 34%),
    radial-gradient(circle at 50% 96%, rgba(116,168,141,.075), transparent 36%),
    radial-gradient(circle at 18% 82%, rgba(143,132,201,.045), transparent 34%),
    linear-gradient(90deg, rgba(201,167,103,.016) 0 1px, transparent 1px 100%),
    linear-gradient(145deg, var(--ssg-bg-deep) 0%, var(--ssg-bg) 43%, var(--ssg-bg-soft) 100%) !important;
  background-size:auto, auto, auto, auto, 58px 58px, auto !important;
}

#ss-glosarium-godmode[data-theme="light"]{
  --ssg-bg:#f7f1e7;
  --ssg-bg-deep:#fcf8ef;
  --ssg-bg-soft:#edf2f4;

  --ssg-text:#172235;
  --ssg-muted:rgba(23,34,53,.74);
  --ssg-soft:rgba(23,34,53,.56);
  --ssg-faint:rgba(23,34,53,.42);

  --ssg-surface:rgba(255,255,255,.74);
  --ssg-surface-2:rgba(255,255,255,.94);
  --ssg-surface-3:rgba(255,255,255,.98);

  --ssg-border:rgba(22,36,56,.13);
  --ssg-border-2:rgba(22,36,56,.18);
  --ssg-border-gold:rgba(126,91,38,.28);
  --ssg-border-gold-strong:rgba(126,91,38,.42);
  --ssg-border-blue:rgba(65,111,152,.28);
  --ssg-border-green:rgba(71,124,98,.24);
  --ssg-border-violet:rgba(105,96,164,.24);
  --ssg-border-copper:rgba(152,99,67,.24);

  --ssg-gold:#9f7430;
  --ssg-gold-2:#7d5520;
  --ssg-blue:#416f98;
  --ssg-green:#477c62;
  --ssg-violet:#6960a4;
  --ssg-copper:#986343;

  --ssg-gold-soft:rgba(159,116,48,.12);
  --ssg-blue-soft:rgba(65,111,152,.10);
  --ssg-green-soft:rgba(71,124,98,.10);
  --ssg-violet-soft:rgba(105,96,164,.10);
  --ssg-copper-soft:rgba(152,99,67,.10);

  --ssg-shadow:0 26px 78px rgba(30,36,48,.12);
  --ssg-shadow-soft:0 18px 52px rgba(30,36,48,.10);

  color:var(--ssg-text) !important;
  background:
    radial-gradient(circle at 14% 7%, rgba(159,116,48,.15), transparent 31%),
    radial-gradient(circle at 84% 11%, rgba(65,111,152,.11), transparent 34%),
    radial-gradient(circle at 50% 96%, rgba(71,124,98,.060), transparent 36%),
    linear-gradient(90deg, rgba(159,116,48,.018) 0 1px, transparent 1px 100%),
    linear-gradient(145deg, #fcf8ef 0%, #f4ede1 48%, #edf2f4 100%) !important;
  background-size:auto, auto, auto, 58px 58px, auto !important;
}


/* =========================================================
   1. TAGDIV AND NEWSPAPER GUARD
========================================================= */

#ss-glosarium-godmode h1,
#ss-glosarium-godmode h2,
#ss-glosarium-godmode h3,
#ss-glosarium-godmode h4,
#ss-glosarium-godmode p,
#ss-glosarium-godmode span,
#ss-glosarium-godmode strong,
#ss-glosarium-godmode em,
#ss-glosarium-godmode a,
#ss-glosarium-godmode button,
#ss-glosarium-godmode input,
#ss-glosarium-godmode select,
#ss-glosarium-godmode label,
#ss-glosarium-godmode div,
#ss-glosarium-godmode section,
#ss-glosarium-godmode article,
#ss-glosarium-godmode aside,
#ss-glosarium-godmode header,
#ss-glosarium-godmode main,
#ss-glosarium-godmode nav,
#ss-glosarium-godmode blockquote,
#ss-glosarium-godmode ol,
#ss-glosarium-godmode li{
  font-family:inherit !important;
  text-shadow:none !important;
}

#ss-glosarium-godmode h1,
#ss-glosarium-godmode h2,
#ss-glosarium-godmode h3,
#ss-glosarium-godmode h4{
  margin-top:0 !important;
  color:var(--ssg-text) !important;
  font-family:var(--ssg-serif) !important;
  text-transform:none !important;
}

#ss-glosarium-godmode p{
  margin-top:0 !important;
  color:var(--ssg-muted) !important;
}

#ss-glosarium-godmode a,
#ss-glosarium-godmode a:link,
#ss-glosarium-godmode a:visited,
#ss-glosarium-godmode a:hover,
#ss-glosarium-godmode a:active{
  color:inherit;
  text-decoration:none !important;
  outline:none !important;
}

#ss-glosarium-godmode button{
  appearance:none !important;
  -webkit-appearance:none !important;
  border:0 !important;
  outline:none !important;
  background:none !important;
  font:inherit !important;
  cursor:pointer !important;
}

#ss-glosarium-godmode input,
#ss-glosarium-godmode select{
  outline:none !important;
}


/* =========================================================
   2. LAYOUT AND TYPE
========================================================= */

#ss-glosarium-godmode .ssg-shell{
  width:min(var(--ssg-max), calc(100% - 32px)) !important;
  margin:0 auto !important;
  position:relative !important;
  z-index:2 !important;
}

#ss-glosarium-godmode h1{
  max-width:780px !important;
  margin:0 0 18px !important;
  font-size:clamp(34px, 4.15vw, 45px) !important;
  line-height:1.03 !important;
  letter-spacing:-.046em !important;
  font-weight:730 !important;
}

#ss-glosarium-godmode h2{
  margin:0 !important;
  font-size:clamp(25px, 2.55vw, 36px) !important;
  line-height:1.14 !important;
  letter-spacing:-.032em !important;
  font-weight:700 !important;
}

#ss-glosarium-godmode h3{
  margin:0 0 8px !important;
  font-size:clamp(18px, 1.45vw, 22px) !important;
  line-height:1.2 !important;
  letter-spacing:-.018em !important;
  font-weight:700 !important;
}

#ss-glosarium-godmode .ssg-kicker,
#ss-glosarium-godmode .ssg-card-label{
  display:inline-flex !important;
  align-items:center !important;
  margin:0 0 11px !important;
  color:var(--ssg-gold) !important;
  font-size:11px !important;
  font-weight:860 !important;
  line-height:1.2 !important;
  letter-spacing:.15em !important;
  text-transform:uppercase !important;
}


/* =========================================================
   3. BACKGROUND LAYERS
========================================================= */

#ss-glosarium-godmode .ssg-bg{
  position:absolute !important;
  inset:0 !important;
  z-index:1 !important;
  pointer-events:none !important;
  overflow:hidden !important;
}

#ss-glosarium-godmode .ssg-glow{
  position:absolute !important;
  border-radius:999px !important;
  filter:blur(46px) !important;
  opacity:.28 !important;
}

#ss-glosarium-godmode .ssg-glow-1{
  width:420px !important;
  height:420px !important;
  left:6% !important;
  top:9% !important;
  background:rgba(109,142,173,.26) !important;
}

#ss-glosarium-godmode .ssg-glow-2{
  width:340px !important;
  height:340px !important;
  right:7% !important;
  top:22% !important;
  background:rgba(201,167,103,.14) !important;
}

#ss-glosarium-godmode .ssg-ring{
  position:absolute !important;
  left:50% !important;
  top:5% !important;
  transform:translateX(-50%) !important;
  border-radius:50% !important;
  border:1px solid rgba(201,167,103,.08) !important;
}

#ss-glosarium-godmode .ssg-ring-1{
  width:520px !important;
  height:520px !important;
}

#ss-glosarium-godmode .ssg-ring-2{
  width:860px !important;
  height:860px !important;
  opacity:.46 !important;
}


/* =========================================================
   4. TOPBAR
========================================================= */

#ss-glosarium-godmode .ssg-topbar{
  position:sticky !important;
  top:0 !important;
  z-index:40 !important;
  border-bottom:1px solid var(--ssg-border) !important;
  background:rgba(7,16,29,.76) !important;
  backdrop-filter:blur(18px) !important;
  -webkit-backdrop-filter:blur(18px) !important;
}

#ss-glosarium-godmode[data-theme="light"] .ssg-topbar{
  background:rgba(247,241,231,.86) !important;
}

#ss-glosarium-godmode .ssg-topbar-inner{
  min-height:62px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:18px !important;
}

#ss-glosarium-godmode .ssg-brand{
  display:inline-flex !important;
  align-items:center !important;
  gap:9px !important;
  flex:0 0 auto !important;
  color:var(--ssg-text) !important;
  font-size:12px !important;
  font-weight:850 !important;
  line-height:1.2 !important;
  letter-spacing:.040em !important;
  white-space:nowrap !important;
}

#ss-glosarium-godmode .ssg-brand-mark{
  width:31px !important;
  height:31px !important;
  display:grid !important;
  place-items:center !important;
  border-radius:999px !important;
  border:1px solid var(--ssg-border-gold) !important;
  background:var(--ssg-gold-soft) !important;
  color:var(--ssg-gold) !important;
  box-shadow:0 0 28px rgba(201,167,103,.12) !important;
}

#ss-glosarium-godmode .ssg-nav{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:8px !important;
  flex-wrap:wrap !important;
}

#ss-glosarium-godmode .ssg-nav a,
#ss-glosarium-godmode .ssg-theme-toggle{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:34px !important;
  padding:8px 12px !important;
  border-radius:999px !important;
  border:1px solid var(--ssg-border) !important;
  background:rgba(255,255,255,.052) !important;
  color:var(--ssg-muted) !important;
  font-size:11px !important;
  line-height:1.2 !important;
  font-weight:850 !important;
  letter-spacing:.055em !important;
  text-transform:uppercase !important;
  transition:
    transform .25s ease,
    border-color .25s ease,
    background .25s ease,
    color .25s ease !important;
}

#ss-glosarium-godmode[data-theme="light"] .ssg-nav a,
#ss-glosarium-godmode[data-theme="light"] .ssg-theme-toggle{
  background:rgba(255,255,255,.72) !important;
}

#ss-glosarium-godmode .ssg-nav a:hover,
#ss-glosarium-godmode .ssg-theme-toggle:hover{
  transform:translateY(-2px) !important;
  color:var(--ssg-text) !important;
  border-color:var(--ssg-border-gold) !important;
  background:var(--ssg-surface-2) !important;
}


/* =========================================================
   5. BUTTONS
========================================================= */

#ss-glosarium-godmode .ssg-btn{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:42px !important;
  padding:10px 15px !important;
  border-radius:999px !important;
  border:1px solid var(--ssg-border) !important;
  background:rgba(255,255,255,.060) !important;
  color:var(--ssg-text) !important;
  font-size:12.5px !important;
  line-height:1.2 !important;
  font-weight:850 !important;
  letter-spacing:.020em !important;
  cursor:pointer !important;
  transition:
    transform .25s ease,
    border-color .25s ease,
    background .25s ease,
    color .25s ease,
    box-shadow .25s ease !important;
}

#ss-glosarium-godmode[data-theme="light"] .ssg-btn{
  background:rgba(255,255,255,.70) !important;
}

#ss-glosarium-godmode .ssg-btn:hover{
  transform:translateY(-2px) !important;
  border-color:var(--ssg-border-gold) !important;
  background:var(--ssg-surface-2) !important;
}

#ss-glosarium-godmode .ssg-btn-primary,
#ss-glosarium-godmode .ssg-btn-primary:hover,
#ss-glosarium-godmode .ssg-btn-primary:focus-visible{
  color:#120f0a !important;
  background:linear-gradient(135deg, #d9b66e, #f2dda3) !important;
  border-color:rgba(255,255,255,.22) !important;
  box-shadow:0 16px 42px rgba(201,167,103,.16) !important;
}

#ss-glosarium-godmode[data-theme="light"] .ssg-btn-primary{
  color:#120f0a !important;
  background:linear-gradient(135deg, #d3ad62, #f2dda3) !important;
}

#ss-glosarium-godmode .ssg-btn-soft{
  background:var(--ssg-surface-2) !important;
}


/* =========================================================
   6. HERO
========================================================= */

#ss-glosarium-godmode .ssg-main{
  position:relative !important;
  z-index:2 !important;
}

#ss-glosarium-godmode .ssg-hero{
  position:relative !important;
  padding:62px 0 28px !important;
}

#ss-glosarium-godmode .ssg-hero-grid{
  display:grid !important;
  grid-template-columns:minmax(0, 1.08fr) minmax(320px, .78fr) !important;
  gap:24px !important;
  align-items:start !important;
}

#ss-glosarium-godmode .ssg-hero-copy,
#ss-glosarium-godmode .ssg-feature-card{
  position:relative !important;
  overflow:hidden !important;
  padding:clamp(30px, 4vw, 48px) !important;
  border:1px solid var(--ssg-border-gold) !important;
  border-radius:var(--ssg-radius-xl) !important;
  background:
    radial-gradient(circle at 50% 18%, rgba(201,167,103,.16), transparent 34%),
    radial-gradient(circle at 14% 82%, rgba(109,142,173,.12), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.080), rgba(255,255,255,.030)) !important;
  box-shadow:var(--ssg-shadow) !important;
}

#ss-glosarium-godmode[data-theme="light"] .ssg-hero-copy,
#ss-glosarium-godmode[data-theme="light"] .ssg-feature-card{
  background:
    radial-gradient(circle at 50% 18%, rgba(159,116,48,.12), transparent 34%),
    radial-gradient(circle at 14% 82%, rgba(65,111,152,.08), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.94), rgba(255,255,255,.64)) !important;
}

#ss-glosarium-godmode .ssg-hero-copy::before,
#ss-glosarium-godmode .ssg-feature-card::before{
  content:"" !important;
  position:absolute !important;
  inset:20px !important;
  border-radius:26px !important;
  border:1px solid rgba(255,255,255,.08) !important;
  pointer-events:none !important;
}

#ss-glosarium-godmode .ssg-hero-copy::after,
#ss-glosarium-godmode .ssg-feature-card::after{
  content:"" !important;
  position:absolute !important;
  right:-120px !important;
  bottom:-140px !important;
  width:340px !important;
  height:340px !important;
  border-radius:50% !important;
  border:1px solid rgba(109,142,173,.13) !important;
  box-shadow:
    0 0 0 46px rgba(109,142,173,.014),
    0 0 0 96px rgba(201,167,103,.010) !important;
  pointer-events:none !important;
  opacity:.50 !important;
}

#ss-glosarium-godmode .ssg-hero-copy > *,
#ss-glosarium-godmode .ssg-feature-card > *{
  position:relative !important;
  z-index:2 !important;
}

#ss-glosarium-godmode .ssg-lead{
  max-width:720px !important;
  margin:0 0 22px !important;
  color:var(--ssg-muted) !important;
  font-size:clamp(15.5px, 1.18vw, 17.5px) !important;
  line-height:1.74 !important;
}

#ss-glosarium-godmode .ssg-search-hero-wrap{
  margin-bottom:16px !important;
}

#ss-glosarium-godmode .ssg-search-hero,
#ss-glosarium-godmode .ssg-directory-search{
  display:grid !important;
  grid-template-columns:minmax(0, 1fr) auto !important;
  gap:8px !important;
}

#ss-glosarium-godmode .ssg-search-hero input,
#ss-glosarium-godmode .ssg-directory-search input{
  width:100% !important;
  min-height:54px !important;
  padding:14px 16px !important;
  border-radius:18px !important;
  border:1px solid var(--ssg-border-gold) !important;
  background:rgba(255,255,255,.065) !important;
  color:var(--ssg-text) !important;
  font-size:14px !important;
  line-height:1.4 !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025) !important;
}

#ss-glosarium-godmode[data-theme="light"] .ssg-search-hero input,
#ss-glosarium-godmode[data-theme="light"] .ssg-directory-search input{
  background:rgba(255,255,255,.90) !important;
}

#ss-glosarium-godmode .ssg-search-hero input::placeholder,
#ss-glosarium-godmode .ssg-directory-search input::placeholder{
  color:var(--ssg-faint) !important;
}

#ss-glosarium-godmode .ssg-search-hero button,
#ss-glosarium-godmode .ssg-directory-search button{
  min-height:54px !important;
  padding:10px 14px !important;
  border-radius:18px !important;
  border:1px solid var(--ssg-border) !important;
  background:rgba(255,255,255,.060) !important;
  color:var(--ssg-muted) !important;
  font-size:11px !important;
  font-weight:900 !important;
}

#ss-glosarium-godmode .ssg-hero-results{
  margin-top:10px !important;
  display:grid !important;
  gap:8px !important;
}

#ss-glosarium-godmode .ssg-hero-results-empty{
  padding:13px 14px !important;
  border:1px solid var(--ssg-border) !important;
  border-radius:16px !important;
  background:rgba(255,255,255,.050) !important;
  color:var(--ssg-muted) !important;
  font-size:13px !important;
  line-height:1.5 !important;
}

#ss-glosarium-godmode[data-theme="light"] .ssg-hero-results-empty{
  background:rgba(255,255,255,.72) !important;
}

#ss-glosarium-godmode .ssg-quick-result{
  width:100% !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  gap:12px !important;
  align-items:center !important;
  padding:12px 13px !important;
  border-radius:16px !important;
  border:1px solid var(--ssg-border) !important;
  background:rgba(255,255,255,.055) !important;
  color:var(--ssg-text) !important;
  cursor:pointer !important;
  text-align:left !important;
}

#ss-glosarium-godmode[data-theme="light"] .ssg-quick-result{
  background:rgba(255,255,255,.82) !important;
}

#ss-glosarium-godmode .ssg-quick-result:hover,
#ss-glosarium-godmode .ssg-quick-result.is-active{
  border-color:var(--ssg-border-gold) !important;
  background:var(--ssg-gold-soft) !important;
}

#ss-glosarium-godmode .ssg-quick-title{
  display:block !important;
  margin:0 0 3px !important;
  color:var(--ssg-text) !important;
  font-family:var(--ssg-serif) !important;
  font-size:18px !important;
  line-height:1.16 !important;
  font-weight:700 !important;
}

#ss-glosarium-godmode .ssg-quick-desc{
  display:block !important;
  color:var(--ssg-muted) !important;
  font-size:12.5px !important;
  line-height:1.42 !important;
}

#ss-glosarium-godmode .ssg-quick-meta{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:27px !important;
  padding:5px 9px !important;
  border-radius:999px !important;
  border:1px solid var(--ssg-border) !important;
  color:var(--ssg-muted) !important;
  font-size:9.5px !important;
  font-weight:900 !important;
  text-transform:uppercase !important;
  letter-spacing:.08em !important;
  white-space:nowrap !important;
}

#ss-glosarium-godmode .ssg-hero-actions,
#ss-glosarium-godmode .ssg-feature-actions,
#ss-glosarium-godmode .ssg-closing-actions{
  display:flex !important;
  gap:10px !important;
  flex-wrap:wrap !important;
  align-items:center !important;
}

#ss-glosarium-godmode .ssg-hero-tags,
#ss-glosarium-godmode .ssg-chip-row{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:8px !important;
}

#ss-glosarium-godmode .ssg-hero-tags{
  margin-top:16px !important;
}

#ss-glosarium-godmode .ssg-chip-row{
  margin:0 0 18px !important;
}

#ss-glosarium-godmode .ssg-hero-tags button,
#ss-glosarium-godmode .ssg-chip-row button{
  min-height:31px !important;
  padding:7px 11px !important;
  border-radius:999px !important;
  border:1px solid var(--ssg-border) !important;
  background:rgba(255,255,255,.050) !important;
  color:var(--ssg-muted) !important;
  font-size:12px !important;
  font-weight:820 !important;
  line-height:1.2 !important;
}

#ss-glosarium-godmode .ssg-hero-tags button:hover,
#ss-glosarium-godmode .ssg-chip-row button:hover{
  border-color:var(--ssg-border-gold) !important;
  color:var(--ssg-text) !important;
  background:var(--ssg-gold-soft) !important;
}


/* =========================================================
   7. FEATURE CARD
========================================================= */

#ss-glosarium-godmode .ssg-feature-card{
  position:sticky !important;
  top:82px !important;
  min-height:360px !important;
}

#ss-glosarium-godmode .ssg-feature-head{
  display:flex !important;
  justify-content:space-between !important;
  gap:16px !important;
  align-items:flex-start !important;
}

#ss-glosarium-godmode .ssg-feature-card h2{
  margin:0 !important;
  font-size:clamp(22px, 2.1vw, 30px) !important;
  line-height:1.12 !important;
  letter-spacing:-.030em !important;
}

#ss-glosarium-godmode .ssg-icon-btn{
  width:38px !important;
  height:38px !important;
  flex:0 0 auto !important;
  display:grid !important;
  place-items:center !important;
  border-radius:999px !important;
  border:1px solid var(--ssg-border) !important;
  background:rgba(255,255,255,.060) !important;
  color:var(--ssg-text) !important;
  font-size:16px !important;
  transition:transform .25s ease, border-color .25s ease, background .25s ease !important;
}

#ss-glosarium-godmode .ssg-icon-btn:hover{
  transform:rotate(18deg) !important;
  border-color:var(--ssg-border-gold) !important;
  background:var(--ssg-gold-soft) !important;
}

#ss-glosarium-godmode .ssg-feature-short{
  margin:22px 0 16px !important;
  color:var(--ssg-text) !important;
  font-family:var(--ssg-serif) !important;
  font-size:clamp(21px, 2.1vw, 29px) !important;
  line-height:1.32 !important;
  letter-spacing:-.020em !important;
  font-weight:300 !important;
}

#ss-glosarium-godmode .ssg-feature-meta,
#ss-glosarium-godmode .ssg-card-meta{
  display:flex !important;
  gap:7px !important;
  flex-wrap:wrap !important;
}

#ss-glosarium-godmode .ssg-feature-meta{
  margin-bottom:20px !important;
}

#ss-glosarium-godmode .ssg-feature-meta span,
#ss-glosarium-godmode .ssg-card-meta span,
#ss-glosarium-godmode .ssg-ref-pill{
  display:inline-flex !important;
  align-items:center !important;
  min-height:24px !important;
  padding:5px 8px !important;
  border-radius:999px !important;
  border:1px solid var(--ssg-border) !important;
  background:rgba(255,255,255,.044) !important;
  color:var(--ssg-muted) !important;
  font-size:10px !important;
  font-weight:850 !important;
  line-height:1.2 !important;
  letter-spacing:.075em !important;
  text-transform:uppercase !important;
}


/* =========================================================
   8. STATS
========================================================= */

#ss-glosarium-godmode .ssg-stats-section{
  padding:0 0 30px !important;
}

#ss-glosarium-godmode .ssg-stats-grid{
  display:grid !important;
  grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
  gap:12px !important;
}

#ss-glosarium-godmode .ssg-stat-card{
  position:relative !important;
  overflow:hidden !important;
  min-height:110px !important;
  padding:18px !important;
  border-radius:20px !important;
  border:1px solid var(--ssg-border) !important;
  background:
    radial-gradient(circle at 86% 12%, rgba(109,142,173,.095), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.060), rgba(255,255,255,.022)) !important;
  box-shadow:var(--ssg-shadow-soft) !important;
  text-align:center !important;
}

#ss-glosarium-godmode[data-theme="light"] .ssg-stat-card{
  background:
    radial-gradient(circle at 86% 12%, rgba(65,111,152,.075), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.86), rgba(255,255,255,.56)) !important;
}

#ss-glosarium-godmode .ssg-stat-card::before{
  content:"" !important;
  position:absolute !important;
  left:18px !important;
  right:18px !important;
  top:0 !important;
  height:1px !important;
  background:linear-gradient(90deg, rgba(201,167,103,.44), transparent) !important;
}

#ss-glosarium-godmode .ssg-stat-card span{
  display:block !important;
  color:var(--ssg-gold) !important;
  font-family:var(--ssg-serif) !important;
  font-size:clamp(28px, 2.8vw, 38px) !important;
  line-height:1 !important;
  font-weight:700 !important;
}

#ss-glosarium-godmode .ssg-stat-card p{
  margin:8px 0 0 !important;
  color:var(--ssg-muted) !important;
  font-size:10.5px !important;
  font-weight:900 !important;
  line-height:1.2 !important;
  text-transform:uppercase !important;
  letter-spacing:.08em !important;
}


/* =========================================================
   9. SECTION HEAD
========================================================= */

#ss-glosarium-godmode .ssg-section-head{
  max-width:760px !important;
  margin-bottom:22px !important;
}

#ss-glosarium-godmode .ssg-section-head h2{
  margin:0 0 10px !important;
}

#ss-glosarium-godmode .ssg-section-head p{
  margin:0 !important;
  color:var(--ssg-muted) !important;
  font-size:15px !important;
  line-height:1.72 !important;
}

#ss-glosarium-godmode .ssg-section-head-row{
  max-width:none !important;
  display:flex !important;
  align-items:flex-end !important;
  justify-content:space-between !important;
  gap:24px !important;
}

#ss-glosarium-godmode .ssg-section-head-row p{
  max-width:500px !important;
}


/* =========================================================
   10. MODE AND MAP
========================================================= */

#ss-glosarium-godmode .ssg-mode-section,
#ss-glosarium-godmode .ssg-map-section{
  padding:42px 0 34px !important;
}

#ss-glosarium-godmode .ssg-mode-grid{
  display:grid !important;
  grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
  gap:12px !important;
}

#ss-glosarium-godmode .ssg-mode-grid button{
  position:relative !important;
  overflow:hidden !important;
  min-height:116px !important;
  padding:16px !important;
  border-radius:20px !important;
  border:1px solid var(--ssg-border) !important;
  background:
    radial-gradient(circle at 90% 12%, rgba(201,167,103,.095), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.060), rgba(255,255,255,.022)) !important;
  color:var(--ssg-text) !important;
  text-align:left !important;
  box-shadow:var(--ssg-shadow-soft) !important;
  transition:transform .22s ease, border-color .22s ease, background .22s ease !important;
}

#ss-glosarium-godmode[data-theme="light"] .ssg-mode-grid button{
  background:
    radial-gradient(circle at 90% 12%, rgba(159,116,48,.075), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.86), rgba(255,255,255,.56)) !important;
}

#ss-glosarium-godmode .ssg-mode-grid button::before{
  content:"" !important;
  position:absolute !important;
  left:16px !important;
  right:16px !important;
  top:0 !important;
  height:1px !important;
  background:linear-gradient(90deg, rgba(201,167,103,.44), transparent) !important;
  opacity:.62 !important;
}

#ss-glosarium-godmode .ssg-mode-grid button:hover,
#ss-glosarium-godmode .ssg-mode-grid button.is-active{
  transform:translateY(-3px) !important;
  border-color:var(--ssg-border-gold) !important;
  background:
    radial-gradient(circle at 90% 12%, rgba(201,167,103,.13), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.074), rgba(255,255,255,.030)) !important;
}

#ss-glosarium-godmode .ssg-mode-grid span{
  position:relative !important;
  z-index:2 !important;
  display:block !important;
  margin-bottom:8px !important;
  color:var(--ssg-gold) !important;
  font-size:10px !important;
  font-weight:900 !important;
  line-height:1.2 !important;
  letter-spacing:.10em !important;
  text-transform:uppercase !important;
}

#ss-glosarium-godmode .ssg-mode-grid strong{
  position:relative !important;
  z-index:2 !important;
  display:block !important;
  color:var(--ssg-text) !important;
  font-family:var(--ssg-serif) !important;
  font-size:20px !important;
  line-height:1.12 !important;
  letter-spacing:-.018em !important;
}

#ss-glosarium-godmode .ssg-map-grid{
  display:grid !important;
  grid-template-columns:repeat(auto-fit, minmax(min(100%, 250px), 1fr)) !important;
  gap:14px !important;
}

#ss-glosarium-godmode .ssg-map-card,
#ss-glosarium-godmode .ssg-loading-card{
  position:relative !important;
  overflow:hidden !important;
  min-height:178px !important;
  padding:19px !important;
  border-radius:20px !important;
  border:1px solid var(--ssg-border) !important;
  background:
    radial-gradient(circle at 86% 12%, rgba(109,142,173,.095), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.060), rgba(255,255,255,.022)) !important;
  box-shadow:var(--ssg-shadow-soft) !important;
}

#ss-glosarium-godmode[data-theme="light"] .ssg-map-card,
#ss-glosarium-godmode[data-theme="light"] .ssg-loading-card{
  background:
    radial-gradient(circle at 86% 12%, rgba(65,111,152,.075), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.86), rgba(255,255,255,.56)) !important;
}

#ss-glosarium-godmode .ssg-map-card::before,
#ss-glosarium-godmode .ssg-loading-card::before{
  content:"" !important;
  position:absolute !important;
  left:18px !important;
  right:18px !important;
  top:0 !important;
  height:1px !important;
  background:linear-gradient(90deg, rgba(201,167,103,.44), transparent) !important;
}

#ss-glosarium-godmode .ssg-map-card:hover{
  border-color:var(--ssg-border-gold) !important;
  background:
    radial-gradient(circle at 86% 12%, rgba(201,167,103,.12), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.074), rgba(255,255,255,.030)) !important;
}

#ss-glosarium-godmode .ssg-map-card h3{
  margin:0 0 9px !important;
}

#ss-glosarium-godmode .ssg-map-card p{
  margin:0 0 13px !important;
  color:var(--ssg-muted) !important;
  font-size:13.5px !important;
  line-height:1.58 !important;
}

#ss-glosarium-godmode .ssg-map-items{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:6px !important;
}

#ss-glosarium-godmode .ssg-map-items button{
  min-height:28px !important;
  padding:5px 9px !important;
  border-radius:999px !important;
  border:1px solid var(--ssg-border) !important;
  background:rgba(255,255,255,.055) !important;
  color:var(--ssg-muted) !important;
  font-size:10.5px !important;
  font-weight:850 !important;
}


/* =========================================================
   11. DIRECTORY GATE AND PANEL
========================================================= */

#ss-glosarium-godmode .ssg-directory-gate-section{
  padding:30px 0 26px !important;
}

#ss-glosarium-godmode .ssg-directory-gate-card,
#ss-glosarium-godmode .ssg-directory-panel{
  position:relative !important;
  overflow:hidden !important;
  border:1px solid var(--ssg-border-gold) !important;
  border-radius:var(--ssg-radius-xl) !important;
  background:
    radial-gradient(circle at 12% 18%, rgba(201,167,103,.12), transparent 34%),
    radial-gradient(circle at 92% 88%, rgba(109,142,173,.10), transparent 38%),
    linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.030)) !important;
  box-shadow:var(--ssg-shadow) !important;
}

#ss-glosarium-godmode[data-theme="light"] .ssg-directory-gate-card,
#ss-glosarium-godmode[data-theme="light"] .ssg-directory-panel{
  background:
    radial-gradient(circle at 12% 18%, rgba(159,116,48,.10), transparent 34%),
    radial-gradient(circle at 92% 88%, rgba(65,111,152,.065), transparent 38%),
    linear-gradient(145deg, rgba(255,255,255,.94), rgba(255,255,255,.64)) !important;
}

#ss-glosarium-godmode .ssg-directory-gate-card{
  display:grid !important;
  grid-template-columns:minmax(0, 1fr) auto !important;
  gap:24px !important;
  align-items:center !important;
  padding:clamp(24px, 3vw, 34px) !important;
}

#ss-glosarium-godmode .ssg-directory-gate-card::before,
#ss-glosarium-godmode .ssg-directory-panel::before{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  top:32px !important;
  bottom:32px !important;
  width:3px !important;
  border-radius:999px !important;
  background:linear-gradient(to bottom, transparent, var(--ssg-blue), transparent) !important;
  opacity:.42 !important;
}

#ss-glosarium-godmode .ssg-directory-gate-card > *,
#ss-glosarium-godmode .ssg-directory-panel > *{
  position:relative !important;
  z-index:2 !important;
}

#ss-glosarium-godmode .ssg-directory-gate-card h2{
  margin:0 0 8px !important;
}

#ss-glosarium-godmode .ssg-directory-gate-card p{
  max-width:680px !important;
  margin:0 !important;
  color:var(--ssg-muted) !important;
  font-size:15px !important;
  line-height:1.66 !important;
}

#ss-glosarium-godmode .ssg-directory-gate-section.is-muted{
  opacity:.66 !important;
}

#ss-glosarium-godmode .ssg-directory-section{
  padding:10px 0 44px !important;
}

#ss-glosarium-godmode .ssg-directory-section.is-collapsed{
  display:none !important;
}

#ss-glosarium-godmode .ssg-directory-section.is-open{
  display:block !important;
}

#ss-glosarium-godmode .ssg-directory-panel{
  padding:clamp(24px, 3vw, 34px) !important;
}

#ss-glosarium-godmode .ssg-directory-head{
  display:flex !important;
  justify-content:space-between !important;
  align-items:flex-start !important;
  gap:20px !important;
  margin-bottom:18px !important;
}

#ss-glosarium-godmode .ssg-directory-head h2{
  max-width:760px !important;
  margin:0 !important;
}

#ss-glosarium-godmode .ssg-directory-actions{
  display:flex !important;
  gap:7px !important;
  flex:0 0 auto !important;
}

#ss-glosarium-godmode .ssg-directory-actions button{
  min-height:34px !important;
  padding:8px 12px !important;
  border-radius:999px !important;
  border:1px solid var(--ssg-border) !important;
  background:rgba(255,255,255,.060) !important;
  color:var(--ssg-muted) !important;
  font-size:11px !important;
  font-weight:850 !important;
  line-height:1.2 !important;
}

#ss-glosarium-godmode .ssg-directory-actions button.is-active{
  border-color:var(--ssg-border-gold) !important;
  background:var(--ssg-gold-soft) !important;
  color:var(--ssg-text) !important;
}

#ss-glosarium-godmode .ssg-directory-search{
  margin:0 0 14px !important;
}

#ss-glosarium-godmode .ssg-filter-grid{
  display:grid !important;
  grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
  gap:10px !important;
}

#ss-glosarium-godmode .ssg-filter-grid label{
  display:block !important;
  min-width:0 !important;
}

#ss-glosarium-godmode .ssg-filter-grid span{
  display:block !important;
  margin:0 0 6px !important;
  color:var(--ssg-soft) !important;
  font-size:10px !important;
  font-weight:850 !important;
  line-height:1.2 !important;
  letter-spacing:.10em !important;
  text-transform:uppercase !important;
}

#ss-glosarium-godmode .ssg-filter-grid select{
  width:100% !important;
  min-height:42px !important;
  padding:9px 10px !important;
  border-radius:14px !important;
  border:1px solid var(--ssg-border) !important;
  background:rgba(255,255,255,.060) !important;
  color:var(--ssg-text) !important;
  font-size:13px !important;
  font-weight:780 !important;
}

#ss-glosarium-godmode[data-theme="light"] .ssg-filter-grid select{
  background:rgba(255,255,255,.92) !important;
}

#ss-glosarium-godmode .ssg-filter-grid option{
  color:#151515 !important;
}

#ss-glosarium-godmode .ssg-result-bar{
  display:flex !important;
  justify-content:space-between !important;
  gap:14px !important;
  margin-top:16px !important;
  color:var(--ssg-muted) !important;
  font-size:12px !important;
  font-weight:780 !important;
  line-height:1.45 !important;
}


/* =========================================================
   12. DIRECTORY RESULTS AND SIDE PANEL
========================================================= */

#ss-glosarium-godmode .ssg-side-layout{
  margin-top:18px !important;
  display:grid !important;
  grid-template-columns:minmax(220px, .32fr) minmax(0, 1fr) !important;
  gap:14px !important;
  align-items:start !important;
}

#ss-glosarium-godmode .ssg-side-panel{
  position:sticky !important;
  top:82px !important;
  display:grid !important;
  gap:12px !important;
}

#ss-glosarium-godmode .ssg-side-card{
  position:relative !important;
  overflow:hidden !important;
  padding:18px !important;
  border-radius:20px !important;
  border:1px solid var(--ssg-border) !important;
  background:
    radial-gradient(circle at 86% 12%, rgba(109,142,173,.095), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.060), rgba(255,255,255,.022)) !important;
  box-shadow:var(--ssg-shadow-soft) !important;
}

#ss-glosarium-godmode[data-theme="light"] .ssg-side-card{
  background:
    radial-gradient(circle at 86% 12%, rgba(65,111,152,.075), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.86), rgba(255,255,255,.56)) !important;
}

#ss-glosarium-godmode .ssg-mini-list{
  display:grid !important;
  gap:7px !important;
}

#ss-glosarium-godmode .ssg-mini-list p{
  margin:0 !important;
  color:var(--ssg-muted) !important;
  font-size:12.5px !important;
  line-height:1.5 !important;
}

#ss-glosarium-godmode .ssg-mini-list button{
  width:100% !important;
  text-align:left !important;
  padding:9px 10px !important;
  border-radius:13px !important;
  border:1px solid var(--ssg-border) !important;
  background:rgba(255,255,255,.045) !important;
  color:var(--ssg-muted) !important;
  font-size:12px !important;
  font-weight:850 !important;
}

#ss-glosarium-godmode .ssg-results-grid{
  display:grid !important;
  grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr)) !important;
  gap:14px !important;
  align-items:stretch !important;
}

#ss-glosarium-godmode .ssg-results-grid.is-list{
  grid-template-columns:1fr !important;
}

#ss-glosarium-godmode .ssg-results-wrap:not(.has-query) .ssg-results-grid,
#ss-glosarium-godmode .ssg-results-wrap:not(.has-query) .ssg-load-more-wrap{
  display:none !important;
}

#ss-glosarium-godmode.ssg-has-directory-results .ssg-results-wrap .ssg-results-grid{
  display:grid !important;
}

#ss-glosarium-godmode .ssg-term-card{
  position:relative !important;
  overflow:hidden !important;
  display:flex !important;
  flex-direction:column !important;
  min-height:248px !important;
  padding:18px !important;
  border-radius:20px !important;
  border:1px solid var(--ssg-border) !important;
  background:
    radial-gradient(circle at 90% 10%, rgba(109,142,173,.095), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.060), rgba(255,255,255,.022)) !important;
  box-shadow:var(--ssg-shadow-soft) !important;
}

#ss-glosarium-godmode[data-theme="light"] .ssg-term-card{
  background:
    radial-gradient(circle at 90% 10%, rgba(65,111,152,.075), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.86), rgba(255,255,255,.56)) !important;
}

#ss-glosarium-godmode .ssg-term-card::before{
  content:"" !important;
  position:absolute !important;
  left:18px !important;
  right:18px !important;
  top:0 !important;
  height:1px !important;
  background:linear-gradient(90deg, rgba(201,167,103,.44), transparent) !important;
}

#ss-glosarium-godmode .ssg-results-grid.is-list .ssg-term-card{
  min-height:auto !important;
}

#ss-glosarium-godmode .ssg-term-card:hover,
#ss-glosarium-godmode .ssg-term-card.is-favorite{
  border-color:var(--ssg-border-gold) !important;
  background:
    radial-gradient(circle at 90% 10%, rgba(201,167,103,.12), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.074), rgba(255,255,255,.030)) !important;
}

#ss-glosarium-godmode .ssg-card-type{
  margin:0 0 10px !important;
  color:var(--ssg-gold) !important;
  font-size:10px !important;
  font-weight:900 !important;
  line-height:1.3 !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
}

#ss-glosarium-godmode .ssg-card-title{
  margin:0 0 9px !important;
  color:var(--ssg-text) !important;
  font-family:var(--ssg-serif) !important;
  font-size:20px !important;
  line-height:1.16 !important;
  letter-spacing:-.018em !important;
  font-weight:700 !important;
}

#ss-glosarium-godmode .ssg-card-short{
  margin:0 0 10px !important;
  color:var(--ssg-muted) !important;
  font-size:13px !important;
  line-height:1.58 !important;
}

#ss-glosarium-godmode .ssg-card-long{
  margin:0 0 14px !important;
  color:var(--ssg-muted) !important;
  font-size:12.5px !important;
  line-height:1.56 !important;
}

#ss-glosarium-godmode .ssg-card-meta{
  margin:auto 0 13px !important;
}

#ss-glosarium-godmode .ssg-card-actions{
  display:flex !important;
  gap:8px !important;
  flex-wrap:wrap !important;
}

#ss-glosarium-godmode .ssg-card-actions button,
#ss-glosarium-godmode .ssg-card-actions a{
  min-height:32px !important;
  padding:7px 10px !important;
  border-radius:999px !important;
  border:1px solid var(--ssg-border) !important;
  background:rgba(255,255,255,.060) !important;
  color:var(--ssg-text) !important;
  font-size:10.5px !important;
  font-weight:850 !important;
  line-height:1.2 !important;
}

#ss-glosarium-godmode .ssg-card-actions button:first-child{
  background:var(--ssg-gold-soft) !important;
  border-color:var(--ssg-border-gold) !important;
}

#ss-glosarium-godmode .ssg-highlight{
  background:rgba(201,167,103,.28) !important;
  color:var(--ssg-text) !important;
  border-radius:4px !important;
  padding:0 2px !important;
}

#ss-glosarium-godmode[data-theme="dark"] .ssg-highlight{
  background:rgba(239,220,165,.30) !important;
  color:#fffaf0 !important;
}

#ss-glosarium-godmode .ssg-empty{
  display:none !important;
  margin-bottom:14px !important;
  padding:18px !important;
  border-radius:18px !important;
  border:1px solid var(--ssg-border) !important;
  background:rgba(255,255,255,.055) !important;
  color:var(--ssg-muted) !important;
  text-align:center !important;
  font-size:14px !important;
  line-height:1.6 !important;
}

#ss-glosarium-godmode .ssg-empty.is-visible{
  display:block !important;
}

#ss-glosarium-godmode .ssg-load-more-wrap{
  display:flex !important;
  justify-content:center !important;
  margin-top:20px !important;
}


/* =========================================================
   13. GUIDE AND CLOSING
========================================================= */

#ss-glosarium-godmode .ssg-guide-section{
  padding:34px 0 40px !important;
}

#ss-glosarium-godmode .ssg-guide-grid{
  display:grid !important;
  grid-template-columns:minmax(0, 1.12fr) minmax(0, .84fr) minmax(0, .84fr) !important;
  gap:16px !important;
}

#ss-glosarium-godmode .ssg-guide-card{
  position:relative !important;
  overflow:hidden !important;
  min-height:220px !important;
  padding:clamp(22px, 2.6vw, 30px) !important;
  border:1px solid var(--ssg-border) !important;
  border-radius:var(--ssg-radius-lg) !important;
  background:
    radial-gradient(circle at 86% 12%, rgba(109,142,173,.095), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.060), rgba(255,255,255,.022)) !important;
  box-shadow:var(--ssg-shadow-soft) !important;
}

#ss-glosarium-godmode .ssg-guide-card-large{
  border-color:var(--ssg-border-gold) !important;
  border-radius:var(--ssg-radius-xl) !important;
  background:
    radial-gradient(circle at 12% 18%, rgba(201,167,103,.12), transparent 34%),
    radial-gradient(circle at 92% 88%, rgba(109,142,173,.10), transparent 38%),
    linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.030)) !important;
  box-shadow:var(--ssg-shadow) !important;
}

#ss-glosarium-godmode[data-theme="light"] .ssg-guide-card{
  background:
    radial-gradient(circle at 86% 12%, rgba(65,111,152,.075), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.86), rgba(255,255,255,.56)) !important;
}

#ss-glosarium-godmode .ssg-guide-card::before{
  content:"" !important;
  position:absolute !important;
  left:18px !important;
  right:18px !important;
  top:0 !important;
  height:1px !important;
  background:linear-gradient(90deg, rgba(201,167,103,.44), transparent) !important;
}

#ss-glosarium-godmode .ssg-guide-card > *{
  position:relative !important;
  z-index:2 !important;
}

#ss-glosarium-godmode .ssg-guide-card h2,
#ss-glosarium-godmode .ssg-guide-card h3{
  margin:0 0 11px !important;
}

#ss-glosarium-godmode .ssg-guide-card p{
  margin:0 !important;
  color:var(--ssg-muted) !important;
  font-size:14.5px !important;
  line-height:1.68 !important;
}

#ss-glosarium-godmode .ssg-closing{
  padding:26px 0 58px !important;
}

#ss-glosarium-godmode .ssg-closing-card{
  position:relative !important;
  overflow:hidden !important;
  padding:clamp(26px, 3.5vw, 40px) !important;
  border:1px solid var(--ssg-border-gold) !important;
  border-radius:var(--ssg-radius-xl) !important;
  background:
    radial-gradient(circle at 12% 30%, rgba(201,167,103,.14), transparent 34%),
    radial-gradient(circle at 88% 20%, rgba(109,142,173,.12), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.082), rgba(255,255,255,.034)) !important;
  box-shadow:var(--ssg-shadow) !important;
  text-align:center !important;
}

#ss-glosarium-godmode[data-theme="light"] .ssg-closing-card{
  background:
    radial-gradient(circle at 12% 30%, rgba(159,116,48,.11), transparent 34%),
    radial-gradient(circle at 88% 20%, rgba(65,111,152,.08), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.94), rgba(255,255,255,.66)) !important;
}

#ss-glosarium-godmode .ssg-closing-card::before{
  content:"" !important;
  position:absolute !important;
  left:-8% !important;
  top:-40% !important;
  width:360px !important;
  height:360px !important;
  border-radius:50% !important;
  background:radial-gradient(circle, rgba(109,142,173,.14), transparent 68%) !important;
  pointer-events:none !important;
}

#ss-glosarium-godmode .ssg-closing-card > *{
  position:relative !important;
  z-index:2 !important;
}

#ss-glosarium-godmode .ssg-closing-card h2{
  max-width:780px !important;
  margin:0 auto 22px !important;
  font-size:clamp(24px, 2.5vw, 34px) !important;
  line-height:1.18 !important;
}

#ss-glosarium-godmode .ssg-closing-actions{
  justify-content:center !important;
}


/* =========================================================
   14. POPUP SAFETY
========================================================= */

.ss-glos-popup,
.ss-glosarium-popup,
.ss-glosarium-overlay,
.ss-glosarium-modal{
  z-index:950000 !important;
}


/* =========================================================
   15. RESPONSIVE
========================================================= */

@media(max-width:1080px){
  #ss-glosarium-godmode .ssg-hero-grid{
    grid-template-columns:minmax(0, 1fr) minmax(300px, .86fr) !important;
    gap:18px !important;
  }

  #ss-glosarium-godmode .ssg-mode-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  }
}

@media(max-width:920px){
  #ss-glosarium-godmode .ssg-hero-grid,
  #ss-glosarium-godmode .ssg-side-layout,
  #ss-glosarium-godmode .ssg-guide-grid{
    grid-template-columns:1fr !important;
  }

  #ss-glosarium-godmode .ssg-feature-card,
  #ss-glosarium-godmode .ssg-side-panel{
    position:relative !important;
    top:auto !important;
  }

  #ss-glosarium-godmode .ssg-side-panel{
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  }

  #ss-glosarium-godmode .ssg-filter-grid,
  #ss-glosarium-godmode .ssg-stats-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  }

  #ss-glosarium-godmode .ssg-section-head-row,
  #ss-glosarium-godmode .ssg-directory-head,
  #ss-glosarium-godmode .ssg-result-bar{
    flex-direction:column !important;
    align-items:flex-start !important;
  }

  #ss-glosarium-godmode .ssg-directory-gate-card{
    grid-template-columns:1fr !important;
  }

  #ss-glosarium-godmode .ssg-directory-gate-card .ssg-btn{
    width:100% !important;
  }
}

@media(max-width:700px){
  #ss-glosarium-godmode .ssg-shell{
    width:min(100% - 24px, var(--ssg-max)) !important;
  }

  #ss-glosarium-godmode .ssg-topbar{
    position:relative !important;
  }

  #ss-glosarium-godmode .ssg-topbar-inner{
    min-height:auto !important;
    align-items:flex-start !important;
    flex-direction:column !important;
    gap:11px !important;
    padding:13px 0 !important;
  }

  #ss-glosarium-godmode .ssg-brand{
    white-space:normal !important;
  }

  #ss-glosarium-godmode .ssg-nav{
    width:100% !important;
    justify-content:flex-start !important;
    flex-wrap:nowrap !important;
    overflow-x:auto !important;
    padding-bottom:3px !important;
    -webkit-overflow-scrolling:touch !important;
  }

  #ss-glosarium-godmode .ssg-nav a,
  #ss-glosarium-godmode .ssg-theme-toggle{
    flex:0 0 auto !important;
  }

  #ss-glosarium-godmode .ssg-hero{
    padding:34px 0 18px !important;
  }

  #ss-glosarium-godmode h1{
    max-width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
    font-size:clamp(31px, 9vw, 42px) !important;
    line-height:1.06 !important;
    letter-spacing:-.036em !important;
  }

  #ss-glosarium-godmode h2{
    font-size:clamp(23px, 6.8vw, 31px) !important;
    line-height:1.14 !important;
    letter-spacing:-.028em !important;
  }

  #ss-glosarium-godmode h3{
    font-size:clamp(18px, 5.4vw, 22px) !important;
  }

  #ss-glosarium-godmode .ssg-lead{
    margin-left:0 !important;
    margin-right:0 !important;
    font-size:15px !important;
    line-height:1.68 !important;
  }

  #ss-glosarium-godmode .ssg-hero-copy,
  #ss-glosarium-godmode .ssg-feature-card,
  #ss-glosarium-godmode .ssg-directory-panel,
  #ss-glosarium-godmode .ssg-side-card,
  #ss-glosarium-godmode .ssg-guide-card,
  #ss-glosarium-godmode .ssg-closing-card,
  #ss-glosarium-godmode .ssg-directory-gate-card{
    padding:22px !important;
    border-radius:24px !important;
  }

  #ss-glosarium-godmode .ssg-search-hero,
  #ss-glosarium-godmode .ssg-directory-search,
  #ss-glosarium-godmode .ssg-filter-grid,
  #ss-glosarium-godmode .ssg-stats-grid,
  #ss-glosarium-godmode .ssg-side-panel,
  #ss-glosarium-godmode .ssg-results-grid,
  #ss-glosarium-godmode .ssg-mode-grid{
    grid-template-columns:1fr !important;
  }

  #ss-glosarium-godmode .ssg-quick-result{
    grid-template-columns:1fr !important;
  }

  #ss-glosarium-godmode .ssg-quick-meta{
    justify-content:flex-start !important;
    width:fit-content !important;
  }

  #ss-glosarium-godmode .ssg-hero-actions,
  #ss-glosarium-godmode .ssg-feature-actions,
  #ss-glosarium-godmode .ssg-closing-actions{
    display:grid !important;
    grid-template-columns:1fr !important;
    width:100% !important;
  }

  #ss-glosarium-godmode .ssg-btn{
    width:100% !important;
  }

  #ss-glosarium-godmode .ssg-feature-card,
  #ss-glosarium-godmode .ssg-term-card,
  #ss-glosarium-godmode .ssg-guide-card{
    min-height:auto !important;
  }

  #ss-glosarium-godmode .ssg-result-bar span:last-child{
    text-align:left !important;
  }
}

@media(max-width:420px){
  #ss-glosarium-godmode .ssg-shell{
    width:min(100% - 18px, var(--ssg-max)) !important;
  }

  #ss-glosarium-godmode .ssg-hero-copy,
  #ss-glosarium-godmode .ssg-feature-card,
  #ss-glosarium-godmode .ssg-directory-panel,
  #ss-glosarium-godmode .ssg-side-card,
  #ss-glosarium-godmode .ssg-guide-card,
  #ss-glosarium-godmode .ssg-closing-card,
  #ss-glosarium-godmode .ssg-directory-gate-card{
    padding:18px !important;
    border-radius:20px !important;
  }
}

@media(prefers-reduced-motion:reduce){
  #ss-glosarium-godmode *,
  #ss-glosarium-godmode *::before,
  #ss-glosarium-godmode *::after{
    scroll-behavior:auto !important;
    transition:none !important;
    animation:none !important;
  }
}


/* =========================================================
   v3.0 — TABBED WORKSPACE + HERO REBALANCE
   Structural polish inspired by KBDS Laman Pilar v1.2.4.
========================================================= */

#ss-glosarium-godmode .ssg-hero-two-tier{
  padding:62px 0 28px !important;
}

#ss-glosarium-godmode .ssg-hero-shell{
  display:grid !important;
  gap:18px !important;
}

#ss-glosarium-godmode .ssg-hero-primary-grid{
  grid-template-columns:minmax(0, 1.08fr) minmax(320px, .78fr) !important;
  gap:24px !important;
  align-items:stretch !important;
}

#ss-glosarium-godmode .ssg-hero-primary-grid .ssg-feature-card{
  position:relative !important;
  top:auto !important;
  min-height:0 !important;
}

#ss-glosarium-godmode .ssg-hero-search-panel{
  position:relative !important;
  overflow:hidden !important;
  padding:clamp(20px, 2.8vw, 30px) !important;
  border:1px solid var(--ssg-border-gold) !important;
  border-radius:var(--ssg-radius-xl) !important;
  background:
    radial-gradient(circle at 18% 12%, rgba(201,167,103,.12), transparent 34%),
    radial-gradient(circle at 92% 82%, rgba(109,142,173,.10), transparent 36%),
    linear-gradient(145deg, rgba(255,255,255,.072), rgba(255,255,255,.028)) !important;
  box-shadow:var(--ssg-shadow) !important;
}

#ss-glosarium-godmode[data-theme="light"] .ssg-hero-search-panel{
  background:
    radial-gradient(circle at 18% 12%, rgba(159,116,48,.10), transparent 34%),
    radial-gradient(circle at 92% 82%, rgba(65,111,152,.065), transparent 36%),
    linear-gradient(145deg, rgba(255,255,255,.94), rgba(255,255,255,.64)) !important;
}

#ss-glosarium-godmode .ssg-hero-search-panel::before{
  content:"" !important;
  position:absolute !important;
  left:24px !important;
  right:24px !important;
  top:0 !important;
  height:1px !important;
  background:linear-gradient(90deg, rgba(201,167,103,.50), transparent) !important;
}

#ss-glosarium-godmode .ssg-hero-search-panel > *{
  position:relative !important;
  z-index:2 !important;
}

#ss-glosarium-godmode .ssg-hero-search-panel .ssg-search-hero-wrap{
  max-width:1150px !important;
  width:100% !important;
  margin:0 auto 15px !important;
}

#ss-glosarium-godmode .ssg-hero-results{
  grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  align-items:stretch !important;
}

#ss-glosarium-godmode .ssg-hero-results .ssg-hero-results-empty{
  grid-column:1 / -1 !important;
}

#ss-glosarium-godmode .ssg-quick-result{
  min-height:92px !important;
}

#ss-glosarium-godmode .ssg-workspace-section{
  padding:28px 0 42px !important;
}

#ss-glosarium-godmode .ssg-workspace-card{
  position:relative !important;
  overflow:hidden !important;
  padding:clamp(20px, 3vw, 32px) !important;
  border:1px solid var(--ssg-border-gold) !important;
  border-radius:var(--ssg-radius-xl) !important;
  background:
    radial-gradient(circle at 12% 10%, rgba(201,167,103,.10), transparent 33%),
    radial-gradient(circle at 88% 10%, rgba(109,142,173,.10), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.072), rgba(255,255,255,.026)) !important;
  box-shadow:var(--ssg-shadow) !important;
}

#ss-glosarium-godmode[data-theme="light"] .ssg-workspace-card{
  background:
    radial-gradient(circle at 12% 10%, rgba(159,116,48,.09), transparent 33%),
    radial-gradient(circle at 88% 10%, rgba(65,111,152,.065), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.94), rgba(255,255,255,.62)) !important;
}

#ss-glosarium-godmode .ssg-workspace-card::before{
  content:"" !important;
  position:absolute !important;
  left:26px !important;
  right:26px !important;
  top:0 !important;
  height:1px !important;
  background:linear-gradient(90deg, rgba(201,167,103,.52), transparent) !important;
}

#ss-glosarium-godmode .ssg-workspace-card > *{
  position:relative !important;
  z-index:2 !important;
}

#ss-glosarium-godmode .ssg-workspace-head{
  display:grid !important;
  grid-template-columns:minmax(0, 1fr) minmax(260px, 420px) !important;
  gap:22px !important;
  align-items:end !important;
  margin-bottom:18px !important;
}

#ss-glosarium-godmode .ssg-workspace-head h2{
  margin:0 !important;
}

#ss-glosarium-godmode .ssg-workspace-head p:last-child{
  margin:0 !important;
  color:var(--ssg-muted) !important;
  font-size:14px !important;
  line-height:1.62 !important;
}

#ss-glosarium-godmode .ssg-tabs{
  display:flex !important;
  gap:8px !important;
  overflow-x:auto !important;
  overscroll-behavior-x:contain !important;
  padding:6px !important;
  margin:0 0 18px !important;
  border:1px solid var(--ssg-border) !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.045) !important;
  scrollbar-width:none !important;
}

#ss-glosarium-godmode .ssg-tabs::-webkit-scrollbar{
  display:none !important;
}

#ss-glosarium-godmode .ssg-tabs button{
  flex:1 0 auto !important;
  min-height:40px !important;
  padding:10px 16px !important;
  border-radius:999px !important;
  border:1px solid transparent !important;
  background:transparent !important;
  color:var(--ssg-muted) !important;
  font-size:11px !important;
  font-weight:900 !important;
  line-height:1.2 !important;
  letter-spacing:.085em !important;
  text-transform:uppercase !important;
  white-space:nowrap !important;
}

#ss-glosarium-godmode .ssg-tabs button:hover,
#ss-glosarium-godmode .ssg-tabs button.is-active{
  border-color:var(--ssg-border-gold) !important;
  background:var(--ssg-gold-soft) !important;
  color:var(--ssg-text) !important;
}

#ss-glosarium-godmode .ssg-tab-panel[hidden]{
  display:none !important;
}

#ss-glosarium-godmode .ssg-tab-panel{
  animation:ssgTabFade .22s ease both !important;
}

@keyframes ssgTabFade{
  from{ opacity:0; transform:translateY(6px); }
  to{ opacity:1; transform:translateY(0); }
}

#ss-glosarium-godmode .ssg-mode-section-compact,
#ss-glosarium-godmode .ssg-map-section,
#ss-glosarium-godmode .ssg-guide-section,
#ss-glosarium-godmode .ssg-directory-section{
  padding:0 !important;
}

#ss-glosarium-godmode .ssg-mode-section-compact{
  margin-bottom:16px !important;
}

#ss-glosarium-godmode .ssg-mode-section-compact .ssg-section-head{
  margin-bottom:12px !important;
}

#ss-glosarium-godmode .ssg-mode-pills{
  display:flex !important;
  grid-template-columns:none !important;
  gap:8px !important;
  overflow-x:auto !important;
  padding:2px 0 4px !important;
  scrollbar-width:none !important;
}

#ss-glosarium-godmode .ssg-mode-pills::-webkit-scrollbar{
  display:none !important;
}

#ss-glosarium-godmode .ssg-mode-pills button{
  flex:0 0 auto !important;
  min-height:42px !important;
  padding:8px 13px !important;
  border-radius:999px !important;
  display:flex !important;
  align-items:center !important;
  gap:7px !important;
  box-shadow:none !important;
}

#ss-glosarium-godmode .ssg-mode-pills button::before{
  display:none !important;
}

#ss-glosarium-godmode .ssg-mode-pills span{
  margin:0 !important;
  font-size:9px !important;
  letter-spacing:.08em !important;
}

#ss-glosarium-godmode .ssg-mode-pills strong{
  font-family:var(--ssg-sans) !important;
  font-size:12px !important;
  letter-spacing:.02em !important;
  white-space:nowrap !important;
}

#ss-glosarium-godmode .ssg-directory-panel{
  margin-bottom:16px !important;
}

#ss-glosarium-godmode .ssg-side-layout{
  display:block !important;
  margin-top:0 !important;
}

#ss-glosarium-godmode .ssg-side-panel,
#ss-glosarium-godmode .ssg-side-card{
  display:none !important;
}

#ss-glosarium-godmode .ssg-results-wrap{
  width:100% !important;
}

#ss-glosarium-godmode .ssg-directory-utility-row{
  margin-top:16px !important;
  display:grid !important;
  grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  gap:12px !important;
}

#ss-glosarium-godmode .ssg-directory-utility-card{
  position:relative !important;
  overflow:hidden !important;
  min-height:104px !important;
  padding:16px !important;
  border-radius:20px !important;
  border:1px solid var(--ssg-border) !important;
  background:
    radial-gradient(circle at 86% 12%, rgba(109,142,173,.085), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.056), rgba(255,255,255,.022)) !important;
  box-shadow:var(--ssg-shadow-soft) !important;
}

#ss-glosarium-godmode[data-theme="light"] .ssg-directory-utility-card{
  background:
    radial-gradient(circle at 86% 12%, rgba(65,111,152,.060), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.84), rgba(255,255,255,.58)) !important;
}

#ss-glosarium-godmode .ssg-utility-card-head{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  margin-bottom:8px !important;
}

#ss-glosarium-godmode .ssg-utility-card-head .ssg-kicker{
  margin:0 !important;
}

#ss-glosarium-godmode .ssg-utility-card-head button{
  min-height:30px !important;
  padding:6px 10px !important;
  border-radius:999px !important;
  border:1px solid var(--ssg-border) !important;
  background:rgba(255,255,255,.050) !important;
  color:var(--ssg-muted) !important;
  font-size:10px !important;
  font-weight:850 !important;
  line-height:1.2 !important;
}

#ss-glosarium-godmode .ssg-mini-pill-list{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:7px !important;
}

#ss-glosarium-godmode .ssg-mini-pill-list button{
  width:auto !important;
  min-height:31px !important;
  padding:7px 10px !important;
  border-radius:999px !important;
  font-size:11px !important;
  white-space:nowrap !important;
}

#ss-glosarium-godmode .ssg-editorial-guide-grid{
  display:grid !important;
  grid-template-columns:minmax(0, 1.05fr) minmax(300px, .95fr) !important;
  gap:16px !important;
  align-items:stretch !important;
}

#ss-glosarium-godmode .ssg-editorial-guide-main,
#ss-glosarium-godmode .ssg-editorial-guide-rail{
  position:relative !important;
  overflow:hidden !important;
  padding:clamp(22px, 3vw, 34px) !important;
  border-radius:24px !important;
  border:1px solid var(--ssg-border) !important;
  background:
    radial-gradient(circle at 86% 12%, rgba(201,167,103,.085), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.060), rgba(255,255,255,.022)) !important;
  box-shadow:var(--ssg-shadow-soft) !important;
}

#ss-glosarium-godmode[data-theme="light"] .ssg-editorial-guide-main,
#ss-glosarium-godmode[data-theme="light"] .ssg-editorial-guide-rail{
  background:
    radial-gradient(circle at 86% 12%, rgba(159,116,48,.070), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.86), rgba(255,255,255,.56)) !important;
}

#ss-glosarium-godmode .ssg-editorial-guide-main h2{
  margin:0 0 13px !important;
}

#ss-glosarium-godmode .ssg-editorial-guide-main p{
  max-width:760px !important;
  margin:0 0 12px !important;
  font-size:15px !important;
  line-height:1.76 !important;
}

#ss-glosarium-godmode .ssg-editorial-guide-main p:last-child{
  margin-bottom:0 !important;
}

#ss-glosarium-godmode .ssg-editorial-guide-rail{
  display:grid !important;
  gap:11px !important;
  align-content:center !important;
}

#ss-glosarium-godmode .ssg-editorial-guide-rail article{
  display:grid !important;
  grid-template-columns:auto minmax(0, 1fr) !important;
  gap:13px !important;
  padding:14px !important;
  border:1px solid var(--ssg-border) !important;
  border-radius:18px !important;
  background:rgba(255,255,255,.040) !important;
}

#ss-glosarium-godmode .ssg-editorial-guide-rail article > span{
  width:34px !important;
  height:34px !important;
  display:grid !important;
  place-items:center !important;
  border-radius:999px !important;
  border:1px solid var(--ssg-border-gold) !important;
  background:var(--ssg-gold-soft) !important;
  color:var(--ssg-gold) !important;
  font-size:11px !important;
  font-weight:900 !important;
}

#ss-glosarium-godmode .ssg-editorial-guide-rail h3{
  margin:0 0 5px !important;
  font-size:17px !important;
}

#ss-glosarium-godmode .ssg-editorial-guide-rail p{
  margin:0 !important;
  font-size:12.8px !important;
  line-height:1.55 !important;
}

@media(max-width:920px){
  #ss-glosarium-godmode .ssg-hero-primary-grid,
  #ss-glosarium-godmode .ssg-workspace-head,
  #ss-glosarium-godmode .ssg-editorial-guide-grid{
    grid-template-columns:1fr !important;
  }

  #ss-glosarium-godmode .ssg-hero-results{
    grid-template-columns:1fr !important;
  }

  #ss-glosarium-godmode .ssg-directory-utility-row{
    grid-template-columns:1fr !important;
  }

  #ss-glosarium-godmode .ssg-mode-section-compact .ssg-section-head-row{
    display:block !important;
  }
}

@media(max-width:700px){
  #ss-glosarium-godmode .ssg-workspace-card,
  #ss-glosarium-godmode .ssg-hero-search-panel{
    border-radius:24px !important;
  }

  #ss-glosarium-godmode .ssg-tabs{
    border-radius:18px !important;
  }

  #ss-glosarium-godmode .ssg-tabs button{
    flex:0 0 auto !important;
  }
}

/* =========================================================
   v3.0.2 — SMART DEDUPED DIRECTORY LAYER
========================================================= */

#ss-glosarium-godmode .ssg-term-card[data-ssg-card-open]{
  cursor:pointer !important;
}

#ss-glosarium-godmode .ssg-term-card[data-ssg-card-open] .ssg-card-actions,
#ss-glosarium-godmode .ssg-term-card[data-ssg-card-open] .ssg-card-actions *,
#ss-glosarium-godmode .ssg-term-card[data-ssg-card-open] .ssg-ref-pill{
  cursor:auto !important;
}

#ss-glosarium-godmode .ssg-term-card[data-ssg-card-open]:hover .ssg-card-title{
  text-decoration-thickness:1px !important;
  text-underline-offset:3px !important;
}

#ss-glosarium-godmode .ssg-term-card[data-ssg-card-open]:focus-visible{
  outline:2px solid var(--ssg-border-gold-strong) !important;
  outline-offset:4px !important;
}

#ss-glosarium-godmode .ssg-directory-panel .ssg-chip-row{
  margin-top:2px !important;
}
