.sunroom-photo{margin:0;min-width:0}.sunroom-photo img{display:block;width:100%;height:auto;max-height:none;border-radius:16px;box-shadow:var(--shadow)}.sunroom-photo figcaption{padding:.8rem .15rem;color:var(--muted);font-size:.94rem}.sunroom-projects{padding-top:0}.sunroom-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin-top:1.8rem}.sunroom-gallery .sunroom-photo img{aspect-ratio:2/1;object-fit:contain;background:var(--cream)}@media(max-width:960px){.sunroom-gallery{grid-template-columns:1fr}.sunroom-gallery .sunroom-photo img{aspect-ratio:auto}}