
/* CramTrax custom overrides */
html, body {
  background-color: #001125 !important;
}
/* Science page bullet alignment */
.science-content ul, .science ul, ul.science, ul, ol {
  list-style-position: outside;
  padding-left: 1.25rem;
}
/* Social icon sizing */
a.social-icon img, a.social-icon svg {
  width: 28px;
  height: 28px;
  vertical-align: middle;
  display: inline-block;
}
.socials { display: flex; gap: 12px; align-items: center; }


/* --- v8 polish --- */
:root{
  --bg:#001125;
  --text:#E6F0FF;
  --teal:#00C6FF;
  --accent:#A7FF83;
}
html, body { background-color: var(--bg) !important; color: var(--text); }
a { color: var(--teal); }
a:hover { opacity: .9; }

/* Socials (white icons + teal hover) */
.socials { display:flex; gap:14px; align-items:center; }
.socials a { color:#FFFFFF; display:inline-flex; align-items:center; justify-content:center; }
.socials a svg { width:28px; height:28px; transition: transform .2s ease, color .2s ease, opacity .2s ease; }
.socials a:hover { color: var(--teal); }
.socials a:hover svg { transform: translateY(-1px) scale(1.05); }

/* Harmonized buttons */
a.btn, .btn, a.button, .button, .cta, .cta-btn, .cta-group a {
  background: var(--teal) !important;
  color: #FFFFFF !important;
  border: 2px solid var(--teal) !important;
  border-radius: 12px !important;
  padding: 10px 18px !important;
  font-weight: 700 !important;
  display: inline-block;
  transition: background .2s ease, color .2s ease, border-color .2s ease, transform .2s ease;
}
a.btn:hover, .btn:hover, a.button:hover, .button:hover, .cta:hover, .cta-btn:hover, .cta-group a:hover {
  background: #FFFFFF !important;
  color: var(--teal) !important;
  border-color: var(--teal) !important;
  transform: translateY(-1px);
}

/* Science page bullets */
.science, .science-content { color: var(--text); }
.science ul, .science-content ul {
  list-style: disc;
  list-style-position: outside;
  padding-left: 1.25rem;
  margin-left: 0;
}
.science li, .science-content li { margin: 6px 0; }

/* v9: center socials */
.socials{justify-content:center !important;}

/* v9: remove bullets on The Science page lists */
.science ul, .science-content ul { list-style: none !important; padding-left: 0 !important; margin-left: 0 !important; }
.science li, .science-content li { list-style: none !important; }
