:root {
  /* Shared product button tokens for authenticated interior pages. */
  --aya-btn-height: 42px;
  --aya-btn-height-sm: 34px;
  --aya-btn-padding-x: 1rem;
  --aya-btn-padding-x-sm: 0.8rem;
  --aya-btn-radius: 0.8rem;
  --aya-btn-font-size: 0.95rem;
  --aya-btn-font-size-sm: 0.84rem;
  --aya-btn-font-weight: 600;
  --aya-btn-icon-gap: 0.45rem;

  /* Global CTA button tokens (defaults). Intended to be reused across pages.
     Components may override by setting local variables or scoping wrappers. */
  --cta-btn-height: 50px;
  --cta-btn-radius: 0.9rem;
  --cta-btn-font-size: 1rem;
  --cta-btn-font-weight: 700;
  --cta-btn-padding-x: 1.35rem;
  /* Optional future tokens (not applied by default): */
  --cta-btn-letter-spacing: -0.01em;
  --cta-btn-line-height: 1.1;
  /* Color tokens intentionally omitted; rely on Bootstrap variants (e.g., .btn-primary). */
}
