.invitation-gallery .side-photo:last-child img{object-position:center top}

.invitation-gallery .main-photo img{object-position:center center}

.invitation-gallery .main-photo img{object-fit:contain;background:#f6f0e9}

/* Match the supporting sentence’s size and preserve the requested question order. */
.public-type.compact-home .gallery-intro{max-width:1170px;margin:28px auto 0;color:var(--ink)}
.public-type.compact-home .gallery-intro p{font-family:Figtree,Arial,sans-serif!important;font-size:16px;line-height:1.65;letter-spacing:.12em;font-weight:400;text-transform:uppercase;text-wrap:balance}
.public-type.compact-home .gallery-question-line{display:block;font-family:inherit!important}
.public-type.compact-home .gallery-questions em{font-size:inherit;font-style:italic;font-synthesis:style;letter-spacing:.015em;text-transform:none}
.public-type.compact-home .gallery-summary{margin:12px auto 0}
@media(max-width:600px){.public-type.compact-home .gallery-intro{margin-top:24px}.public-type.compact-home .gallery-intro p{font-size:14px;letter-spacing:.1em}}

/* A little more breathing room before the short welcome; photographs follow it. */
.public-type.compact-home .hero-welcome{margin-top:48px}
.public-type.compact-home .invitation-gallery{margin-top:48px}

/* Show the complete landscape photograph without colored side panels. */
.public-type.compact-home .invitation-gallery .main-photo img{height:auto;aspect-ratio:4/3;object-fit:contain;background:transparent}

.public-type.compact-home #how{padding-top:24px}
