body #root .site-page .photo-gallery{display:grid;grid-template-columns:repeat(var(--gallery-columns, 2),minmax(0,1fr));gap:16px 25px;align-items:start}body #root .site-page .photo-gallery[data-gallery-count="1"]{max-width:635px;margin-inline:auto}body #root .site-page .photo-gallery>.photo-gallery-item{display:grid;grid-template-rows:subgrid;grid-row:span var(--gallery-item-rows, 3);align-self:stretch;min-width:0;margin:0}body #root .site-page .photo-gallery-frame{position:relative;width:100%;aspect-ratio:4 / 3;box-sizing:border-box;padding:12px;background:#f3f5f6;border:1px solid #dce2e6}body #root .site-page .photo-gallery-frame>:is(a,button){display:block;position:absolute;inset:12px;width:auto;height:auto;margin:0;padding:0;border:0;background:transparent}body #root .site-page .photo-gallery-frame img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center}body #root .site-page .photo-gallery-item>.product-gallery-heading{align-self:start;margin:0}body #root .site-page .photo-gallery-item>.product-gallery-application{align-self:start;margin:0}body #root .site-page .photo-gallery-frame .product-expand-icon{position:absolute;right:0;bottom:0}body #root .site-page .photo-gallery-frame :is(a,button):focus-visible{outline:3px solid #d51d38;outline-offset:4px}@media (max-width: 980px){body #root .site-page .photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px}body #root .site-page .photo-gallery[data-gallery-count="1"]{grid-template-columns:1fr}}@media (max-width: 680px){body #root .site-page .photo-gallery{grid-template-columns:1fr;gap:16px}}@supports not (grid-template-rows: subgrid){body #root .site-page .photo-gallery>.photo-gallery-item{grid-template-rows:auto auto auto}body #root .site-page .photo-gallery-item>.product-gallery-heading{min-height:2lh}}body #root .site-page .photo-gallery.resource-page__gallery[data-gallery-count="1"]{max-width:360px}body #root .site-page .photo-gallery+.product-installation-grid{margin-top:25px}body #root .site-page .photo-gallery-frame .product-expand-icon{display:grid;place-items:center;width:34px;height:34px;background:#082438;color:#fff}
