/* Brand wordmark face — Hurley & Davies house font (used for the "Hurley & Davies" lockup). */
@font-face {
    font-family: "Friz Quadrata Std";
    src: url("/fonts/FrizQuadrataStd-Medium.otf") format("opentype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* Typography primitives */
.page-title {
    font-size: var(--font-size-xl);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-tight);
    color: var(--color-text);
    letter-spacing: -0.01em;
}
.page-subtitle {
    font-size: var(--font-size-md);
    color: var(--color-text-secondary);
    margin-top: var(--spacing-2);
}
.section-title {
    font-size: var(--font-size-lg);
    font-weight: var(--font-weight-semibold);
    color: var(--color-text);
}
.eyebrow {
    font-size: var(--font-size-xs);
    font-weight: var(--font-weight-semibold);
    letter-spacing: var(--letter-spacing-label);
    text-transform: uppercase;
    color: var(--color-text-muted);
}
.text-muted { color: var(--color-text-muted); }
.text-secondary { color: var(--color-text-secondary); }
.text-success { color: var(--color-success); }
.text-danger { color: var(--color-danger); }
.text-warning { color: var(--color-warning); }
.text-mono { font-variant-numeric: tabular-nums; }
