.gallery-more{display:flex;flex-direction:column;align-items:center;gap:16px;padding-block:12px 66px;overflow-anchor:none}
.gallery-more[hidden]{display:none!important}
.load-more{display:block;min-height:48px;padding:13px 34px;border:1px solid #777b70;background:transparent;color:var(--fg);font-size:12px;letter-spacing:.04em;transition:background .2s,color .2s}
.load-more:hover{background:var(--fg);color:var(--bg)}
.load-more:focus-visible{outline:2px solid var(--fg);outline-offset:5px}
.gallery-more p{color:var(--muted);font-size:11px}
@media(max-width:700px){.gallery-more{padding-block:8px 44px}.load-more{min-height:48px}}
@media(prefers-reduced-motion:reduce){.load-more{transition:none}}
/* Vertical is a compact contact-sheet masonry, without double-width frames. */
body.interior-revision .photo-gallery.vertical-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
body.interior-revision .vertical-gallery>.photo.double{grid-column:span 1}
@media(max-width:700px){body.interior-revision .photo-gallery.vertical-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-inline:14px}}
