/* Shared layout for the supplied retail photographs. */
.retail-photo-report{margin:2.5rem 0;padding-top:1rem;border-top:1px solid #d4dbd4;scroll-margin-top:2rem}
.retail-photo-report h3{line-height:1.3}
.retail-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin:1.5rem 0}
.retail-photo-grid figure{float:none!important;min-width:0;margin:0!important;padding:.75rem;background:#fff;border:1px solid #d4dbd4;box-sizing:border-box}
.retail-photo-grid a{display:block}
.retail-photo-grid a:focus-visible{outline:3px solid #264c35;outline-offset:4px}
.retail-photo-grid img{display:block;width:100%!important;max-width:100%;height:auto!important;max-height:520px;object-fit:contain;background:#f6f4ee;margin:0!important}
.retail-photo-grid figcaption{padding-top:.75rem;color:#455148;font:400 .9rem/1.55 Arial,sans-serif;overflow-wrap:anywhere}
.retail-photo-report .retail-photo-note{padding:1rem 1.2rem;background:#edf2ed;border-left:4px solid #416449}
@media(max-width:600px){.retail-photo-grid{grid-template-columns:1fr}.retail-photo-grid img{max-height:none}.retail-photo-report{margin:2rem 0}}
