.referenceShot{margin:0;min-width:0;background:#f0f3ee;border:1px solid #d7e1d2;border-radius:10px;overflow:hidden}.referenceShot>a{display:block}.referenceShot img{display:block;width:100%;height:350px;object-fit:cover;object-position:center;filter:saturate(.9) contrast(1.025)}.referenceShot figcaption{font-size:12px;line-height:1.7;color:#52685a;padding:12px 15px;background:#f6f8f3}.referenceShot figcaption a{color:#246940;text-decoration:underline}.processRow:nth-of-type(even)>.referenceShot{order:2}.referenceThumb img{height:225px}.referenceThumb figcaption{font-size:11px;padding:8px 12px}.card .referenceThumb,.card .detailShot{margin:0 0 20px}.card .detailShot img{height:225px!important}.card .detailShot figcaption{font-size:12px!important}.industryCard>.referenceThumb{border:0;border-radius:0}.industryCard>.referenceThumb img{height:260px}.detailHero>.referenceShot{align-self:start}.detailHero:has(>.referenceShot):has(>.detailDiagram){align-items:start}.detailHero>.detailDiagram{grid-column:1/-1;max-width:600px;margin:0 auto}.productSide~.detailBody .referenceShot{margin:20px 0}.detailBody .referenceShot img{height:320px}@media(max-width:800px){.referenceShot img{height:280px}.processRow:nth-of-type(even)>.referenceShot{order:0}.referenceThumb img{height:210px}.referenceShot figcaption{font-size:11px}}
.referenceShot.dealerPhoto>a{display:flex;align-items:center;justify-content:center;background:#e9eee7;min-height:260px}.referenceShot.dealerPhoto img{width:100%;height:auto;max-width:435px;max-height:270px;object-fit:contain}.referenceThumb.dealerPhoto>a{min-height:190px}.referenceThumb.dealerPhoto img{max-height:210px}.sourceGrid>article>img{object-fit:contain;background:#edf1ea}@media(max-width:800px){.referenceShot.dealerPhoto>a{min-height:200px}.referenceShot.dealerPhoto img{max-width:100%;max-height:240px}}
