/* CALDER work gallery, responsive independently of desktop header/hero */
.calder-work-gallery-section{padding:76px 0 86px;background:#fff}
.calder-work-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.calder-work-gallery figure{min-width:0;margin:0;border:1px solid #e4e7e9;background:#fff;overflow:hidden}
.calder-work-gallery img{display:block;width:100%;height:245px;object-fit:cover;background:#eceff0}
.calder-work-gallery figcaption{display:grid;gap:6px;padding:17px 18px 20px}
.calder-work-gallery figcaption strong{font-size:15px;font-weight:800;line-height:1.3}
.calder-work-gallery figcaption span{font-size:12px;line-height:1.7;color:#687278}
@media(max-width:800px){.calder-work-gallery-section{padding:48px 0 54px}.calder-work-gallery{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:80%;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:8px}.calder-work-gallery figure{scroll-snap-align:start}.calder-work-gallery img{height:205px}.calder-work-gallery figcaption{padding:13px 14px 16px}}
@media(max-width:420px){.calder-work-gallery{grid-auto-columns:87%}.calder-work-gallery img{height:185px}}
