/* Local repair examples; scoped to these new sections. */
.lw{padding:32px 0;background:#f5f8fc}.lw .rg-heading{margin-bottom:18px}.lw .rg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lw .rg-card{display:grid;grid-template-columns:110px minmax(0,1fr);gap:17px;padding:17px}.lw .rg-photo{margin:0}.lw .rg-photo img{height:145px}.lw .rg-card-body{padding:0}.lw .rg-card p{margin:0 0 12px}.lw .rg-more{margin-top:18px}
#repair-visit-photos .rg-card h3{font-size:16px}#repair-visit-photos .rg-card p{font-size:13px}
@media(max-width:650px){.lw{padding:25px 0}.lw .rg-grid{grid-template-columns:1fr}.lw .rg-card{grid-template-columns:85px minmax(0,1fr);padding:14px;gap:13px}.lw .rg-photo img{height:120px}.lw .rg-heading h2{font-size:25px}}

.work-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.work-filters button{border:1px solid #bdcede;border-radius:8px;padding:10px 13px;background:#fff;color:#09265f;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.work-filters button[aria-pressed=true]{background:#09265f;border-color:#09265f;color:white}.work-filters button:focus-visible{outline:3px solid #087fe7;outline-offset:3px}#repair-visit-photos .rg-card[hidden]{display:none!important}
