/* === Text Utilities === */

.text-center   { text-align: center; }
.text-left     { text-align: left; }
.text-right    { text-align: right; }
.text-justify  { text-align: justify; }

.text-xs       { font-size: var(--text-xs); }
.text-sm       { font-size: var(--text-sm); }
.text-base     { font-size: var(--text-base); }
.text-lg       { font-size: var(--text-lg); }
.text-xl       { font-size: var(--text-xl); }
.text-2xl      { font-size: var(--text-2xl); }

.font-normal   { font-weight: 400; }
.font-semibold { font-weight: 600; }
.font-bold     { font-weight: 700; }

.text-primary   { color: var(--color-primary); }
.text-accent    { color: var(--color-accent); }
.text-link      { color: var(--color-link); }
.text-muted     { color: var(--color-text-muted); }
.text-error     { color: var(--color-error); }
.text-success   { color: var(--color-success); }

.truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.break-word { word-break: break-word; }
.whitespace-pre { white-space: pre-wrap; }
