/* V2: remove the outer + inner padding accumulation on the mosaic carousel. */
@media(max-width:1099px){
.hero.memo-hero:has(.moult-mosaic-slide){padding:0!important}
.hero.memo-hero:has(.moult-mosaic-slide) .memo-hero-slide:not(.moult-mosaic-slide){box-sizing:border-box;padding:28px 28px 40px}
.memo-hero-slide.moult-mosaic-slide{display:flex!important;flex-direction:column;justify-content:flex-start;gap:12px;padding:20px 12px 42px!important;box-sizing:border-box;min-width:100%}.moult-mosaic-slide>h2{font-size:clamp(18px,4.6vw,28px)!important;line-height:1.2;margin:0!important;color:white;text-align:center;align-self:stretch}.moult-mosaic-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:none!important}.moult-mosaic-grid>button{position:relative;isolation:isolate;min-width:0;aspect-ratio:1.25;border:0;border-radius:20px;overflow:hidden;padding:12px;text-align:left;color:white;background:#302966;display:flex;align-items:flex-end;box-shadow:none}.moult-mosaic-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.moult-mosaic-grid button:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 30%,#16142bba);z-index:-1}.moult-mosaic-tag{position:absolute;top:9px;left:9px;border-radius:20px;padding:5px 9px;background:#d6eeeaee;color:#22233e;font-size:11px;font-weight:700}.moult-mosaic-grid strong{font-size:clamp(12px,3.5vw,19px);line-height:1.2;padding-right:23px}.moult-mosaic-arrow{position:absolute;bottom:12px;right:8px;border-radius:50%;width:24px;height:24px;background:#d6eeea;color:#272342;text-align:center;line-height:24px}.moult-mosaic-grid button:focus-visible{outline:3px solid white;outline-offset:-4px}}

@media(max-width:720px){.hero.memo-hero:has(.moult-mosaic-slide) .memo-hero-slide:not(.moult-mosaic-slide){padding:24px 21px 40px}}
