.woden-window-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}
.woden-window-photos figure{margin:0;min-width:0}
.woden-window-photos picture{display:block;aspect-ratio:3/2;overflow:hidden;border-radius:14px;background:#e7eff0}
.woden-window-photos img{display:block;width:100%;height:100%;object-fit:cover;border-radius:14px}
.woden-window-photos figcaption{padding-top:10px;font-size:.9rem;line-height:1.5;font-weight:700;color:var(--navy)}
@media(max-width:800px){.woden-window-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}}
