/* Bounded public project selection. Preserve full architectural images. */
.residential-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.residential-card{min-width:0;background:var(--white,#fff);border:1px solid #d7dbe1}
.residential-card figure{margin:0;background:#e8e9e6}
.residential-card figure img{display:block;width:100%;height:350px;object-fit:contain}
.residential-card figcaption{padding:12px 18px;background:#091c42;color:#fff;font-size:12px;line-height:1.5}
.residential-copy{padding:24px}
.residential-copy h3{font-family:var(--serif,Georgia,serif);font-size:28px;line-height:1.2;margin:0 0 12px}
.residential-copy p{color:#4c586b;font-size:15px;margin:6px 0 0}
.residential-copy .residential-location{font-size:12px;letter-spacing:.04em}
@media(max-width:700px){.residential-grid{grid-template-columns:1fr;gap:24px}.residential-card figure img{height:300px}.residential-copy{padding:20px}.residential-copy h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){.residential-card{animation:none;transition:none}}
