/*
 * Shared editorial and WooCommerce pages consume the active demo design tokens.
 */
:where(
    .canuto-page,
    .canuto-journal-page,
    .canuto-editorial-search,
    body.woocommerce-account main#primary,
    body.woocommerce-cart main#primary,
    body.woocommerce-checkout main#primary,
    body.woocommerce-order-received main#primary
) {
    --canuto-shared-page-bg: var(--background-color);
    --canuto-shared-surface: var(--white);
    --canuto-shared-surface-soft: var(--background-light);
    --canuto-shared-text: var(--text-dark);
    --canuto-shared-text-muted: var(--text-medium);
    --canuto-shared-text-light: var(--text-light);
    --canuto-shared-border: var(--content-card-border-color);
    --canuto-shared-accent: var(--primary-color);
    --canuto-shared-accent-hover: var(--primary-dark);
    --canuto-shared-button-text: var(--button-text-color);
    --canuto-shared-radius-sm: max(0px, calc(var(--content-card-radius) / 2));
    --canuto-shared-radius-md: var(--content-card-radius);
    --canuto-shared-shadow: var(--content-card-shadow);
    --canuto-shared-content-width: var(--container-width);
    --canuto-shared-content-spacing: var(--section-spacing);
    --canuto-shared-heading-font: var(--heading-font);
    --canuto-shared-body-font: var(--body-font);

    color: var(--canuto-shared-text-muted);
    background-color: var(--canuto-shared-page-bg);
    font-family: var(--canuto-shared-body-font);
}

:where(
    .canuto-page,
    .canuto-journal-page,
    .canuto-editorial-search,
    body.woocommerce-account main#primary,
    body.woocommerce-cart main#primary,
    body.woocommerce-checkout main#primary,
    body.woocommerce-order-received main#primary
) :where(h1, h2, h3, h4, h5, h6) {
    font-family: var(--canuto-shared-heading-font);
}
