/*!
 * GENERATED BY engine — do not edit by hand
 * Regenerate with: engine site:build amarante
 *
 * Typography role bindings for Amarante.
 * Wrapped in :where() — zero specificity, so explicit block choices win.
 */

:where(.has-display-xxl-font-size) {
    font-family: var(--wp--preset--font-family--display);
    font-weight: 500;
    font-style: italic;
    line-height: 1.05;
}

:where(.has-display-xl-font-size) {
    font-family: var(--wp--preset--font-family--display);
    font-weight: 500;
    font-style: italic;
    line-height: 1.21;
}

:where(.has-display-lg-font-size) {
    font-family: var(--wp--preset--font-family--display);
    font-weight: 500;
    font-style: italic;
    line-height: 1.21;
}

:where(.has-display-md-font-size) {
    font-family: var(--wp--preset--font-family--display);
    font-weight: 500;
    font-style: italic;
    line-height: 1.21;
}

:where(.has-display-sm-font-size) {
    font-family: var(--wp--preset--font-family--display);
    font-weight: 500;
    font-style: italic;
    line-height: 1.21;
}

:where(.has-display-xs-font-size) {
    font-family: var(--wp--preset--font-family--display);
    font-weight: 500;
    font-style: italic;
    line-height: 1.21;
}

:where(.has-serif-label-font-size) {
    font-family: var(--wp--preset--font-family--display);
    font-weight: 600;
    font-style: normal;
    line-height: 1.21;
}

:where(.has-script-hero-font-size) {
    font-family: var(--wp--preset--font-family--script);
    font-weight: 400;
    font-style: normal;
    line-height: 0.9;
}

:where(.has-script-lg-font-size) {
    font-family: var(--wp--preset--font-family--script);
    font-weight: 400;
    font-style: normal;
    line-height: 1.52;
}

:where(.has-script-md-font-size) {
    font-family: var(--wp--preset--font-family--script);
    font-weight: 400;
    font-style: normal;
    line-height: 1.52;
}

:where(.has-script-sm-font-size) {
    font-family: var(--wp--preset--font-family--script);
    font-weight: 400;
    font-style: normal;
    line-height: 1.52;
}

:where(.has-body-lg-font-size) {
    font-family: var(--wp--preset--font-family--body);
    font-weight: 400;
    font-style: normal;
    line-height: 1.45;
}

:where(.has-body-md-font-size) {
    font-family: var(--wp--preset--font-family--body);
    font-weight: 400;
    font-style: normal;
    line-height: 1.44;
}

:where(.has-body-sm-font-size) {
    font-family: var(--wp--preset--font-family--body);
    font-weight: 300;
    font-style: normal;
    line-height: 1.45;
}

:where(.has-body-xs-font-size) {
    font-family: var(--wp--preset--font-family--body);
    font-weight: 400;
    font-style: normal;
    line-height: 1.44;
}

:where(.has-eyebrow-font-size) {
    font-family: var(--wp--preset--font-family--body);
    font-weight: 500;
    font-style: normal;
    line-height: 1.45;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

:where(.has-eyebrow-lg-font-size) {
    font-family: var(--wp--preset--font-family--body);
    font-weight: 500;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}

:where(.has-micro-font-size) {
    font-family: var(--wp--preset--font-family--body);
    font-weight: 400;
    font-style: normal;
    line-height: 1.45;
}

/* Semantic role aliases — see settings.custom.color in theme.json:
 *   var(--wp--custom--color--canvas) = var(--wp--preset--color--cream-50)
 *   var(--wp--custom--color--surface-alt) = var(--wp--preset--color--pink-100)
 *   var(--wp--custom--color--surface-card) = var(--wp--preset--color--pink-200)
 *   var(--wp--custom--color--ink) = var(--wp--preset--color--plum-700)
 *   var(--wp--custom--color--ink-inverse) = var(--wp--preset--color--cream-50)
 *   var(--wp--custom--color--brand-deep) = var(--wp--preset--color--plum-600)
 *   var(--wp--custom--color--brand-mid) = var(--wp--preset--color--plum-500)
 *   var(--wp--custom--color--accent) = var(--wp--preset--color--gold-500)
 *   var(--wp--custom--color--accent-soft) = var(--wp--preset--color--gold-300)
 *   var(--wp--custom--color--surface-dark) = var(--wp--preset--color--plum-800)
 */

/* Radius key aliases (WordPress mangles digit-led custom keys):
 *   tokens.json radius.2xl -> var(--wp--custom--radius--xxl)
 *   tokens.json radius.3xl -> var(--wp--custom--radius--xxxl)
 */
