:root {
    /* Typographies */
    --font-serif: 'Crimson Pro', serif;
    --font-sans: 'Montserrat', sans-serif;
    --font-size-body: 1rem;
    --line-height-body: 1.35;

    /* Primaires Topic Group */
    --color-navy: #002039; /* P3035 */
    --color-red: #D2091E; /* P3517 */
    --color-white: #ffffff;

    /* UI récurrente */
    --header-height: 80px;
    --radius-pill: 999px;
    --color-btn: #ECECF5;
    --color-surface-light: #F9F9FC;

    /* Palette secondaire (partagée) */
    --color-gold: #D6B160;
    --color-sand: #E9D0B7;
    --color-pale-grey: #DFE0E2;
    --color-light-grey: #A8AAAB;
    --color-grey: #7D7B7B;
    --color-dark-grey: #686766;
    --color-light-prune: #BD8D99;
    --color-prune: #82294E;
    --color-dark-red: #780E06;
    --color-vermillion: #AE0E16;
    --color-light-orange: #F39200;
    --color-yellow: #FBBA00;
    --color-light-yellow: #FED27A;
    --color-pale-yellow: #FEE0BC;
    --color-orange: #EC6608;
    --color-green: #3D6315;
    --color-sea-green: #5F775E;
    --color-light-green: #C5D984;
    --color-clear-green: #C1DFC4;
    --color-pale-green: #E3EDC6;
    --color-light-blue: #BCE4FA;
    --color-clear-blue: #69ACDF;
    --color-blue: #3B76A3;
    --color-hard-blue: #004070;

    /* Accents d’entités (surfaces de l’entité uniquement) */
    --color-entity-100-years: #D6B160;
    --color-entity-shipping: #69ACDF;
    --color-entity-finance: #7D7B7B;
    --color-entity-services: #FBBA00;
    --color-entity-crewing: #82294E;
    --color-entity-ventures: #D6B160;
    --color-entity-chartering: #AE0E16;
    --color-entity-energies: #5F775E;
    --color-entity-technologies: #3B76A3;
    --color-entity-agencies: #C1DFC4;
    --color-entity-people: #82294E;
}
