/* AiMY QA typography bridge. Values mirror design-strategy/index.html. */
:root {
  --font-sans: "Poppins", system-ui, sans-serif;
  --font-display: "Poppins", system-ui, sans-serif;
  --fw-bold: 600;
  --fw-extrabold: 700;
  --fs-2xs: 12px;
  --fs-xs: 14px;
  --fs-sm: 16px;
  --fs-base: 16px;
  --fs-md: 16px;
  --fs-lg: 18px;
  --fs-xl: 20px;
  --fs-2xl: 24px;
  --fs-3xl: 30px;
  --fs-4xl: 38px;
  --fs-5xl: 46px;
}

:root body,
:root body *,
:root body button,
:root body input,
:root body select,
:root body textarea {
  font-family: var(--font-sans) !important;
  font-weight: 500 !important;
}

:root body h1,
:root body h2,
:root body h3,
:root body h4,
:root body h5,
:root body h6,
:root body b,
:root body strong,
:root body button,
:root body [role="button"] {
  font-weight: 600 !important;
}

:root body {
  font-size: var(--fs-base);
}

:root body code,
:root body kbd,
:root body pre,
:root body samp {
  font-family: var(--font-mono, "JetBrains Mono", monospace) !important;
  font-weight: 400 !important;
}
