/* Small, stable overrides on top of Quarto's Materia theme. */
:root {
  --blog-accent: #31546d;
  --blog-border: #dee2e6;
}

.nav-footer {
  border-top: 1px solid var(--blog-border);
}

main {
  font-weight: 400;
}

.navbar,
.quarto-title-banner {
  background-color: var(--blog-accent);
}

.navbar {
  box-shadow: none;
}

.quarto-title-banner .code-tools-button {
  color: #f1f1f1;
}

.quarto-title-banner .title {
  font-weight: 300;
  letter-spacing: -0.025em;
  line-height: 1.15;
}

pre.sourceCode {
  font-size: 0.82em;
}

.cell-output > pre > code {
  font-size: 0.9em;
}

.quarto-grid-item .card-img-top {
  object-fit: cover;
}

/* Used by the Quarto demonstration post. */
.layout-example {
  background: #adb5bd;
  color: #fff;
  text-align: center;
  margin-bottom: 1em;
  padding-top: 1em;
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    scroll-behavior: auto !important;
  }
}
