.page-internal .house-project-hero{align-items:start;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);column-gap:clamp(28px,4vw,64px);row-gap:24px}
.house-project-hero .detail-hero__copy{grid-column:1;grid-row:1}
.house-project-hero .detail-hero__copy .eyebrow{margin-top:0}
.house-project-hero .detail-hero__media{grid-column:2;grid-row:1 / span 2}
.house-project-hero .house-project-rooms{grid-column:1;grid-row:2;min-width:0}
.house-project-rooms h2{font-size:22px;line-height:1.25;margin:0 0 18px;text-transform:none;letter-spacing:0}
.house-project-rooms dl{margin:0;display:grid;grid-template-columns:1fr;gap:0}
.house-project-rooms dl>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.14)}
.house-project-rooms dt{font-size:15px;line-height:1.4}
.house-project-rooms dt small{display:block;font-size:11px;color:#b4b9bc;margin-top:2px}
.house-project-rooms dd{margin:0;white-space:nowrap;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}
.house-project-rooms dd span{font-size:12px;color:#b4b9bc;font-weight:400}
.house-project-rooms__note{font-size:13px;line-height:1.5;color:#b4b9bc;margin:18px 0}
.house-project-rooms .text-link{display:inline-block;margin-top:16px}
.house-project-facts{padding-top:48px!important;padding-bottom:48px!important}
@media(max-width:900px){.page-internal .house-project-hero{grid-template-columns:minmax(0,1fr)}.house-project-hero .detail-hero__copy{grid-column:1;grid-row:1}.house-project-hero .detail-hero__media{grid-column:1;grid-row:2}.house-project-hero .house-project-rooms{grid-column:1;grid-row:3}.house-project-rooms dl{grid-template-columns:1fr 1fr;column-gap:28px}}
@media(max-width:600px){.house-project-rooms dl{grid-template-columns:1fr}.house-project-rooms h2{font-size:21px}.house-project-rooms dt{font-size:14px}.house-project-facts{padding-top:32px!important;padding-bottom:32px!important}}
.house-project-rooms__level{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#c5c9cc;margin:20px 0 8px}
.house-project-rooms dl>div{padding:8px 0}
@media(prefers-reduced-motion:reduce){.house-project-hero *{animation:none!important;transition:none!important}}
@media(min-width:1200px){.house-project-rooms dl{grid-template-columns:1fr 1fr;column-gap:24px}.house-project-rooms dl>div{gap:12px}.house-project-rooms dt{font-size:14px}}

.house-project-title__area{display:inline;font:inherit;white-space:nowrap;color:inherit}
.house-project-hero .house-project-title{margin-top:0}
.house-project-title__area{text-transform:none}
.house-project-hero .house-project-title{font-size:clamp(26px,2.2vw,36px);line-height:1.2}
.page-internal .house-project-hero .house-project-title{font-size:clamp(26px,2.2vw,36px);line-height:1.2;max-width:none;text-wrap:wrap}

.house-project-title__name{display:inline-block}
