a {
  text-decoration: none;
}

.custom-link {
  --bs-link-color: black;
  --bs-link-hover-color: #0a58ca;
  color: var(--bs-link-color);
}

.custom-link:hover,
.custom-link:focus {
  color: var(--bs-link-hover-color);
}

.custom-link-bar {
  --bs-link-color: var(--bs-secondary-color);
  --bs-link-hover-color: #0a58ca;
  color: var(--bs-link-color);
}

.search-group .form-control:focus {
  outline: none;
  border-color: #0d6efd;
  box-shadow: 0 0 5px #0d6efd;
}

.author-link:hover > div {
  box-shadow: 0 0 10px #0d6efd;
}

#post_content img {
  max-width: 100%;
  height: auto;
  margin-bottom: 1rem;
}

#post_content hr {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
