
#references-view .bb-portfolio-images{width:calc(100% - 48px);max-width:1180px;margin:0 auto;padding-top:132px;padding-bottom:64px}
#references-view .reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}
#references-view .reference-card{display:block;width:100%;min-width:0;padding:0;border:0;background:transparent;overflow:hidden;border-radius:8px}
#references-view .reference-photo{position:relative;width:100%;height:auto;aspect-ratio:auto;overflow:hidden;margin:0;background:#f4f6f9}
#references-view .reference-photo img{display:block;position:static;width:100%;height:auto;max-width:100%;object-fit:contain;transform:none}
#references-view .reference-card:hover .reference-photo img{transform:none}
#references-view .reference-card:focus-visible{outline:3px solid #2168ff;outline-offset:4px}
#gallery-dialog .lightbox-meta{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:800px){#references-view .reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#references-view .bb-portfolio-images{padding-top:104px}}
@media(max-width:480px){#references-view .bb-portfolio-images{width:calc(100% - 32px);padding-top:92px}#references-view .reference-grid{gap:12px}}
