
/* Bilingual navigation and 2026 keyword-alignment refinements */
.language-switch-mobile{display:none;align-items:center;justify-content:center;min-width:42px;height:42px;border:1px solid var(--hairline);color:var(--header-ink,var(--page-ink));text-decoration:none;font-weight:800;letter-spacing:.08em}
.explore-language{display:flex;justify-content:flex-end;margin-bottom:.35rem}.explore-language-link{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--accent-dark);text-decoration:none}
.top-ribbon a[lang]{font-weight:900;color:#fff3cf}
.film-poster-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start}
.film-poster-grid figure{display:flex;flex-direction:column;height:100%}
.film-poster-grid picture,.film-poster-grid img{display:block;width:100%;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;background:#0d0710}
.film-poster-grid figcaption{margin-top:auto}
@media(max-width:980px){.film-poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:680px){.film-poster-grid{grid-template-columns:1fr!important}}
@media(max-width:860px){.language-switch-mobile{display:inline-flex}.site-cta{display:none}}
body[data-route^="/fr/gouvernement"],body[data-route^="/fr/atelier-gouvernance"],body[data-route^="/fr/copilot-ia-souveraine"],body[data-route^="/fr/centre-de-confiance"],body[data-route^="/fr/preparation-approvisionnement"]{--accent:#bd913d;--accent-dark:#073c30;--page-ink:#183029;--heading:#073c30;--page-wash:#edf1e9;--hero-bg:#f5f2e8;--hero-title:#073c30;--footer-bg:#052f26;--footer-accent:#d8b96f}
body[data-route^="/fr/universites"],body[data-route^="/fr/gouvernance-ia-universitaire"]{--accent:#aa7542;--accent-dark:#69273a;--page-ink:#3a2d34;--heading:#69273a;--page-wash:#f2e7e2;--hero-bg:#fbf4ed;--hero-title:#69273a;--footer-bg:#481b2a;--footer-accent:#d8b170}
body[data-route^="/fr/academie"],body[data-route^="/fr/formation-copilot-universites"]{--accent:#dc7558;--accent-dark:#236b8b;--page-ink:#294853;--heading:#236b8b;--page-wash:#edf7fa;--hero-bg:#fffaf0;--hero-title:#22698a;--footer-bg:#185873;--footer-accent:#ffd17b}
body[data-route^="/fr/copilot"]{--accent:#2c8eb4;--accent-dark:#155974;--page-wash:#e8f2f6;--hero-title:#155974;--footer-bg:#104a62;--footer-accent:#b6dae7}
body[data-route^="/fr/ia-souveraine"]{--accent:#b2763b;--accent-dark:#294d64;--page-ink:#273d49;--heading:#294d64;--page-wash:#e8eef0;--hero-bg:#f3f1ea;--hero-title:#294d64;--footer-bg:#203d50;--footer-accent:#d1a66a}
body[data-route^="/fr/ressources"]{--accent:#af8030;--accent-dark:#273d50;--page-wash:#edf0f1;--hero-title:#273d50;--footer-bg:#1b3142;--footer-accent:#d4b56d}
body[data-route^="/fr/studio"]{--accent:#d2a64b;--accent-dark:#2b1239;--page-ink:#f7ecdf;--heading:#f2d38c;--page-wash:#21102c;--hero-bg:#14091d;--hero-title:#f3d690;--hero-copy:#f7eee4;--hairline:rgba(221,184,105,.28);--header-bg:#150b1d;--header-ink:#f6ead9;--context-bg:#1a0d24;--footer-bg:#120819;--footer-accent:#d5ab57;--footer-heading:#f5d890;--dark-text:#f7ecdf;--dark-heading:#f5d890;--ribbon-bg:#08040c;--ribbon-text:#ddbd79;--button-hover-text:#150b1d;background:#160a1f;color:#f5ece1}
body[data-route^="/fr/studio"] .block,body[data-route^="/fr/studio"] .section{--section-bg:#160a1f;color:#f5ece1}body[data-route^="/fr/studio"] .block--wash{--section-bg:#21102c}body[data-route^="/fr/studio"] .card{background:#21102c;color:#f5ece1}body[data-route^="/fr/studio"] .card p,body[data-route^="/fr/studio"] .block-head p{color:#d9cadb}body[data-route^="/fr/studio"] .site-nav a,body[data-route^="/fr/studio"] .explore-toggle,body[data-route^="/fr/studio"] .site-brand strong{color:#f6ead9}body[data-route^="/fr/studio"] .explore-panel{color:#17242a}
body[data-route^="/fr/marbles"]{--accent:#d3ab59;--accent-dark:#071b31;--page-ink:#eaf3ff;--heading:#d5e8ff;--page-wash:#0a2039;--hero-bg:#061426;--hero-title:#d4e7ff;--hero-copy:#dce8f5;--hairline:rgba(197,225,255,.2);--header-bg:#061426;--header-ink:#eaf3ff;--footer-bg:#04111f;--footer-accent:#d3ab59;--footer-heading:#d5e8ff;background:#07182c;color:#eaf3ff}
body[data-route^="/fr/marbles"] .block{--section-bg:#07182c;color:#eaf3ff}body[data-route^="/fr/marbles"] .block--wash{--section-bg:#0a2039}body[data-route^="/fr/marbles"] .card{background:#0c2542;color:#eaf3ff}body[data-route^="/fr/marbles"] .card p{color:#c5d2df}body[data-route^="/fr/marbles"] .explore-panel{color:#17242a}
