/*
 * Base compartilhada do tema filho.
 * Contém apenas tokens e variáveis globais reutilizadas entre domínios.
 */

:root {
  /* Tipografia */
  --bs-font-family-body: "Inter", sans-serif;
  --bs-font-family-heading: "Manrope", sans-serif;
  --bs-font-weight-regular: 400;
  --bs-font-weight-medium: 500;
  --bs-font-weight-semibold: 600;

  --bs-font-size-xs: 0.75rem;
  --bs-font-size-sm: 0.875rem;
  --bs-font-size-base: 1rem;
  --bs-font-size-md: 1.125rem;
  --bs-font-size-lg: 1.3125rem;
  --bs-font-size-xl: 2.5rem;
  --bs-font-size-hero: 3.75rem;

  --bs-line-height-tight: 1.2;
  --bs-line-height-heading: 1.3;
  --bs-line-height-body: 1.72;

  /* Espacamento */
  --bs-space-0: 0;
  --bs-space-1: 0.25rem;
  --bs-space-2: 0.5rem;
  --bs-space-3: 0.75rem;
  --bs-space-4: 1rem;
  --bs-space-5: 1.25rem;
  --bs-space-6: 1.5rem;
  --bs-space-8: 2rem;
  --bs-space-10: 2.5rem;
  --bs-space-12: 3rem;
  --bs-space-16: 4rem;
  --bs-space-20: 5rem;
  --bs-space-24: 6rem;

  /* Botoes */
  --bs-button-font-family: var(--bs-font-family-body);
  --bs-button-font-size: 0.9375rem;
  --bs-button-font-weight: var(--bs-font-weight-medium);
  --bs-button-line-height: 1;
  --bs-button-padding-y: 1.125rem;
  --bs-button-padding-x: 2.375rem;
  --bs-button-radius: 2px;
  --bs-button-border-width: 1px;
  --bs-button-transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease;

  --bs-button-primary-bg: var(--ast-global-color-0, #06558a);
  --bs-button-primary-bg-hover: var(--ast-global-color-1, #0063a1);
  --bs-button-primary-text: #ffffff;
  --bs-button-primary-border: var(--ast-global-color-0, #06558a);

  --bs-button-secondary-bg: transparent;
  --bs-button-secondary-bg-hover: var(--ast-global-color-1, #0063a1);
  --bs-button-secondary-text: var(--ast-global-color-0, #06558a);
  --bs-button-secondary-text-hover: #ffffff;
  --bs-button-secondary-border: var(--ast-global-color-0, #06558a);
}
