/* ========================================
   TEXT COLORS
   ======================================== */
/* Brand Primary */
.text-brand-primary-01 { color: var(--color-brand-primary-01); }
.text-brand-primary-02 { color: var(--color-brand-primary-02); }
.text-brand-primary-03 { color: var(--color-brand-primary-03); }
.text-brand-primary-04 { color: var(--color-brand-primary-04); }

/* Brand Secondary */
.text-brand-secondary-01 { color: var(--color-brand-secondary-01); }
.text-brand-secondary-02 { color: var(--color-brand-secondary-02); }
.text-brand-secondary-03 { color: var(--color-brand-secondary-03); }

/* Neutral */
.text-neutral-01 { color: var(--color-neutral-01); }
.text-neutral-02 { color: var(--color-neutral-02); }
.text-neutral-03 { color: var(--color-neutral-03); }
.text-neutral-04 { color: var(--color-neutral-04); }
.text-neutral-05 { color: var(--color-neutral-05); }

/* Opacidades (Textos) */
.text-opacidad-01 { color: var(--opacidad-01); }
.text-opacidad-02 { color: var(--opacidad-02); }
.text-opacidad-03 { color: var(--opacidad-03); }
.text-opacidad-04 { color: var(--opacidad-04); }
.text-opacidad-05 { color: var(--opacidad-05); }

/* ========================================
   BACKGROUND COLORS
   ======================================== */
/* Brand Primary */
.bg-brand-primary-01 { background-color: var(--color-brand-primary-01); }
.bg-brand-primary-02 { background-color: var(--color-brand-primary-02); }
.bg-brand-primary-03 { background-color: var(--color-brand-primary-03); }
.bg-brand-primary-04 { background-color: var(--color-brand-primary-04); }

/* Brand Secondary */
.bg-brand-secondary-01 { background-color: var(--color-brand-secondary-01); }
.bg-brand-secondary-02 { background-color: var(--color-brand-secondary-02); }
.bg-brand-secondary-03 { background-color: var(--color-brand-secondary-03); }

/* Neutral */
.bg-neutral-01 { background-color: var(--color-neutral-01); }
.bg-neutral-02 { background-color: var(--color-neutral-02); }
.bg-neutral-03 { background-color: var(--color-neutral-03); }
.bg-neutral-04 { background-color: var(--color-neutral-04); }
.bg-neutral-05 { background-color: var(--color-neutral-05); }

/* Opacidades (Fondos) */
.bg-opacidad-01 { background-color: var(--opacidad-01); }
.bg-opacidad-02 { background-color: var(--opacidad-02); }
.bg-opacidad-03 { background-color: var(--opacidad-03); }
.bg-opacidad-04 { background-color: var(--opacidad-04); }
.bg-opacidad-05 { background-color: var(--opacidad-05); }

/* ========================================
   BORDER COLORS
   ======================================== */
/* Brand Primary */
.border-brand-primary-01 { border-color: var(--color-brand-primary-01); }
.border-brand-primary-02 { border-color: var(--color-brand-primary-02); }
.border-brand-primary-03 { border-color: var(--color-brand-primary-03); }
.border-brand-primary-04 { border-color: var(--color-brand-primary-04); }

/* Brand Secondary */
.border-brand-secondary-01 { border-color: var(--color-brand-secondary-01); }
.border-brand-secondary-02 { border-color: var(--color-brand-secondary-02); }
.border-brand-secondary-03 { border-color: var(--color-brand-secondary-03); }

/* Neutral */
.border-neutral-01 { border-color: var(--color-neutral-01); }
.border-neutral-02 { border-color: var(--color-neutral-02); }
.border-neutral-03 { border-color: var(--color-neutral-03); }
.border-neutral-04 { border-color: var(--color-neutral-04); }
.border-neutral-05 { border-color: var(--color-neutral-05); }

/* Opacidades (Bordes) */
.border-opacidad-01 { border-color: var(--opacidad-01); }
.border-opacidad-02 { border-color: var(--opacidad-02); }
.border-opacidad-03 { border-color: var(--opacidad-03); }
.border-opacidad-04 { border-color: var(--opacidad-04); }
.border-opacidad-05 { border-color: var(--opacidad-05); }