.environment-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;align-items:start}
.environment-gallery figure{margin:0;background:#f7f4ee;border:1px solid #e4dacb}
.environment-gallery a{display:block;line-height:0}
.environment-gallery img{display:block;width:100%;height:auto;object-fit:contain}
.environment-gallery figcaption{padding:13px 17px;font-size:13px;letter-spacing:.08em;color:#796344}
.environment-gallery a:focus-visible{outline:2px solid #806747;outline-offset:4px}
@media(max-width:650px){.environment-gallery{grid-template-columns:1fr;gap:20px}.environment-gallery figcaption{padding:11px 14px;font-size:12px}}
.environment-gallery figure{border-radius:6px;overflow:hidden;box-shadow:0 8px 24px #483c2d0b}
.environment-gallery img{filter:brightness(1.07) saturate(.94)}

/* Equal landscape frames; trim excess ceiling from the two portrait counter photographs. */
.environment-gallery img{aspect-ratio:4/3;width:100%;height:auto;object-fit:cover;object-position:center}
.environment-gallery img[src*="S__83533893_0"],.environment-gallery img[src*="S__83591282_0"]{object-position:center 85%}

.environment-gallery video{display:block;aspect-ratio:4/3;width:100%;height:auto;object-fit:contain;background:#302b28}
