/*
 * =============================================================
 * Heading Block Styles
 * Components: .wp-block-heading, .wp-block-query-title (style variants)
 * Shared by core/heading and core/query-title (Archive Title).
 * =============================================================
 */

/* --- Base — smallest / default --- */
.wp-block-heading.is-style-heading-base,
.wp-block-query-title.is-style-heading-base {
    font-family: var(--wp--preset--font-family--clash-display);
    font-size: var(--wp--preset--font-size--heading-base);
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--wp--preset--color--accent);
}

/* --- Medium — section-style --- */
.wp-block-heading.is-style-heading-md,
.wp-block-query-title.is-style-heading-md {
    font-family: var(--wp--preset--font-family--clash-display);
    font-size: var(--wp--preset--font-size--heading-md);
    font-weight: 400;
    line-height: 1.025;
    letter-spacing: 0.05em;
    text-transform: none;
}

/* --- Large — prominent / article-style --- */
.wp-block-heading.is-style-heading-lg,
.wp-block-query-title.is-style-heading-lg {
    font-family: var(--wp--preset--font-family--clash-display);
    font-size: var(--wp--preset--font-size--heading-lg);
    font-weight: 300;
    line-height: 1.125;
    text-transform: none;
}

/* --- XL — extra large --- */
.wp-block-heading.is-style-heading-xl,
.wp-block-query-title.is-style-heading-xl {
    font-family: var(--wp--preset--font-family--clash-display);
    font-size: var(--wp--preset--font-size--heading-xl);
    line-height: 1.1;
}

/* --- 2XL — extra extra large --- */
.wp-block-heading.is-style-heading-2xl,
.wp-block-query-title.is-style-heading-2xl {
    font-family: var(--wp--preset--font-family--clash-display);
    font-size: var(--wp--preset--font-size--heading-2xl);
    line-height: 1.1;
}

/* --- Author — author card --- */
.wp-block-heading.is-style-heading-author,
.wp-block-query-title.is-style-heading-author {
    font-family: var(--wp--preset--font-family--clash-display);
    font-size: var(--wp--preset--font-size--heading-author);
    line-height: 1.1;
}
