.gallery-editorial{position:relative;width:100%;max-width:510px;aspect-ratio:510/720;margin:0 auto 38px;text-align:left}
.moments .our-gallery-title{position:absolute;left:0;top:7px;width:45.5%;margin:0;font:400 clamp(2.7rem,6vw,4.3rem)/.93 var(--serif);letter-spacing:-.065em;color:#4b1920}
.our-gallery-title em{display:block;margin-top:8px;font-weight:400;color:#9b7d46;letter-spacing:-.065em}
.gallery-editorial .gallery-cover-photo{position:absolute;width:45.5%;aspect-ratio:3/4;border:0;outline:none;box-shadow:none;background:#233039}
.gallery-cover-couple{top:0;right:0}
.gallery-cover-groom{top:27%;left:0}
.gallery-cover-bride{bottom:0;right:0}
.gallery-cover-photo img{object-position:50% 42%}
.gallery-cover-groom img{object-position:50% 34%}
.gallery-cover-bride img{object-position:50% 50%}
.moments .photo-note{font:400 1.1rem/1.6 var(--serif);font-style:italic;max-width:400px;margin:0 auto 36px;color:var(--muted)}
.moments .photo-gallery{margin-top:0}
@media(max-width:760px){.gallery-editorial{margin-bottom:32px}.moments .our-gallery-title{font-size:clamp(2.55rem,10.5vw,3.6rem)}.moments .photo-note{font-size:1.05rem;margin-bottom:35px}}
@media(max-width:350px){.moments .our-gallery-title{font-size:2.4rem}.gallery-editorial{aspect-ratio:510/740}}
