:root {
  --bs-primary: #175e54;
  --bs-link-color: #006cb8;
  --bs-link-hover-color: #007c92;
}

.navbar {
  background-color: #175e54;
}

.navbar,
.navbar a,
.navbar .navbar-brand,
.navbar .navbar-title,
.navbar .nav-link,
.navbar .nav-link.active,
.navbar .nav-link.show,
.navbar .dropdown-toggle,
.navbar .quarto-navigation-tool {
  color: #fff;
}

.navbar a:hover,
.navbar a:focus,
.navbar .nav-link:hover,
.navbar .nav-link:focus,
.navbar .quarto-navigation-tool:hover,
.navbar .quarto-navigation-tool:focus {
  color: #fff;
  opacity: .86;
}

.navbar .navbar-toggler {
  border-color: rgba(255, 255, 255, .45);
  color: #fff;
}

.navbar .navbar-toggler-icon {
  filter: invert(1) grayscale(1) brightness(2);
}

.navbar #quarto-search .aa-DetachedSearchButton,
.navbar #quarto-search .aa-DetachedSearchButtonIcon,
.navbar #quarto-search .aa-DetachedSearchButtonIcon svg,
.navbar #quarto-search .aa-SubmitIcon,
.navbar #quarto-search .aa-SubmitIcon svg {
  color: #fff;
}

.navbar #quarto-search .aa-DetachedSearchButtonIcon svg,
.navbar #quarto-search .aa-SubmitIcon svg {
  fill: #fff;
  stroke: #fff;
}

.navbar,
.sidebar-title {
  letter-spacing: 0;
}

.sidebar-navigation .sidebar-item {
  line-height: 1.35;
}

main.content {
  max-width: 860px;
}

main.content p,
main.content li {
  text-align: justify;
  hyphens: auto;
}

main.content img {
  border: 1px solid #d5d5d4;
  border-radius: 8px;
}

table {
  font-size: .95rem;
}
