/* Post content typography (September 2026): headings inside posts and the standfirst */
.c-blog__standfirst { max-width: 46em; margin: 24px auto 0; font-size: 18px; line-height: 1.5; }
.c-blog__standfirst p { margin: 0 0 16px; }
.c-blog__detail-content h2, .c-blog__detail-content h3, .c-blog__detail-content h4 { line-height: 1.2em; margin: 40px 0 16px; font-weight: 600; }
.c-blog__detail-content h2 { font-size: 32px; }
.c-blog__detail-content h3 { font-size: 22px; }
.c-blog__detail-content h4 { font-size: 20px; }
.c-blog__detail-content h2:first-child, .c-blog__detail-content h3:first-child { margin-top: 0; }
.c-blog__detail-content ul, .c-blog__detail-content ol { margin: 0 0 32px; padding-left: 24px; }
.c-blog__detail-content ol { list-style-type: decimal; }
.c-blog__detail-content li { margin-bottom: 8px; }
@media (min-width: 1124px) {
  .c-blog__standfirst { font-size: 22px; margin-top: 32px; }
  .c-blog__detail-content h2 { font-size: 40px; }
  .c-blog__detail-content h3 { font-size: 28px; }
  .c-blog__detail-content h4 { font-size: 24px; }
}
