/* Extrait verbatim de actualites.dc.html — ne pas reformater. */
*{box-sizing:border-box;}
  html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;}
  body{margin:0;background:#FFFFFF;color:#1C2E63;font-family:'Public Sans',system-ui,sans-serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
  a{color:#1C6F8C;text-decoration:none;}
  a:hover{color:#14203f;}
  p{margin:0;}
  h1,h2,h3{margin:0;font-weight:700;}
  ::selection{background:#1C2E63;color:#F2F3F1;}
  :focus-visible{outline:2px solid #35A6C6;outline-offset:3px;}
  [data-c]{max-width:1160px;margin:0 auto;padding:0 clamp(20px,4vw,40px);}
  [data-news]{display:grid;grid-template-columns:1fr;gap:20px;}
  .lift{transition:transform .18s ease, box-shadow .18s ease;}
  .lift:hover{transform:translateY(-4px);box-shadow:0 3px 8px rgba(20,32,63,.06),0 20px 44px rgba(20,32,63,.13);}
  [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);}
  [data-reveal].in{opacity:1;transform:none;}
  @media (min-width:640px){ [data-news]{grid-template-columns:1fr 1fr;} }
  @media (min-width:980px){ [data-news]{grid-template-columns:repeat(3,1fr);} }
  @media (prefers-reduced-motion:reduce){ [data-reveal]{opacity:1;transform:none;transition:none;} html{scroll-behavior:auto;} }
