body {
  text-rendering: optimizeLegibility;
}

.wp-site-blocks {
  min-height: 100vh;
}

header.wp-block-template-part {
  position: relative;
  z-index: 20;
}

.wp-block-navigation__responsive-container.is-menu-open {
  padding: 1.25rem;
}

.wp-block-post-featured-image img {
  height: auto;
}

.wp-block-button__link {
  text-decoration: none;
}

.wp-block-query-pagination {
  gap: 0.75rem;
  margin-top: 2rem;
}

.wp-block-search__button {
  min-width: auto;
}

footer .wp-block-site-title a,
header .wp-block-site-title a {
  text-decoration: none;
}
