/* Scoped to the owner-supplied photographs and local-review presentation boards. */
.supplied-presentations{background:#f5f1eb;color:#322923}
.supplied-presentations .supplied-scope-note{max-width:860px;margin:26px 0 0;padding:0;color:#756a60;}
.supplied-poster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.supplied-poster{min-width:0;margin:0}
.supplied-poster .pe-enlarge{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}
.supplied-poster img{display:block;width:100%;height:auto;object-fit:contain;border:1px solid #e3d8c8;border-radius:10px}
.supplied-poster figcaption,.supplied-site-section figcaption{margin-top:12px;color:#675b50}
.supplied-poster button:focus-visible{outline:3px solid #8e5c44;outline-offset:5px}
.supplied-visit-photo img{object-position:center 45%}
.supplied-site-section{background:#f4f1eb}
.supplied-site-photo{width:100%;max-width:440px;justify-self:center}
.supplied-site-photo figure{margin:0}
.supplied-site-photo .svx-zoom{display:block;height:auto!important;aspect-ratio:auto!important}
.supplied-site-photo img{display:block;width:100%;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}
.supplied-photo-caption{color:#6b6057}
.sr-final .sr-gallery .supplied-furniture-photo{grid-column:1/-1;margin:0}
.sr-final .sr-gallery .supplied-furniture-photo img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
@media(max-width:700px){.supplied-poster-grid{grid-template-columns:1fr;gap:30px}.supplied-poster{width:100%;max-width:480px;justify-self:center}.supplied-site-photo{max-width:400px}.supplied-site-section .svx-feature-grid{grid-template-columns:1fr}.supplied-site-section{padding-block:40px}}
