/* Our Work preview: full-frame project photos and consistent contact controls. */
.our-work-preview-page .page-intro{padding-block:32px 40px;}
.our-work-preview-page .page-intro h1{font-size:clamp(42px,4.1vw,58px);}
.our-work-preview-page .page-intro .lead{margin-top:18px;}
.our-work-preview-page .page-intro .hero-actions{margin-top:22px;}
.our-work-preview-page .gallery-help{font-size:14px;color:var(--muted);margin-top:20px;}
.our-work-preview-page .our-work-mobile-call{display:none;}
.our-work-preview-page .gallery-grid{display:block;columns:2;column-gap:28px;}
.our-work-preview-page .gallery-grid figure{break-inside:avoid;page-break-inside:avoid;display:inline-block;vertical-align:top;width:100%;margin:0 0 30px;}
.our-work-preview-page .gallery-grid a{display:block;}
.our-work-preview-page .gallery-grid img,.our-work-preview-page .gallery-grid .gallery-wide img,.our-work-preview-page .gallery-grid .gallery-tall img{width:100%;height:auto;object-fit:contain;object-position:center;}
.our-work-preview-page .gallery-section{padding-block:48px 56px;}
@media(max-width:620px){
.our-work-preview-page .page-intro{padding-block:26px 36px;}
.our-work-preview-page .page-intro h1{font-size:40px;}
.our-work-preview-page .page-intro .hero-actions{display:grid;grid-template-columns:1fr;gap:12px;align-items:stretch;}
.our-work-preview-page .page-intro .hero-actions>a{width:100%;min-height:56px;justify-content:center;}
.our-work-preview-page .our-work-mobile-call{display:inline-flex;padding:15px 20px;border:1px solid var(--blue);color:var(--blue);background:#fff;font-size:15px;font-weight:650;line-height:1.45;}
.our-work-preview-page .gallery-grid{columns:1;}
.our-work-preview-page .gallery-grid figure{margin-bottom:30px;}
.our-work-preview-page .gallery-section{padding-block:36px 40px;}
}

@media(min-width:621px){
.our-work-preview-page .work-progress-gallery .gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;}
.our-work-preview-page .work-progress-gallery .gallery-grid figure{margin:0;}
.our-work-preview-page .work-progress-gallery .gallery-grid figure:nth-child(2){grid-column:2;grid-row:1 / span 2;}
.our-work-preview-page .work-progress-gallery .gallery-grid figure:nth-child(3){grid-column:1;grid-row:2;}
}
