Blog post titles on the listing page and on individual post pages use different selectors. The listing page uses .blog-title and the individual post uses .entry-title or the heading inside .blog-item-content.
Set responsive sizes so titles aren't comically large on mobile. A clamp() function or media query handles this cleanly.
/* Blog listing page titles */
.blog-title,
.blog-collection .blog-title a {
font-size: clamp(24px, 3vw, 36px) !important;
font-weight: 700 !important;
line-height: 1.2 !important;
}
/* Individual blog post title */
.blog-item-content h1.entry-title {
font-size: clamp(32px, 4vw, 48px) !important;
font-weight: 800 !important;
line-height: 1.15 !important;
}Find more blog CSS snippets in our CSS CheatsheetTry it free →
