/* Custom color palette for ineepy */

:root {
  --primary-color: #003b5c;
  --success-color: #009440;
  --neutral-color: #7a7a7a;
}

/* Primary color - headers, links, primary buttons */
.md-header {
  background-color: var(--primary-color);
}

h1, h2, h3, h4, h5, h6 {
  color: var(--primary-color);
}

a {
  color: var(--primary-color);
}

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

/* Success color - positive messages, admonitions */
.admonition.success,
.admonition.check,
.admonition.done {
  border-left-color: var(--success-color);
}

.admonition.success > .admonition-title,
.admonition.check > .admonition-title,
.admonition.done > .admonition-title {
  background-color: rgba(0, 148, 64, 0.1);
  color: var(--success-color);
}

/* Primary button styling */
.md-button--primary {
  background-color: var(--primary-color);
}

.md-button--primary:hover {
  background-color: var(--success-color);
}

/* Highlighted lines in code blocks */
.hll {
  background-color: rgba(0, 148, 64, 0.15) !important;
}

/* Code block styling */
.md-typeset code {
  background-color: rgba(0, 59, 92, 0.05);
  color: var(--primary-color);
}

/* Inline code styling */
.md-typeset .codehilite,
.md-typeset pre {
  border-left-color: var(--primary-color);
}

/* Table borders */
.md-typeset table {
  border-color: var(--neutral-color);
}

.md-typeset tbody tr:hover {
  background-color: rgba(0, 148, 64, 0.05);
}

/* Navigation sidebar highlights */
.md-nav__item.md-nav__item--active > .md-nav__link {
  color: var(--primary-color);
}

.md-nav__link:hover {
  color: var(--success-color);
}

/* Footer styling - removed to use default theme styling */

/* Search box styling */
.md-search__input {
  border-color: var(--primary-color);
}

.md-search__input:focus {
  border-color: var(--success-color);
}

/* Admonition styling */
.admonition.note,
.admonition.info {
  border-left-color: var(--primary-color);
}

.admonition.note > .admonition-title,
.admonition.info > .admonition-title {
  background-color: rgba(0, 59, 92, 0.1);
  color: var(--primary-color);
}

.admonition.warning {
  border-left-color: var(--neutral-color);
}

.admonition.warning > .admonition-title {
  background-color: rgba(122, 122, 122, 0.1);
  color: var(--neutral-color);
}
