
.hb-single-body .hb-architect-profile>p:first-child,.hb-single-body .hb-house-profile>p:first-child{font-size:1.3em;line-height:1.65}
.hb-architect-profile>figure{max-width:460px;margin:2.5rem auto}
.hb-legacy-profile .wp-block-gallery .blocks-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;list-style:none;padding:0}.hb-legacy-profile .wp-block-gallery .blocks-gallery-item{width:100%;margin:0}.hb-legacy-profile .wp-block-gallery img{height:auto!important;object-fit:contain!important}.hb-legacy-profile .wp-block-gallery{display:block}.hb-legacy-profile .hb-project-description{text-align:left}.hb-legacy-profile section>figure{margin:2rem 0}.hb-legacy-profile section>figure img{width:100%;height:auto}@media(max-width:640px){.hb-legacy-profile .wp-block-gallery .blocks-gallery-grid{grid-template-columns:1fr}}
.hb-architect-profile nav{padding:1.5rem 2rem;background:#f4f2ed;margin:3rem 0}
.hb-architect-profile section{padding-top:3rem;margin-top:3rem;border-top:1px solid #d9d5cb;scroll-margin-top:110px}
.hb-single-body .hb-project-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;align-items:start;margin:2rem 0}
.hb-single-body .hb-project-gallery figure{margin:0;min-width:0}
.hb-single-body .hb-project-gallery figure:first-child{grid-column:1/-1;max-width:860px;width:100%;justify-self:center}
.hb-architect-profile figcaption,.hb-house-profile figcaption{font-size:.8rem;line-height:1.5;color:#63635e;margin-top:.55rem}
.hb-architect-profile table,.hb-house-profile table{width:100%;border-collapse:collapse;margin:1.5rem 0 3rem;font-size:.95rem}
.hb-architect-profile th,.hb-architect-profile td,.hb-house-profile th,.hb-house-profile td{padding:.8rem;border-bottom:1px solid #e3e0d9;text-align:left;vertical-align:top}
.hb-architect-profile th,.hb-house-profile th{width:30%;font-weight:600}
.hb-architect-profile footer,.hb-house-profile footer{font-size:.85rem;color:#666;border-top:1px solid #ddd;margin-top:3rem;padding-top:1.5rem}
@media(max-width:640px){.hb-single-body .hb-project-gallery{grid-template-columns:1fr}.hb-architect-profile th,.hb-house-profile th{width:36%}.hb-architect-profile nav{padding:1rem}}
