.wp-block-query-title {
  font-size: 26px !important;
  line-height: 1.2 !important;
  letter-spacing: -0.02em !important;
  text-transform: none !important;
  font-weight: 800 !important;
}
a.wp-block-query-pagination-next,
a.wp-block-query-pagination-previous {
  color: #191414 !important;
  background: #FFFFFF !important;
  border: 1px solid #EBEBEB !important;
  padding: 0 16px !important;
  height: 36px !important;
  line-height: 36px !important;
  border-radius: 8px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  display: inline-flex !important;
  align-items: center !important;
  opacity: 1 !important;
}
a.wp-block-query-pagination-next:hover,
a.wp-block-query-pagination-previous:hover {
  background: #191414 !important;
  color: #FFFFFF !important;
  border-color: #191414 !important;
}
.wp-block-query-pagination-numbers a.page-numbers {
  color: #191414 !important;
  background: #FFFFFF !important;
  border: 1px solid #EBEBEB !important;
  width: 36px !important;
  height: 36px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 8px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}
.wp-block-query-pagination-numbers span.page-numbers.current {
  background: #191414 !important;
  color: #FFFFFF !important;
  border-color: #191414 !important;
  width: 36px !important;
  height: 36px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 8px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}
.wp-block-query-pagination {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 6px !important;
  margin-top: 48px !important;
  padding-top: 32px !important;
  border-top: 1px solid #EBEBEB !important;
}
.wp-block-post-template.is-flex-container {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;
  gap: 24px !important;
  align-items: start !important;
}
.wp-block-post-template.is-flex-container > li {
  width: 100% !important;
  max-width: 100% !important;
  flex: none !important;
  margin: 0 !important;
}