/* stylelint-disable stylistic/max-line-length */
/* stylelint-disable stylistic/no-eol-whitespace */

/* Blog header */
.blog-header-logo {
  font-size: 2rem;
  font-weight: 400;
}
.blog-header-logo:hover {
  text-decoration: none;
}
.blog-description {
  font-size: 1.1rem;
  color: var(--bs-secondary-color);
}

/* Pagination */
.blog-pagination {
  margin-bottom: 4rem;
}

/* Blog post */
.blog-post {
  margin-bottom: 4rem;
}
.blog-post-meta {
  margin-bottom: 1.25rem;
  color: var(--bs-secondary-color);
}

/* Blog footer */
footer img {
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
  padding: 0.2rem;
  vertical-align: middle;
}

/* Sidebar modules */
.sidebar-module {
  padding: 1rem;
}
.sidebar-module-inset {
  background-color: var(--bs-tertiary-bg);
  border-radius: var(--bs-border-radius);
}
.sidebar-module-inset p:last-child,
.sidebar-module-inset ol:last-child,
.sidebar-module-inset ul:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .blog-header-logo {
    font-size: 3.5rem;
  }
}
