
    html[lang^="en"] body.hty-english-custom {
        --hg-ui-font: Manrope, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
        --hg-editorial-font: var(--hormuz-font-en-custom, "Hormuz English Custom", Georgia, "Times New Roman", serif);
    }

    /* Default English furniture stays clean and functional. */
    html[lang^="en"] body.hty-english-custom :where(
        p, li, figcaption, label, input, textarea, select, button,
        dt, dd, th, td, a, strong, b, small, h3, h4, h5, h6
    ) {
        font-family: var(--hg-ui-font) !important;
    }

    html[lang^="en"] body.hty-english-custom :where(
        .site-header, .site-footer, nav,
        [class*="menu"], [class*="nav"], [class*="card"],
        [class*="table"], [class*="ticker"], [class*="filter"],
        [class*="form"], [class*="modal"], [class*="account"],
        [class*="desk"], [class*="button"], [class*="control"]
    ) :where(h1,h2,h3,h4,h5,h6,p,li,label,a,button,span,small,strong,b,th,td) {
        font-family: var(--hg-ui-font) !important;
    }

    /* Editorial display: use the serif at a real display scale, not with Manrope metrics. */
    html[lang^="en"] body.hty-english-custom main :where(h1, .entry-title, .wp-block-post-title),
    html[lang^="en"] body.hty-english-custom .entry-content > h2 {
        font-family: var(--hg-editorial-font) !important;
        font-synthesis: none !important;
        font-weight: 400 !important;
        letter-spacing: -0.018em !important;
    }

    /* Explore Hormuz: one expressive serif headline, everything else stays UI sans. */
    html[lang^="en"] body.hty-english-custom .hghc,
    html[lang^="en"] body.hty-english-custom .hghc :where(
        .hghc-header-label, .hghc-header-copy,
        .hghc-group-label, .hghc-group-title,
        .hghc-card h3, .hghc-card-description, .hghc-card-action,
        .hghc-card-signal, .hghc-events-label, .hghc-events h3,
        .hghc-events-copy, .hghc-events-stat, .hghc-events-action
    ) {
        font-family: var(--hg-ui-font) !important;
    }

    html[lang^="en"] body.hty-english-custom .hghc-header h2 {
        font-family: var(--hg-editorial-font) !important;
        max-width: 590px !important;
        font-size: clamp(40px, 3.65vw, 54px) !important;
        font-weight: 400 !important;
        font-synthesis: none !important;
        letter-spacing: -0.021em !important;
        line-height: 0.99 !important;
        text-wrap: balance;
    }

    /* Articles: publication-style hierarchy. UI/meta remains Manrope. */
    html[lang^="en"] body.single-post.hty-english-custom article.single-entry h1.entry-title {
        font-family: var(--hg-editorial-font) !important;
        font-size: clamp(42px, 5vw, 64px) !important;
        line-height: 1.01 !important;
        letter-spacing: -0.018em !important;
        font-weight: 400 !important;
        font-synthesis: none !important;
        text-wrap: balance;
    }

    html[lang^="en"] body.single-post.hty-english-custom article.single-entry .entry-content.single-content :where(p, li, blockquote p) {
        font-family: var(--hg-editorial-font) !important;
        font-weight: 400 !important;
        letter-spacing: 0 !important;
        font-synthesis: none !important;
    }

    html[lang^="en"] body.single-post.hty-english-custom article.single-entry .entry-content.single-content p {
        font-size: 18.2px !important;
        line-height: 1.7 !important;
    }

    html[lang^="en"] body.single-post.hty-english-custom article.single-entry .entry-content.single-content > p:first-of-type {
        font-size: 20px !important;
        line-height: 1.62 !important;
    }

    html[lang^="en"] body.single-post.hty-english-custom article.single-entry .entry-content.single-content :where(h2,h3) {
        font-family: var(--hg-editorial-font) !important;
        font-synthesis: none !important;
        font-weight: 500 !important;
        letter-spacing: -0.012em !important;
    }

    html[lang^="en"] body.single-post.hty-english-custom article.single-entry .entry-content.single-content h2 {
        font-size: clamp(26px, 2.35vw, 33px) !important;
        line-height: 1.16 !important;
    }

    html[lang^="en"] body.single-post.hty-english-custom article.single-entry .entry-content.single-content h3 {
        font-size: 21px !important;
        line-height: 1.24 !important;
    }

    /* Strong emphasis uses the available 600 serif rather than synthetic 760/800. */
    html[lang^="en"] body.single-post.hty-english-custom article.single-entry .entry-content.single-content strong {
        font-family: var(--hg-editorial-font) !important;
        font-weight: 600 !important;
        font-synthesis: none !important;
    }

    /* Editorial exceptions that should remain interface-like. */
    html[lang^="en"] body.single-post.hty-english-custom :where(
        .entry-taxonomies, .entry-meta, .hg-article-pdf-meta,
        table, .post-navigation, .entry-related
    ) :where(h1,h2,h3,h4,h5,h6,p,li,a,span,small,strong,b,th,td,button) {
        font-family: var(--hg-ui-font) !important;
    }

    @media (max-width: 780px) {
        html[lang^="en"] body.hty-english-custom .hghc-header h2 {
            font-size: clamp(34px, 10vw, 43px) !important;
            line-height: 1.01 !important;
        }

        html[lang^="en"] body.single-post.hty-english-custom article.single-entry h1.entry-title {
            font-size: clamp(36px, 10vw, 48px) !important;
            line-height: 1.03 !important;
        }

        html[lang^="en"] body.single-post.hty-english-custom article.single-entry .entry-content.single-content p {
            font-size: 17.4px !important;
            line-height: 1.68 !important;
        }
    }
    