/* Généré automatiquement par ATTPS Builder — ne pas modifier à la main. */

:root {
    --atb-primary: var(--atgf-primary, #0099dd);
    --atb-secondary: var(--atgf-secondary, #363c42);
    --atb-accent: var(--atgf-accent, #e92095);
    --atb-info: var(--atgf-info, #00a099);
    --atb-success: var(--atgf-success, #319f43);
    --atb-warning: var(--atgf-warning, #ff7b01);
    --atb-danger: var(--atgf-danger, #f04957);
    --atb-neutral: var(--atgf-neutral, #192743);
    --atb-grey: var(--atgf-grey, #6c7993);
    --atb-light: var(--atgf-light, #ffffff);
    --atb-dark: var(--atgf-dark, #000000);
    --atb-font-heading: var(--atgf-font-heading, 'Montserrat', sans-serif);
    --atb-font-body: var(--atgf-font-body, 'Open Sans', sans-serif);
    --atb-font-condensed: var(--atgf-font-condensed, 'Roboto Condensed', sans-serif);
    --atb-text-xs: var(--atgf-text-xs, 0.75rem);
    --atb-text-sm: var(--atgf-text-sm, 0.875rem);
    --atb-text-base: var(--atgf-text-base, 1rem);
    --atb-text-lg: var(--atgf-text-lg, 1.125rem);
    --atb-text-xl: var(--atgf-text-xl, 1.25rem);
    --atb-text-2xl: var(--atgf-text-2xl, 1.5rem);
    --atb-text-3xl: var(--atgf-text-3xl, 1.875rem);
    --atb-text-4xl: var(--atgf-text-4xl, 2.25rem);
    --atb-text-5xl: var(--atgf-text-5xl, 3rem);
    --atb-text-6xl: var(--atgf-text-6xl, 3.75rem);
    --atb-text-7xl: var(--atgf-text-7xl, 4.5rem);
    --atb-text-8xl: var(--atgf-text-8xl, 6rem);
    --atb-text-9xl: var(--atgf-text-9xl, 8rem);
    --atb-radius-sm: var(--atgf-radius-sm, 0.4rem);
    --atb-radius: var(--atgf-radius-md, 0.7rem);
    --atb-radius-lg: var(--atgf-radius-lg, 1rem);
    --atb-radius-xl: var(--atgf-radius-xl, 1.5rem);
    --atb-radius-2xl: var(--atgf-radius-2xl, 2rem);
    --atb-radius-pill: var(--atgf-radius-pill, 100vw);
    --atb-radius-full: var(--atgf-radius-full, 100%);
    --atb-border-width: var(--atgf-border-width, 1px);
    --atb-border-color: var(--atgf-border-color, color-mix(in srgb, var(--atgf-neutral) 12%, transparent));
    --atb-shadow-sm: var(--atgf-shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, 0.06));
    --atb-shadow: var(--atgf-shadow-md, 0 4px 12px 0 rgba(0, 0, 0, 0.08));
    --atb-shadow-lg: var(--atgf-shadow-lg, 0 12px 32px 0 rgba(0, 0, 0, 0.12));
    --atb-shadow-xl: var(--atgf-shadow-xl, 0 24px 56px 0 rgba(0, 0, 0, 0.16));
    --atb-blur-sm: var(--atgf-blur-sm, 4px);
    --atb-blur: var(--atgf-blur-md, 8px);
    --atb-blur-lg: var(--atgf-blur-lg, 16px);
    --atb-width-small: var(--atgf-width-small, 950px);
    --atb-width-medium: var(--atgf-width-medium, 1150px);
    --atb-width-large: var(--atgf-width-large, 1340px);
    --atb-width-full: var(--atgf-width-full, 100%);
    --atb-width-screen: var(--atgf-width-screen, 90%);
    --atb-leading-none: var(--atgf-leading-none, 1);
    --atb-leading-tighter: var(--atgf-leading-tighter, 1.1);
    --atb-leading-tight: var(--atgf-leading-tight, 1.2);
    --atb-leading-snug: var(--atgf-leading-snug, 1.4);
    --atb-leading-normal: var(--atgf-leading-normal, 1.5);
    --atb-leading-relaxed: var(--atgf-leading-relaxed, 1.6);
    --atb-tracking-tight: var(--atgf-tracking-tight, -0.025em);
    --atb-tracking-normal: var(--atgf-tracking-normal, 0);
    --atb-tracking-wide: var(--atgf-tracking-wide, 0.025em);
    --atb-tracking-wider: var(--atgf-tracking-wider, 0.05em);
    --atb-tracking-widest: var(--atgf-tracking-widest, 0.1em);
    --atb-text-xs-lh: var(--atgf-text-xs-lh, 1rem);
    --atb-text-sm-lh: var(--atgf-text-sm-lh, 1.25rem);
    --atb-text-base-lh: var(--atgf-text-base-lh, 1.5rem);
    --atb-text-lg-lh: var(--atgf-text-lg-lh, 1.75rem);
    --atb-text-xl-lh: var(--atgf-text-xl-lh, 1.75rem);
    --atb-text-2xl-lh: var(--atgf-text-2xl-lh, 2rem);
    --atb-text-3xl-lh: var(--atgf-text-3xl-lh, 2.25rem);
    --atb-text-4xl-lh: var(--atgf-text-4xl-lh, 2.5rem);
    --atb-text-5xl-lh: var(--atgf-text-5xl-lh, 1);
    --atb-text-6xl-lh: var(--atgf-text-6xl-lh, 1);
    --atb-text-7xl-lh: var(--atgf-text-7xl-lh, 1);
    --atb-text-8xl-lh: var(--atgf-text-8xl-lh, 1);
    --atb-text-9xl-lh: var(--atgf-text-9xl-lh, 1);
    --atb-space-0: var(--atgf-space-0, 0);
    --atb-space-1: var(--atgf-space-1, 0.25rem);
    --atb-space-2: var(--atgf-space-2, 0.5rem);
    --atb-space-3: var(--atgf-space-3, 0.75rem);
    --atb-space-4: var(--atgf-space-4, 1rem);
    --atb-space-5: var(--atgf-space-5, 1.25rem);
    --atb-space-6: var(--atgf-space-6, 1.5rem);
    --atb-space-8: var(--atgf-space-8, 2rem);
    --atb-space-10: var(--atgf-space-10, 2.5rem);
    --atb-space-12: var(--atgf-space-12, 3rem);
    --atb-space-16: var(--atgf-space-16, 4rem);
    --atb-space-20: var(--atgf-space-20, 5rem);
    --atb-space-24: var(--atgf-space-24, 6rem);
    --atb-section-color: var(--atgf-text-color, inherit);
}

/* Classes de police custom */
atb-font-condensed { font-family: var(--atgf-font-condensed); }
