/**
 * Paleta corporativa San Martín — guía de marca
 *
 * A) #45617a (7699 C) — primario predominante
 * B) #c4a376 (728 C)   — secundario, contraste y apoyo visual
 * C) #ffffff           — fondos y texto sobre azul/café
 * D) #35647d (315 C)   — complemento digital, siempre acompañado del primario
 */
:root {
    --sm-primary: #45617a;
    --sm-secondary: #c4a376;
    --sm-digital: #35647d;
    --sm-primary-dark: #3a5569;
    --sm-digital-dark: #2a4f63;
    --sm-white: #ffffff;
    --sm-cream: #f9f3ee;

    /* Aliases (compatibilidad) */
    --sm-blue-slate: var(--sm-primary);
    --sm-gold: var(--sm-secondary);
    --sm-teal: var(--sm-digital);
    --sm-teal-dark: var(--sm-digital-dark);

    --sm-focus-ring: rgba(69, 97, 122, 0.18);
    --sm-digital-ring: rgba(53, 100, 125, 0.22);
    --sm-gold-soft: rgba(196, 163, 118, 0.14);
    --sm-blue-soft: rgba(69, 97, 122, 0.08);
    --sm-highlight-bg: #eef3f6;
    --sm-highlight-text: var(--sm-primary);
    --sm-input-focus: #c8d8e3;
    --sm-border-strong: rgba(69, 97, 122, 0.38);
    --sm-border-muted: rgba(69, 97, 122, 0.22);
    --sm-gold-border: rgba(196, 163, 118, 0.45);

    --primary-color: var(--sm-primary);
    --primary-color-text: var(--sm-white);

    --shell-primary: var(--sm-primary);
    --shell-teal: var(--sm-primary);
    --shell-teal-soft: var(--sm-blue-soft);
    --shell-teal-mid: var(--sm-gold-soft);
    --shell-accent: var(--sm-secondary);
}
