/* Additive real-work photo styles only; base stylesheet unchanged. */
.work-photos .work-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:20px 0}.work-photos figure{margin:0;min-width:0}.work-photos img{display:block;width:100%;height:320px;object-fit:cover}.work-photos figcaption{padding:10px 0;font-weight:700}.work-photos .sales-card{margin:24px 0}.work-no-photo{height:100%;min-height:220px;background:var(--forest,#163e2c)}@media(max-width:700px){.work-photos .work-photo-grid{grid-template-columns:1fr}.work-photos img{height:280px}}
