/* Ultime maquette ACDD · V2.6.5 */
:root{scroll-padding-top:116px}
[id]{scroll-margin-top:116px}
.legal-hero[id],.page-organigram[id]{scroll-margin-top:128px}
.article-cover{position:relative;height:620px;margin:0;overflow:hidden;background:#e8edf4}
.article-cover img{width:100%;height:100%;object-fit:cover;display:block}
.article-cover figcaption{position:absolute;left:0;bottom:0;background:#17202fde;color:#fff;padding:14px 18px;font-size:11px}
.news-grid-final{grid-template-columns:repeat(3,1fr)}
.news-grid-final .news-featured{grid-column:span 2}
.news-grid-final .news>div{height:240px}
.news-grid-final .news-featured>div{height:340px}
.news-grid-final .news>div img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.news-grid-final .news>div{position:relative;overflow:hidden}
.news-grid-final .news>div:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(180deg,transparent,#101724c7);z-index:1}
.news-grid-final .news>div span,.news-grid-final .news>div b{position:relative;z-index:2}
.article-layout-wide{grid-template-columns:minmax(0,2.2fr) minmax(250px,.8fr)}
.article-body p{text-align:justify}
.article-gallery.compact{padding-top:30px}
.article-gallery.compact .gallery-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:230px}
.article-gallery.compact .gallery-item:nth-child(n){grid-column:span 1;grid-row:span 1}
.material-1{background-image:linear-gradient(180deg,transparent,#17202f88),url("../images/articles/2026-07-08/acdd-01.jpg")}
.material-2{background-image:linear-gradient(180deg,transparent,#17202f88),url("../images/articles/2026-07-08/acdd-02.jpg")}
.material-3{background-image:linear-gradient(180deg,transparent,#17202f88),url("../images/articles/2026-07-08/acdd-03.jpg")}
.material-4{background-image:linear-gradient(180deg,transparent,#17202f88),url("../images/articles/2026-07-08/acdd-04.jpg")}
@media(max-width:1050px){.news-grid-final{grid-template-columns:repeat(2,1fr)}.news-grid-final .news-featured{grid-column:span 2}}
@media(max-width:780px){:root{scroll-padding-top:88px}[id],.legal-hero[id],.page-organigram[id]{scroll-margin-top:88px}.article-cover{height:390px}.news-grid-final{grid-template-columns:1fr}.news-grid-final .news-featured{grid-column:auto}.news-grid-final .news>div,.news-grid-final .news-featured>div{height:260px}.article-layout-wide{grid-template-columns:1fr}.article-gallery.compact .gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:180px}}
