/* Typography Utilities */

/* Font Sizes */
/* Font Weights */
.font-medium { font-weight: var(--font-weight-medium, 500); }
.font-semibold { font-weight: var(--font-weight-semibold, 600); }
.font-bold { font-weight: var(--font-weight-bold, 700); }

/* Text Colors */
.text-primary { color: var(--text-primary); }
.text-secondary { color: var(--text-secondary); }
.text-muted { color: var(--text-muted); }
.text-success { color: var(--status-success); }
.text-warning { color: var(--status-warning); }
.text-danger { color: var(--status-error); }
.text-info { color: var(--status-info); }

/* Text Alignment */
/* Text Transform */
/* Line Height */

/* Letter Spacing */
/* Text Decoration */

/* White Space */
/* Text Overflow */
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* Specific utility classes for common patterns */
.text-secondary-muted {
    color: var(--text-secondary);
    opacity: 0.8;
}

.text-cta-primary {
    color: var(--accent-primary);
    font-weight: var(--font-weight-semibold);
}

    font-weight: var(--font-weight-bold);
}
