/* Feuille propre à la page ; voir le commentaire de chaque section. */

/* ---- Styles propres à la page cab/les-autres-enjeux.html (anciennement dans une balise <style>, retirée pour la CSP stricte) ---- */
    .page-enjeux { max-width: 800px; margin: 0 auto; padding: 40px 20px 90px; }
    .page-enjeux .retour { margin-bottom: 20px; display: inline-block; }
    .pe-hero { text-align: left; margin-bottom: 36px; }
    .pe-hero h1 { font-family: var(--police-serif); font-size: clamp(32px, 4.8vw, 52px); font-weight: 700; margin: 24px 0 16px; line-height: 1.08; }
    .pe-hero p { font-size: 17px; color: var(--couleur-texte); line-height: 1.6; max-width: 38em; margin: 0; }
    .pe-carbone-rappel { background: var(--couleur-primaire-fond); border-radius: 12px; padding: 16px 20px; font-size: 14px; text-align: left; margin-bottom: 40px; color: var(--couleur-primaire); font-weight: 600; }
    .pe-grille { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; }
    @media (max-width: 640px) { .pe-grille { grid-template-columns: 1fr; } }
    .pe-carte { background: var(--lc-vert-clair); border: 1px solid var(--lc-vert-clair-bord); border-radius: 12px; padding: 18px; cursor: pointer; transition: box-shadow .15s; }
    .pe-carte:hover { box-shadow: var(--ombre-carte); }
    .pe-carte .icone { font-size: 22px; margin-bottom: 8px; }
    .pe-carte .titre { font-weight: 700; font-size: 14.5px; margin-bottom: 6px; }
    .pe-carte .resume { font-size: 12.5px; color: var(--couleur-discret); line-height: 1.5; }
    .pe-carte .detail { font-size: 12.5px; color: var(--couleur-texte); line-height: 1.55; margin-top: 10px; padding-top: 10px; border-top: 1px solid var(--couleur-bordure-legere); display: none; }
    .pe-carte.ouverte .detail { display: block; }
    .pe-carte .voir-plus { font-size: 11.5px; color: var(--couleur-info); font-weight: 600; margin-top: 8px; }
    .pe-source { font-size: 12px; color: var(--couleur-discret); text-align: center; margin-top: 30px; }
    .pe-bridge { background: var(--couleur-encre); color: #fff; border-radius: 14px; padding: 26px 24px; text-align: center; margin-top: 44px; }
    .pe-bridge h2 { font-family: var(--police-serif); font-size: 21px; margin: 0 0 10px; }
    .pe-bridge p { font-size: 14px; opacity: .85; margin: 0 0 18px; }
  

/* ---- cab/les-autres-enjeux.html : anciens attributs style="…" (CSP stricte). Une classe st-xxxxxx par déclaration. ---- */
.st-cc2390 { height:36px; }
