/* Custom CSS */

footer .row {
    display: flex;
    align-items: center;
    gap: 2rem;
}

footer .footer-logo {
    flex-shrink: 0;
}

footer .footer-description {
    flex-grow: 1;
    font-size: 0.7rem;
}

footer .logo {
    max-width: 150px;
    height: auto;
}

header {
    height: 85%;
}

:root {
  color-scheme: light only;
}

/* Override any dark mode media queries*/
@media (prefers-color-scheme: dark) {
  :root {
    color-scheme: light;
    --bg: #fff;
    --accent-bg: #f5f7ff;
    --text: #212121;
    --text-light: #585858;
    --accent: #0d47a1;
    --accent-hover: #1266e2;
    --accent-text: var(--bg);
    --code: #d81b60;
    --preformatted: #444;
    --marked: #ffdd33;
    --disabled: #efefef;
  }
}