/* Accent colors — light mode */
:root {
  --link-color: #2166AC;
  --link-hover-color: #184e82;
}

a {
  color: var(--link-color);
}
a:hover {
  color: var(--link-hover-color);
}

/* Accent colors — dark mode */
[data-bs-theme="dark"] {
  --link-color: #6aadeb;
  --link-hover-color: #91c4f2;
}

/* Sidebar active page highlight */
.sidebar-item-text.active {
  color: var(--link-color) !important;
}

/* Dark mode toggle — larger and more prominent */
.quarto-color-scheme-toggle {
  display: flex;
  align-items: center;
  font-size: 1.4rem;
  padding: 0.4rem 0.6rem;
  margin-bottom: 0.5rem;
  border: 2px solid var(--link-color);
  border-radius: 8px;
  transition: all 0.2s ease;
}

.quarto-color-scheme-toggle:hover {
  background-color: var(--link-color);
  color: white;
}

/* Link list spacing — gives breathing room to resource lists */
.content ul li {
  margin-bottom: 0.4em;
}

.content ul li ul li {
  margin-bottom: 0.2em;
}
