:root {
    --site-primary: #1e3a8a;
    --site-secondary: #b45309;
    --site-secondary-soft: color-mix(in srgb, #b45309 15%, transparent);
    --site-radius: 6px;
    --site-font: 'Montserrat', system-ui, -apple-system, sans-serif;
}

/* Branding-css aplica APENAS no site público. Não vaza para o admin. */
body.cdc-dark {
    font-family: var(--site-font, 'Figtree', system-ui, -apple-system, sans-serif);
}

body.cdc-dark .woou-button-primary {
    background-color: var(--site-secondary) !important;
    color: #000 !important;
}
body.cdc-dark .woou-button-primary:hover {
    filter: brightness(1.06);
}

body.cdc-dark .rounded-lg,
body.cdc-dark .woou-button-primary,
body.cdc-dark .woou-button-secondary,
body.cdc-dark .woou-input {
    border-radius: var(--site-radius);
}

/* Bio dark adopta as cores do branding também */
body.bio-dark .bio-top {
    background: linear-gradient(180deg, #1e3a8a 0%, #0b0b0c 100%);
}
