
/* Blog-only styles */
.blog-header {
    max-width: 760px;
    margin-bottom: 40px;
}

.blog-header h1 {
    font-size: clamp(2rem, 4vw, 3.5rem);
    line-height: 1.15;
}

.post-card h2,
.post-card h3 {
    line-height: 1.3;
}

.post-card > a {
    text-decoration: none;
}

.single-article {
    max-width: 820px;
    margin-inline: auto;
}

.article-header h1 {
    font-size: clamp(2.2rem, 5vw, 4rem);
    line-height: 1.15;
}

.article-featured-image {
    margin-block: 32px;
}

.article-featured-image img {
    width: 100%;
    border-radius: 10px;
}

.entry-content {
    font-size: 1.08rem;
}

.entry-content h2,
.entry-content h3 {
    margin-top: 2em;
}
