/*
 *  Variable Mapping
 *  Set Kadence Blocks variables/defaults to match Core values defined in theme.json
 */

:root {
    /* Typography: font sizes */
    --global-kb-font-size-sm: var(--wp--preset--font-size--small) !important;
    --global-kb-font-size-md: var(--wp--preset--font-size--medium) !important;
    --global-kb-font-size-lg: var(--wp--preset--font-size--large) !important;
    --global-kb-font-size-xl: var(--wp--preset--font-size--x-large) !important;
    --global-kb-font-size-xxl: var(--wp--preset--font-size--xx-large) !important;
    --global-kb-font-size-xxxl: var(--wp--preset--font-size--xxx-large) !important;

    /* Spacing: margin and padding */
    --global-kb-spacing-xxs: var(--wp--preset--spacing--10) !important;
    --global-kb-spacing-xs: var(--wp--preset--spacing--20) !important;
    --global-kb-spacing-sm: var(--wp--preset--spacing--30) !important;
    --global-kb-spacing-md: var(--wp--preset--spacing--40) !important;
    --global-kb-spacing-lg: var(--wp--preset--spacing--50) !important;
    --global-kb-spacing-xl: var(--wp--preset--spacing--60) !important;
    --global-kb-spacing-xxl: var(--wp--preset--spacing--70) !important;
    --global-kb-spacing-3xl: var(--wp--preset--spacing--80) !important;
    --global-kb-spacing-4xl: var(--wp--preset--spacing--90) !important;
    --global-kb-spacing-5xl: var(--wp--preset--spacing--100) !important;
}

body {
    /* Layout: global content variables */
    --global-content-width: var(--wp--style--global--content-size) !important;
    --global-content-edge-padding: var(--wp--style--root--padding-left) !important;
}

/* Address Row Layout first-child and last-child margin consistency issues */
:root :where(.kt-inside-inner-col) > :first-child,
:root :where(.kadence-inner-column-inner) > :first-child,
:root :where(.wp-block-group) > .wp-block-kadence-advancedheading:first-child .kadence-advancedheading-text {
	margin-block-start: 0;
}
:root :where(.kt-inside-inner-col) > :last-child,
:root :where(.kadence-inner-column-inner) > :last-child,
:root :where(.wp-block-group) > .wp-block-kadence-advancedheading:last-child .kadence-advancedheading-text {
	margin-block-end: 0;
}
