  .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px;}
  .cartes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 8px;}
  .cartes-2{grid-template-columns:repeat(2,minmax(0,1fr));}
  .carte{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--trait);border-left:4px solid var(--u-cyber);border-radius:4px;padding:18px 20px;transition:box-shadow .15s ease,transform .15s ease;}
  a.carte:hover{transform:translateY(-2px);box-shadow:0 14px 30px -20px rgba(28,37,48,.45);}
  .carte em{font-style:normal;font-size:12.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--u-cyber);}
  .carte b{font-weight:600;color:var(--encre);font-size:16.5px;line-height:1.35;}
  .carte span{color:var(--gris);font-size:14.5px;}
  .carte.outil{border-left-color:var(--bleu);}
  .carte.outil em{color:var(--bleu);}
  /* Couleurs des campagnes d'étude (mêmes teintes que leurs visuels LinkedIn) */
  .carte.camp-cyberpme{background:#0E3B43;border-color:#0E3B43;border-left-color:#E9A23B;}
  .carte.camp-cyberpme em{color:#E9A23B;} .carte.camp-cyberpme b{color:#fff;} .carte.camp-cyberpme span{color:#B7CDCF;}
  .carte.camp-francenum{background:#1C2530;border-color:#1C2530;border-left-color:#B4481A;}
  .carte.camp-francenum em{color:#E08A5F;} .carte.camp-francenum b{color:#fff;} .carte.camp-francenum span{color:#C3CAD3;}
  .carte.camp-tpe{border-left-color:var(--bleu);}
  .carte.camp-tpe em{color:var(--bleu);}
  .carte.camp-techshow{background:#35204A;border-color:#35204A;border-left-color:#C5D84B;}
  .carte.camp-techshow em{color:#C5D84B;} .carte.camp-techshow b{color:#fff;} .carte.camp-techshow span{color:#DCD2E4;}
  .page .prose h2{margin-top:44px;}
  @media (max-width:900px){.cartes{grid-template-columns:1fr;}.cartes-2{grid-template-columns:1fr;}}
