.memoire-page main.mm-core:has(>.atelier-gallery){max-width:none;width:100%;margin:0;padding:0}.atelier-gallery .section-heading h1{font-size:40px}.atelier-masonry{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;position:relative}.atelier-masonry.is-masonry{display:block}.is-masonry>.atelier-card{position:absolute}.atelier-photo{display:block}.atelier-framed-photo{position:absolute;width:0;height:0}.atelier-photo-mask{overflow:hidden}.atelier-photo-mask img{display:block;width:100%;height:auto}.atelier-card h2{font-size:23px;margin:18px 0 8px}.atelier-card p{font-size:15px;line-height:1.9}.atelier-edit{display:inline-block;padding:12px 0;text-decoration:underline!important}.atelier-status{text-align:center}.atelier-more[hidden]{display:none}.atelier-lightbox{max-width:none;max-height:none;width:100%;height:100%;margin:0;padding:55px 70px;border:0;background:#171613;color:#fff;overflow:auto}.atelier-lightbox::backdrop{background:#171613}.atelier-lightbox figure{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;margin:0}.atelier-lightbox figure>img{max-width:100%;width:auto;height:auto;max-height:calc(100dvh - 230px);object-fit:contain}.atelier-lightbox figcaption{text-align:center;max-width:800px}.atelier-lightbox figcaption p{color:#eee;font-size:15px;line-height:1.7}.atelier-counter{display:block;margin-top:8px}.atelier-lightbox button{position:fixed;background:transparent;color:#fff;border:1px solid #b8a989;width:48px;height:48px;font-size:32px;cursor:pointer}.atelier-close{right:20px;top:15px}.atelier-prev{left:12px;top:45%}.atelier-next{right:12px;top:45%}.atelier-viewing{overflow:hidden}.atelier-lightbox button:focus-visible{outline:3px solid #d9bd7b;outline-offset:4px}.atelier-photo:focus-visible{outline:3px solid var(--mm-gold);outline-offset:4px}
@media(max-width:1000px){.atelier-masonry{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.atelier-masonry{grid-template-columns:1fr}.atelier-gallery .section-heading h1{font-size:32px}.atelier-lightbox{padding:70px 12px 90px}.atelier-lightbox figure>img{max-height:calc(100dvh - 300px)}.atelier-prev,.atelier-next{top:auto;bottom:18px}.atelier-prev{left:calc(50% - 58px)}.atelier-next{right:calc(50% - 58px)}}
.atelier-lightbox button{display:grid;place-items:center;padding:0;line-height:1}.atelier-lightbox button svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.atelier-manage-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.atelier-manage-actions .mm-button{padding-inline:16px;cursor:pointer}.atelier-manage-actions .mm-button:disabled{opacity:.55;cursor:wait}

.memoire-page{--mm-atelier-banner-height:340px;--mm-atelier-banner-wash:rgba(251,248,241,.8)}
.memoire-page .atelier-gallery{padding-top:0}
.atelier-gallery .mm-atelier-banner{min-height:var(--mm-atelier-banner-height);padding:32px var(--mm-gutter);display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--mm-paper) url('customer/atelier-banner-v1.webp') center/cover no-repeat}
.mm-atelier-banner>p,.mm-atelier-banner h1{max-width:46%}.mm-atelier-banner .mm-editorial-ornament{height:32px;margin:0 auto 12px}.mm-atelier-banner>p:last-child{color:var(--mm-ink)}
.mm-atelier-content{padding-top:64px}
@media(max-width:700px){.memoire-page{--mm-atelier-banner-height:280px}.atelier-gallery .mm-atelier-banner{background-image:linear-gradient(var(--mm-atelier-banner-wash),var(--mm-atelier-banner-wash)),url('customer/atelier-banner-v1.webp')}.mm-atelier-banner>p,.mm-atelier-banner h1{max-width:100%}.mm-atelier-content{padding-top:40px}}

