.directory-reference-gallery,.directory-detail-gallery{padding-top:40px;padding-bottom:56px;border-top:1px solid #e3e6e2}.directory-reference-gallery .lb-heading,.directory-detail-gallery .lb-heading{margin-bottom:24px}.directory-reference-gallery .lb-heading p{font-size:14px;color:#68736e}.directory-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.directory-image-grid figure{margin:0;min-width:0;padding:16px;background:#f3f4f2}.directory-image-grid button{position:relative;border:0;background:#f3f4f2;padding:12px 0 0;width:100%;height:auto;min-height:44px;cursor:zoom-in;color:inherit;text-align:left}.directory-image-grid img{display:block;width:100%;height:240px;object-fit:contain}.directory-image-grid span{display:block;font-size:13px;line-height:20px;margin-top:12px}.directory-image-grid button:focus-visible{outline:2px solid #294d3c;outline-offset:4px}@media(max-width:800px){.directory-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.directory-image-grid img{height:200px}}@media(max-width:600px){.directory-reference-gallery,.directory-detail-gallery{padding-top:28px;padding-bottom:36px}.directory-image-grid{grid-template-columns:minmax(0,1fr);gap:20px}.directory-image-grid img{height:auto;max-height:360px}.directory-image-grid button{padding:14px}}
