/* === Dark Mode Improved === */
body.dark-mode {
  background-color: #121212;
  color: #e0e0e0;
  transition: background-color 0.3s ease, color 0.3s ease;
}

body.dark-mode a {
  color: #80d8ff;
  transition: color 0.3s ease;
}

body.dark-mode a:hover {
  color: #ffd54f;
}

body.dark-mode header,
body.dark-mode footer,
body.dark-mode .widget,
body.dark-mode .hero,
body.dark-mode .article-list article,
body.dark-mode .post-link-list li {
  background-color: #1e1e1e;
  transition: background-color 0.3s ease;
}

body.dark-mode .btn-readmore {
  background-color: transparent;
  color: #80d8ff;
  border: 1px solid #555;
  transition: all 0.3s ease;
}

body.dark-mode .homepage-heading,
body.dark-mode h1,
body.dark-mode h2,
body.dark-mode h3,
body.dark-mode h4 {
  color: #ffd700;
}

body.dark-mode .entry-meta,
body.dark-mode .post-date {
  color: #999;
}

body.dark-mode .post-thumbnail img {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.6);
}
