/* Modernisation de l'accueil : surcouche non destructive */
:root{--slc-ink:#17384d;--slc-accent:#a9c900;--slc-soft:#f5f8f9}
body{background:#fff;color:#243848}
main>.section{padding-top:66px!important;padding-bottom:68px!important}
main>.section:nth-of-type(even){background:var(--slc-soft)}
main>.section .section-heading{margin-bottom:30px!important;max-width:820px}
main>.section .section-heading h2{color:var(--slc-ink);font-size:clamp(1.65rem,3vw,2.5rem)!important;line-height:1.15;letter-spacing:-.035em;margin:8px 0 12px}
main>.section .section-heading p{font-size:1.05rem;line-height:1.6;color:#556a77}
main>.section .section-eyebrow{letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:#54808c}
.demarche-card,.actus-card,.home-agenda-card,.daily-card{border-radius:16px!important;overflow:hidden;box-shadow:0 5px 20px rgba(20,48,67,.075);transition:transform .2s ease,box-shadow .2s ease}
.demarche-card:hover,.actus-card:hover,.home-agenda-card:hover,.daily-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(20,48,67,.14)}
.demarche-card{background:#fff;border:1px solid #e4ecef!important}
.demarche-icon{border-radius:13px!important}
.section-heading .btn,.btn-primary{border-radius:999px!important}
.home-hero-slider{isolation:isolate}
.slc-featured-news{border-bottom:0!important}
.slc-featured-link{font-size:1.03rem}
.slc-info-ticker{border-bottom:1px solid #e3eaec}
.daily-static-grid{gap:22px!important}
@media(max-width:768px){main>.section{padding-top:42px!important;padding-bottom:46px!important}main>.section .section-heading{margin-bottom:22px!important}.slc-featured-link{font-size:.93rem}}
@media(prefers-reduced-motion:reduce){.demarche-card,.actus-card,.home-agenda-card,.daily-card{transition:none!important;transform:none!important}}
