/* AI2Grow layer over the shared RapidDB styles: type pairing and brand marks. */
:root {
    --rdb-paper: #f5f2ec;
    --rdb-ink: #1a1814;
    --rdb-body: #3d3a32;
    --rdb-muted: #8c8577;
    --rdb-gold: #f0b429;
    --rdb-gold-deep: #c47d0e;
    --rdb-line: #e4ddd0;
    --rdb-serif: "Playfair Display", Georgia, "Times New Roman", serif;
    --rdl-font-display: "DM Sans", system-ui, sans-serif;
    --rdl-font-text: "DM Sans", system-ui, sans-serif;
}

body {
    letter-spacing: -0.012em;
}

h1,
h2,
.m-section-title,
.rdl h1,
.rdl h2 {
    font-family: var(--rdb-serif);
    font-weight: 700;
    letter-spacing: -0.012em;
}

.m-brand,
.m-brand-text {
    font-family: "DM Sans", system-ui, sans-serif;
}

.m-brand-text-accent {
    color: var(--rdb-gold-deep);
    font-weight: 700;
}

.rdb-ai2grow {
    text-decoration: none;
}

.rdb-wordmark {
    font-family: "DM Sans", system-ui, sans-serif;
    font-size: 0.82rem;
    font-weight: 700;
    letter-spacing: 0.16em;
    color: var(--rdb-ink);
    line-height: 1;
}

.rdb-wordmark b {
    color: var(--rdb-gold);
    font-weight: 800;
}

.m-footer .rdb-wordmark {
    color: inherit;
}
