/**
 * Opinion Single lead paragraph.
 * Figma: Bebas Neue Regular 24px / 120%, black.
 *
 * Deliberately opt-in via .trde-opinion-single-content on the tagDiv
 * Single Post Content element. News is intentionally excluded.
 */
.trde-opinion-single-content .tdb-block-inner > p.cr-post-lead,
.trde-opinion-single-content p.cr-post-lead-template {
    font-family: "Bebas Neue", sans-serif !important;
    font-size: 24px !important;
    line-height: 1.2 !important;
    font-weight: 400 !important;
    font-style: normal !important;
    letter-spacing: 0 !important;
    color: #000 !important;
}

/*
 * Opinion lead is already a dedicated design element. Neutralize legacy
 * Newspaper/Gutenberg paragraph padding classes (for example
 * td-paragraph-padding-1 = 6% left/right) without touching ordinary body
 * paragraphs. Content and markup remain unchanged.
 */
.trde-opinion-single-content .tdb-block-inner > p.cr-post-lead {
    padding-left: 0 !important;
    padding-right: 0 !important;
}


/*
 * Global legacy intro cleanup.
 *
 * Old Newspaper/Gutenberg content frequently stored the first body paragraph
 * with td-paragraph-padding-* (notably td-paragraph-padding-1 = 6% left/right).
 * The redesigned Single templates do not use this inset. Neutralize horizontal
 * padding only on the first direct paragraph of the actual Single Post Content
 * block, regardless of which category/template happens to render the post.
 * Content/classes are preserved; this is frontend-only.
 */
body.single-post .tdb_single_content .tdb-block-inner > p:first-of-type[class*="td-paragraph-padding-"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
