/* Charte visuelle : reprise du CV citoyen et du CV JCI d'Elliot Kiecken (octobre 2026).
   Bleu JCI #1f4689, cyan #149fd9, marine #14173a, jaune #f0c412, turquoise #59bdbd, fonds #f4f4f6 / #eaf6fb.
   Thème clair uniquement (comme les CV). Police : Plus Jakarta Sans (identification visuelle, à confirmer : les polices des PDF sont anonymisées). */
@font-face{font-family:"Plus Jakarta Sans";src:url("/fonts/plus-jakarta-sans.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap}
:root{--bg:#f4f4f6;--surface:#fff;--text:#14173a;--muted:#5b607a;--line:#dfe3ea;--accent:#1f4689;--on-accent:#fff;--brand:#1f4689;--cyan:#149fd9;
--band:#1f4689;--soft:#eaf6fb;--shadow:0 4px 18px rgba(20,23,58,.08);--ok:#2f7d4f;--warn:#a36a00;--bad:#a8473f;
--n4:#1f4689;--n3:#149fd9;--n2:#59bdbd;--n1:#f0c412;--n0:#c9ccd8;--nt4:#fff;--nt3:#14173a;--nt2:#14173a;--nt1:#14173a;--nt0:#14173a}
html{color-scheme:light}
body{font-family:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;border-left:10px solid var(--band)}
h1,h2{color:var(--brand);font-weight:700}
.top{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:440px;margin:0 0 12px}
.top .nom{font-weight:700;color:var(--brand)}
.logo{height:34px;width:auto;background:#fff;border-radius:10px;padding:5px 10px;border:1px solid var(--line);display:block}
