/**
 * Typography Utilities
 */

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-weight: var(--font-weight-semibold, 600);
    line-height: var(--line-height-tight, 1.2);
    color: var(--color-primary-900, #063735);
}

h1 { font-size: var(--font-size-3xl, 3.052rem); }
h2 { font-size: var(--font-size-2xl, 2.441rem); }
h3 { font-size: var(--font-size-xl, 1.953rem); }
h4 { font-size: var(--font-size-lg, 1.563rem); }
h5 { font-size: var(--font-size-md, 1.25rem); }
h6 { font-size: var(--font-size-base, 1rem); }

.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }

.text-uppercase { text-transform: uppercase; }
.text-lowercase { text-transform: lowercase; }
.text-capitalize { text-transform: capitalize; }

.font-mono { font-family: var(--font-family-mono); }
