.blog-layout h3 a {
  color: var(--primary);
}

.blog-layout h3 {
  margin-top: 0px;
}

.blog-layout {
  padding: 50px;
}

.blog-container {
  display: flex;
  justify-content: flex-start;
  gap: 50px;
}

.blog-filters {
  box-sizing: border-box;
  flex: 25% 0 0;
  border: 2px solid var(--primary);
  border-radius: 10px;
  padding: 25px 0px;
  height: fit-content;
}

.blog-filters h3 {
  font-size: 1.3rem;
  margin-left: 25px;
  color: var(--primary);
}

.blog-filters ul {
  list-style: none;
  padding-left: 0px;
}

.blog-filters ul li a {
  display: block;
  color: var(--primary);
  text-decoration: none;
  padding: 10px 25px;
  border-top: 1px solid var(--primary);
}

.blog-filters ul li:last-child {
  border-bottom: 1px solid var(--primary);
}

.blog-filters ul li a:hover,
.blog-filters ul li a.active {
  color: var(--accent);
  background-color: var(--primary);
}

.wp-block-post-title {
  font-size: 1.5rem;
  margin-bottom: 10px;
}

.wp-block-post-excerpt__more-link {
  color: var(--primary);
}

.wp-block-post-excerpt__more-link:hover {
  color: var(--accent);
}

.post-card {
  margin-bottom: 50px;
  display: flex;
  gap: 25px;
  flex-wrap: wrap;
}

.wp-block-post-date {
  font-size: 0.8rem;
  font-family: 'Futura LT Oblique';
  margin-bottom: 10px;
}

.wp-block-query-pagination {
  justify-content: end;
  color: var(--primary);
}

.page-numbers {
  color: var(--primary);
}

.page-numbers:hover {
  color: var(--accent);
  text-decoration: none;
}

.page-numbers.current {
  color: var(--accent);
}


.post-card .wp-block-post-featured-image {
  flex: 1 1 25%;
  min-width: 125px;
}

.post-card div {
  flex: 1 1 calc(75% - 25px);
}

@media (max-width: 800px) {

  .blog-filters {
    display: none;
  }

}