.postList__header {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: var(--gridGutter);
    justify-content: space-between;
    margin-bottom: var(--marginMedium);
}

/** Hide the header when there is no content */
header.postList__header:not(:has( > *)) {
    display: none;
}

.postList__header > * {
    margin: 0;
}

/** Change for the homepage */
.postListHomepage .postList__header > * {
    color: var(--baseLight100);
}

.postList__rss {
    align-self: flex-end;
    display: block;
    position: relative;
    width: 16px;
    height: 16px;
    margin-bottom: 1em;
    text-indent: -999em;
}

.postList__rss::after {
    display: block;
    position: absolute;
    inset: 0;
    font-family: var(--iconFont);
    content: '\f09e';
    font-size: var(--introSize);
    line-height: 1;
    text-indent: 0;
}
