/* Tema Healthcare — Clean, trustworthy, and clear interface for health-related applications */
.theme-healthcare {
  --font-family-base:        'Outfit', 'Inter', system-ui, sans-serif;
  --font-family-heading:     'Outfit', 'Inter', system-ui, sans-serif;
  --font-weight-heading:     500;
  --font-weight-base:        400;
  --letter-spacing:          0;
  --line-height:             1.6;

  --spacing-section:         2.5rem;
  --spacing-element:         1rem;

  --border-radius-sm:        0.375rem;
  --border-radius-md:        0.5rem;
  --border-radius-lg:        0.75rem;

  --shadow-sm:               0 1px 3px rgba(0, 0, 0, 0.08);
  --shadow-md:               0 2px 8px rgba(0, 0, 0, 0.06);
  --shadow-lg:               0 4px 16px rgba(0, 0, 0, 0.05);

  --btn-padding-x:           1.5rem;
  --btn-padding-y:           0.75rem;
  --btn-font-weight:         500;
  --btn-transition:          all 0.2s ease;

  --card-padding:            1.5rem;
  --card-gap:                1.25rem;

  --transition-speed:        0.2s;
}
