/* News title: metadata on the first row, title on the second. */
header.page-header.news-detail-heading {
    padding-top: 24px;
    padding-bottom: 26px;
}
header.page-header.news-detail-heading .news-detail-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px 16px;
    margin: 0 0 10px;
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: normal;
}
header.page-header.news-detail-heading .news-detail-category {
    display: inline-block;
    margin: 0;
    padding: 3px 10px;
    border: 1px solid var(--tag-color);
    border-radius: 4px;
    background: #fff;
    color: var(--tag-color);
    font-size: inherit;
    font-weight: 600;
    letter-spacing: normal;
}
header.page-header.news-detail-heading h1 {
    margin: 0;
    font-size: clamp(24px, 3vw, 34px);
    line-height: 1.45;
}
@media (max-width: 640px) {
    header.page-header.news-detail-heading { padding-top: 18px; padding-bottom: 20px; }
    header.page-header.news-detail-heading .news-detail-meta { font-size: 13px; margin-bottom: 8px; }
}
