.gallery-work-head{text-align:center;grid-template-columns:1fr;justify-items:center;gap:14px;margin-bottom:24px}.gallery-work-head h2{max-width:none;font-size:clamp(2.35rem,4.2vw,4.2rem);line-height:.98}.gallery-work-head h2 span{display:block}.gallery-work-head .lead{text-align:center;max-width:900px;margin-inline:auto}.before-after-grid,.completed-space-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.before-after-card,.completed-space-card{min-width:0}.before-after-card .card-core,.completed-space-card .card-core{padding:0}.before-after-card img,.completed-space-card img{width:100%;height:auto;display:block}.before-after-card .card-core,.completed-space-card .card-core{border-color:#f6b1b8d1}.gallery-cta .cta-panel{background-color:#0000;background-image:linear-gradient(105deg,#fffcf6db,#ffebefb8),repeating-linear-gradient(90deg,#f6b1b88a 0 24px,#fffcf6e6 24px 48px);background-position:50%;background-repeat:repeat,repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}@media (min-width:821px){.before-after-card:last-child:nth-child(odd),.completed-space-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - clamp(16px,2vw,24px)/2)}}@media (max-width:820px){.gallery-work-head{text-align:left;place-items:start}.gallery-work-head h2{font-size:clamp(2.2rem,9vw,3.15rem)}.gallery-work-head .lead{text-align:left;margin-inline:0}.before-after-grid,.completed-space-grid{grid-template-columns:1fr}}
