/* Global styling for consistent white font across all pages */

body {
  color: #bbbbbb !important;
  background-color: #272822;
}

#content {
  color: #bbbbbb !important;
}

/* Ensure all terminal output uses light gray text */
#terminal {
  color: #bbbbbb !important;
}

/* Paragraph and text elements */
p, span, div {
  color: #bbbbbb !important;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
  color: #bbbbbb !important;
}

/* Links should be distinguishable */
a {
  color: #66D9EF !important;
  text-decoration: none;
}

a:hover {
  color: #23e298 !important;
  text-decoration: underline;
}

/* Code blocks */
code, pre {
  color: #bbbbbb !important;
  background-color: #1b1d1e !important;
}

/* List items */
ul, ol, li {
  color: #bbbbbb !important;
}

/* Ensure strong/bold text is visible */
strong, b {
  color: #bbbbbb !important;
  font-weight: bold;
}

/* Table styling if present */
table {
  color: #bbbbbb !important;
}

th, td {
  color: #bbbbbb !important;
}

/* Blockquotes */
blockquote {
  color: #bbbbbb !important;
  border-left: 3px solid #23e298;
  padding-left: 15px;
}

/* Article and main content */
article, main, section {
  color: #bbbbbb !important;
}

/* Ensure text content is white */
.content, .post-content, .page-content {
  color: #bbbbbb !important;
}

/* Override any dark/black text */
* {
  color: inherit;
}

body * {
  color: #bbbbbb !important;
}

/* But preserve link colors */
a, a * {
  color: #66D9EF !important;
}

a:hover, a:hover * {
  color: #23e298 !important;
}
