.related-condos{padding-top:64px;padding-bottom:64px;border-top:1px solid #e1deD2}
.related-condos .related-heading{text-align:center;max-width:760px;margin:0 auto 32px}
.related-condos .related-heading h2{font-family:'Lora',Georgia,serif;font-weight:500;font-size:clamp(29px,3.3vw,44px);line-height:1.25;margin:12px 0 16px}
.related-condos .related-heading p{color:#666b5d;font-size:17px;line-height:1.7;margin:0}
.related-condos .related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.related-condos .related-card{min-width:0;background:#fffdf7;border:1px solid #dcd9cb;border-radius:6px;overflow:hidden}
.related-condos .related-card>a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}
.related-condos .related-card img{display:block;width:100%;height:auto;aspect-ratio:720/459;object-fit:cover}
.related-condos .related-copy{padding:24px;display:flex;flex-direction:column;flex:1}
.related-condos .related-location{font-size:11px;letter-spacing:1.2px;line-height:1.6;color:#806a3c;text-transform:uppercase}
.related-condos .related-copy h3{font-family:'Lora',Georgia,serif;font-weight:500;font-size:26px;line-height:1.3;margin:12px 0 16px;overflow-wrap:anywhere}
.related-condos .related-copy p{font-size:16px;line-height:1.7;color:#666b5d;margin:0 0 24px;flex:1}
.related-condos .related-project-link{display:block;border-top:1px solid #dedbce;padding-top:18px;font-size:14px;line-height:1.6;color:#465139}
.related-condos .related-card>a:hover .related-project-link{text-decoration:underline}
.related-condos .related-actions{display:flex;justify-content:center;margin-top:36px}
.related-condos .related-directory-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:19px 28px;min-height:58px;background:#566344;color:#fff;border:1px solid #566344;border-radius:5px;text-decoration:none;font-size:16px;font-weight:600;line-height:1.5;text-align:center}
.related-condos .related-directory-button:hover{background:#424e32;color:#fff}
@media(max-width:950px){.related-condos .related-grid{gap:16px}.related-condos .related-copy{padding:20px}.related-condos .related-copy h3{font-size:23px}}
@media(max-width:700px){.related-condos{padding-top:44px;padding-bottom:44px}.related-condos .related-grid{grid-template-columns:1fr;gap:24px}.related-condos .related-copy{padding:24px}.related-condos .related-copy h3{font-size:27px}.related-condos .related-actions{margin-top:28px}.related-condos .related-directory-button{width:100%;gap:15px;padding:18px 20px}}
