.project-card > img { display:block; }
.project-card__overlay { padding-right:96px; }
.project-detail-hero { overflow:hidden; }
.project-detail-hero > img, .project-thumbs img { display:block; }
.article-body blockquote { margin:24px 0; padding:18px 22px; border-left:3px solid var(--color-gold); font-family:var(--font-heading); font-size:20px; }
.article-body ul { padding-left:20px; }
.units-table-wrap { overflow-x:auto; }
.project-contact-live { margin-top:50px; }
.project-contact-live .article-hero { height:100%; min-height:540px; }
.project-contact-live input[readonly] { background:rgba(174,154,99,.09); font-weight:600; }
@media(max-width:767px){.project-card__overlay{padding-right:84px}.project-contact-live{margin-inline:-20px}.project-contact-live .article-hero{min-height:430px}.units-table{min-width:680px}}

.project-detail-hero{border-radius:8px}.project-detail-hero>img,.project-thumbs img{border-radius:8px}.project-contact-live{display:grid;grid-template-columns:1fr 1fr;gap:0;width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);background:rgba(234,244,252,.525)}.project-contact-live .contact-panel{padding:70px 80px}.project-contact-live .contact-panel label{font-size:14px}.project-contact-live .contact-panel input{height:44px}.project-contact-live .contact-panel .btn{width:auto;min-width:170px;height:44px;padding:0 24px}@media(max-width:767px){.project-contact-live{grid-template-columns:1fr;width:calc(100% + 40px);margin-inline:-20px}.project-contact-live .contact-panel{padding:42px 24px}}

.project-detail-hero{grid-template-columns:2fr 1fr;height:470px}.project-detail-hero>img{height:100%;min-height:0}.project-thumbs{grid-template-rows:repeat(3,minmax(0,1fr));min-height:0;overflow:hidden}.project-thumbs img{min-width:0;min-height:0;object-fit:cover}.project-contact-live{align-items:stretch}.project-contact-live .article-hero{width:100%;height:100%;min-height:0;object-fit:cover}.project-contact-live__row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.project-contact-live .contact-panel textarea{height:110px}@media(max-width:767px){.project-detail-hero{height:243px}.project-contact-live__row{grid-template-columns:1fr}}
.project-contact-live .article-hero{max-height:none}
