/* Acumin : polices fournies par Concept & Plan, chargees localement. */
@font-face{font-family:'Acumin';src:url('../../fonts/Secondary-Fonts/Acumin-Roman-w300-wdth100.woff') format('woff');font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:'Acumin';src:url('../../fonts/Secondary-Fonts/Acumin-Slanted-w300-wdth100.woff') format('woff');font-weight:300;font-style:italic;font-display:swap;}
@font-face{font-family:'Acumin';src:url('../../fonts/Secondary-Fonts/Acumin-Roman-w400-wdth100.woff') format('woff');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'Acumin';src:url('../../fonts/Secondary-Fonts/Acumin-Slanted-w400-wdth100.woff') format('woff');font-weight:400;font-style:italic;font-display:swap;}
@font-face{font-family:'Acumin';src:url('../../fonts/Secondary-Fonts/Acumin-Roman-w500-wdth100.woff') format('woff');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'Acumin';src:url('../../fonts/Secondary-Fonts/Acumin-Slanted-w500-wdth100.woff') format('woff');font-weight:500;font-style:italic;font-display:swap;}
@font-face{font-family:'Acumin';src:url('../../fonts/Secondary-Fonts/Acumin-Roman-w600-wdth100.woff') format('woff');font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:'Acumin';src:url('../../fonts/Secondary-Fonts/Acumin-Slanted-w600-wdth100.woff') format('woff');font-weight:600;font-style:italic;font-display:swap;}
@font-face{font-family:'Acumin';src:url('../../fonts/Secondary-Fonts/Acumin-Roman-w700-wdth100.woff') format('woff');font-weight:700;font-style:normal;font-display:swap;}
@font-face{font-family:'Acumin';src:url('../../fonts/Secondary-Fonts/Acumin-Slanted-w700-wdth100.woff') format('woff');font-weight:700;font-style:italic;font-display:swap;}
@font-face{font-family:'Acumin Condensed';src:url('../../fonts/Secondary-Fonts/Acumin-Condensed-Regular.woff2') format('woff2'),url('../../fonts/Secondary-Fonts/Acumin-Condensed-Roman-w400-wdth75.woff') format('woff');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'Acumin Expanded';src:url('../../fonts/Secondary-Fonts/Acumin-Expanded-Roman-w400-wdth115.woff') format('woff');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'Acumin Condensed';src:url('../../fonts/Secondary-Fonts/Acumin-Condensed-Bold.woff2') format('woff2'),url('../../fonts/Secondary-Fonts/Acumin-Condensed-Roman-w700-wdth75.woff') format('woff');font-weight:700;font-style:normal;font-display:swap;}
@font-face{font-family:'Acumin Expanded';src:url('../../fonts/Secondary-Fonts/Acumin-Expanded-Roman-w700-wdth115.woff') format('woff');font-weight:700;font-style:normal;font-display:swap;}

:root{--cp-font-secondary:'Acumin','Outfit',Arial,sans-serif;}
/* Titres en Outfit, texte courant en Acumin. */
/* La homepage PDF de Sam utilise Outfit sur TOUS les textes.
   Acumin est la seconde famille pour les pages interieures et les options
   du theme, sans remplacer les choix de la maquette sur la homepage. */
body:not(.home) .cp-section-intro,
body:not(.home) .cp-service__description,
body:not(.home) .cp-news-item__content p,
body:not(.home) .cp-realisations__panel p,
body:not(.home) .cp-contact__card address,
body:not(.home) .cp-contact__card p,
body:not(.home) .cp-contact__card a,
body:not(.home) .cp-persona__lead {font-family:var(--cp-font-secondary)!important;}
