/* Dark mode overrides */
html.dark-mode {
  --color-primary-text: #e6e6e6;
  --color-secondary-text: #a0a0a0;
  --color-white: #000000;
  --color-lighter-gray: #1a1a1a;
  --color-light-gray: #222222;
  --color-mid-gray: #444444;
  --color-dark-gray: #888888;
  --color-darker-gray: #ffffff;
  --color-black: #ffffff;
}

html.dark-mode body {
  background-color: var(--color-white);
  color: var(--color-primary-text);
}

html.dark-mode a {
  color: var(--ghost-accent-color);
}

html.dark-mode .gh-head {
  background-color: transparent;
}
html.dark-mode .gh-foot {
  background-color: var(--color-light-gray);
}

html.dark-mode .gh-head-logo,
html.dark-mode .gh-head-menu .nav a,
html.dark-mode .gh-head-actions,.gh-head-btn {
  color: var(--color-primary-text);
}

html.dark-mode .gh-btn,
html.dark-mode .gh-outline-btn {
  border-color: var(--color-mid-gray);
}

html.dark-mode .gh-outline-btn:hover {
  border-color: var(--color-dark-gray);
}

/* Ensure excerpt text readable */
html.dark-mode .gh-card-excerpt,
html.dark-mode .gh-article-excerpt {
  color: var(--color-secondary-text);
}

/* Logo swap */
html.dark-mode .logo-light{opacity:0!important;visibility:hidden!important;}
html.dark-mode .logo-dark{opacity:1!important;visibility:visible!important;}

/* Dark style for Ghost bookmark cards */
html.dark-mode .kg-bookmark-card .kg-bookmark-container,
html.dark-mode .kg-bookmark-card .kg-bookmark-container:hover {
  background: var(--color-light-gray) !important;
  color: var(--color-primary-text) !important;
}
