/* BROCHIER — colour system. Base values sampled from the official logo artwork
   (uploads/25_100_INNO_rgb.jpg): navy #023064, magenta #E6007E. */
:root{
/* Navy — primary brand colour */
--bro-navy-900:#01162f;--bro-navy-800:#011f42;--bro-navy-700:#023064;--bro-navy-600:#0a4383;--bro-navy-500:#1459a5;--bro-navy-400:#4a83bd;--bro-navy-300:#8aabce;--bro-navy-200:#c2d4e5;--bro-navy-100:#dfe8f1;--bro-navy-50:#f0f4f9;
/* Magenta — accent, signal, highlight */
--bro-magenta-800:#8c004c;--bro-magenta-700:#b30062;--bro-magenta-600:#e6007e;--bro-magenta-500:#f4359a;--bro-magenta-300:#ff8cc4;--bro-magenta-100:#ffd9ec;--bro-magenta-50:#fff0f7;
/* Neutrals — cool grey, pulled slightly toward the navy */
--bro-white:#ffffff;--bro-grey-50:#f6f7f9;--bro-grey-100:#eceef1;--bro-grey-200:#dcdfe4;--bro-grey-300:#c3c8d0;--bro-grey-400:#9aa1ac;--bro-grey-500:#6f7783;--bro-grey-600:#4d545e;--bro-grey-700:#343a42;--bro-grey-800:#22262b;--bro-grey-900:#14171b;
/* Semantic status */
--bro-success:#1e8a4b;--bro-success-bg:#e8f4ec;--bro-warning:#e8a200;--bro-warning-bg:#fdf3dd;--bro-error:#c4271c;--bro-error-bg:#fbeae8;--bro-info:var(--bro-navy-500);--bro-info-bg:var(--bro-navy-50);

/* --- Semantic aliases: use these in components --- */
--text-strong:var(--bro-navy-700);--text-body:var(--bro-grey-700);--text-muted:var(--bro-grey-500);--text-inverse:var(--bro-white);--text-inverse-muted:var(--bro-navy-200);--text-accent:var(--bro-magenta-600);
--surface-page:var(--bro-white);--surface-subtle:var(--bro-grey-50);--surface-card:var(--bro-white);--surface-inverse:var(--bro-navy-700);--surface-inverse-deep:var(--bro-navy-900);--surface-accent:var(--bro-magenta-600);--surface-accent-subtle:var(--bro-magenta-50);
--border-subtle:var(--bro-grey-200);--border-strong:var(--bro-grey-300);--border-inverse:rgba(255,255,255,.24);--border-accent:var(--bro-magenta-600);
--link:var(--bro-navy-700);--link-hover:var(--bro-magenta-600);--focus-ring:var(--bro-magenta-600);
--overlay-scrim:rgba(1,22,47,.62);
/* Protection gradient laid under type on photography */
--image-scrim:linear-gradient(to top,rgba(1,22,47,.78) 0%,rgba(1,22,47,.45) 42%,rgba(1,22,47,0) 100%); /* @kind color */
}
