#header .liner {
  width: auto;
  max-width: 1200px;
  padding: 0 24px;
}
@media (min-width: 1248px) {
  #header .liner {
    padding: 0;
  }
}

.page--header .wrapper--inner {
  padding: 48px 24px;
}
@media (min-width: 1248px) {
  .page--header .wrapper--inner {
    padding: 48px 0;
  }
}

.category #content .liner {
  max-width: 1200px;
  width: auto;
}

body:not(.home) #header {
  margin-bottom: 0;
}

.category-header {
  padding: 0 24px;
  border: none;
  font-family: SohneBreit, sans-serif;
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  .category-header {
    margin-bottom: 96px;
  }
}
@media (min-width: 1248px) {
  .category-header {
    padding: 0;
  }
}

.category-description {
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.featured-post:hover .post--title, .featured-post:focus .post--title, .featured-post:active .post--title {
  text-decoration: underline;
}

.post--card__wide {
  --std-spacing: clamp(24px, 5.357vw + -1.071rem, 60px);
  margin-bottom: 60px;
  padding: 0 24px;
  /* Make it look like the featured slider on the blog hub. */
}
.post--card__wide .wrapper--content-inner {
  border: 1px solid var(--color--grey-matter__light-plus);
  border-top-width: 0;
  padding: 24px;
}
.post--card__wide .post--category {
  display: none;
}
.post--card__wide .post--title {
  margin-top: 0;
}
.post--card__wide .post--excerpt {
  margin-bottom: 0;
}
.post--card__wide .wrapper--image-cat .wrapper--image-hover {
  overflow: hidden;
  height: 100%;
  position: relative;
}
.post--card__wide .wrapper--image-cat img {
  object-fit: cover;
  aspect-ratio: 1.6;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 768px) {
  .post--card__wide {
    display: flex;
    margin-bottom: 96px;
  }
  .post--card__wide .wrapper--image-cat {
    flex-basis: 57%;
  }
  .post--card__wide .wrapper--content-inner {
    flex-basis: 43%;
    padding: var(--std-spacing);
    border-top-width: 1px;
    border-left-width: 0;
  }
  .post--card__wide .wrapper--content-inner .post--title {
    font-family: SohneHalbfett, sans-serif;
    font-size: clamp(1.375rem, 1.365vw + 1.022rem, 2.25rem);
    line-height: clamp(1.746rem, 1.347vw + 1.398rem, 2.61rem);
  }
}
@media (min-width: 1248px) {
  .post--card__wide {
    padding: 0;
  }
}

.post--card .post--category {
  display: none;
}

.post--grid {
  max-width: 1200px;
  row-gap: 96px;
}

#pagination {
  float: none;
}
#pagination .pagination-next, #pagination .pagination-prev {
  float: none;
}

.search .liner, .author .liner {
  width: unset;
  max-width: 1200px;
}

.author .back-to-blog {
  margin-top: 0;
}
@media (min-width: 768px) {
  .author .back-to-blog {
    margin-top: 48px;
  }
}
.author .author-page {
  padding: 0 24px 48px;
  border-bottom-width: 0;
}
@media (min-width: 1248px) {
  .author .author-page {
    padding: 0 0 48px;
  }
}

/*# sourceMappingURL=category.css.map */
