main .container-fluid,
main .container-lg {
  max-width: 960px;
}

h1 {
  font-size: 2.5rem;
  line-height: 1.08;
  letter-spacing: -0.02em;
}

main a {
  color: #69000C;
  text-decoration: none;
}

main a:hover,
main a:focus {
  color: #69000C;
  text-decoration: underline;
}

main p a code,
main li a code {
  background: #d7e7ee;
  color: #1f4f5d;
  border: 1px solid #b7d0da;
  border-radius: 7px;
  padding: 0.14em 0.38em;
  font-weight: 650;
}

main p a:hover code,
main li a:hover code {
  background: #cfe1e8;
  color: #163945;
  border-color: #aac6d1;
}

.navbar {
  background-color: #24586a !important;
  border-bottom: none;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);
}

.navbar .navbar-brand,
.navbar .nav-link,
.navbar .navbar-text {
  color: #ffffff !important;
}

.navbar .nav-link:hover,
.navbar .nav-link:focus,
.navbar .navbar-brand:hover {
  color: rgba(255, 255, 255, 0.85) !important;
}

.navbar .navbar-toggler {
  border-color: rgba(255, 255, 255, 0.25);
}

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

.navbar .form-control,
.navbar input[type="search"] {
  border-color: rgba(255, 255, 255, 0.25);
}

.pkgdown-sidebar a {
  color: #69000C !important;
  text-decoration: none;
}

.pkgdown-sidebar a:hover,
.pkgdown-sidebar a:focus {
  color: #4f0009 !important;
  text-decoration: underline;
}
