/* Light text on dark background */
body {
  line-height: 1.6;
  color: #f8f9fa;
  background-color: #121212;
}
a { color: #9ecbff; }
a:hover { color: #cfe5ff; }

.card {
  background: #1e1e1e;
  border-color: #333;
  color: #f8f9fa;
}

.form-control, .form-select {
  background-color: #1e1e1e;
  color: #f8f9fa;
  border: 1px solid #444;
}
.form-control:focus, .form-select:focus {
  background-color: #1e1e1e;
  color: #fff;
  border-color: #666;
  box-shadow: none;
}

.table-dark {
  --bs-table-bg: #1e1e1e;
  --bs-table-color: #f8f9fa;
  --bs-table-border-color: #333;
}
.table-dark td, .table-dark th { color: #f8f9fa; }

.excerpt { color: #ccc; }
.post-meta { color: #aaa; }
img.cover { max-width: 100%; height: auto; border-radius: .5rem; }
.btn-like { white-space: nowrap; }
