:root{--flex-gap:20px}.module-mosaique-realisations>div{display:flex;flex-direction:column;gap:var(--flex-gap);padding:var(--flex-gap) 0}@media (min-width:768px){.module-mosaique-realisations>div{flex-direction:row;flex-wrap:wrap}}.module-mosaique-realisations>div .image .image-inner{height:0;padding-top:100%;position:relative;width:100%}.module-mosaique-realisations>div .image .image-inner img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}@media (min-width:768px){.module-mosaique-realisations .image{--flex-items:3;width:calc(100%/var(--flex-items) - ((var(--flex-items) - 1)/var(--flex-items))*var(--flex-gap))}.module-mosaique-realisations .image:nth-child(9n+4),.module-mosaique-realisations .image:nth-child(9n+5),.module-mosaique-realisations .image:nth-child(9n+6),.module-mosaique-realisations .image:nth-child(9n+7){--flex-items:4}.module-mosaique-realisations .image:nth-child(9n+8),.module-mosaique-realisations .image:nth-child(9n+9){--flex-items:2}}.module-mosaique-realisations .image-caption{margin:10px 0 20px}.module-mosaique-realisations .image-caption p.label{background:var(--bleuAMF);color:#fff;display:inline-block;font-size:.6rem;margin:0 0 5px;padding:5px 10px}@media (min-width:768px){.module-mosaique-realisations .image-caption{margin:20px 0}.module-mosaique-realisations .image-caption p.label{float:right;margin:0}}.module-mosaique-realisations .image-caption h2{color:var(--bleuAMF);font-size:1rem;margin:0}.module-mosaique-realisations .image-caption h3{font-size:.8rem;margin:10px 0 0}