.site-navigation{border-bottom:1px solid #d8d7cf;background:#f5f3ed}
.site-navigation>.wrap{display:flex;gap:1.4rem;align-items:center;overflow-x:auto;padding-block:1rem;scrollbar-width:thin}
.site-navigation a{font-size:.95rem;white-space:nowrap;text-decoration:none;color:inherit;padding:.35rem 0;border-bottom:2px solid transparent}
.site-navigation a[aria-current="page"]{border-color:currentColor;font-weight:600}
.site-navigation a:focus-visible,.subpage a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.subpage-intro{padding-block:clamp(2.5rem,6vw,5rem);max-width:1180px}
.subpage-intro h1{font-size:clamp(2.3rem,5vw,4.5rem);line-height:1.1;max-width:20ch;margin:1.5rem 0}
.subpage-intro>p{max-width:65ch;font-size:1.1rem;line-height:1.7}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:.7rem;font-size:.9rem;line-height:1.6}
.breadcrumbs a{color:inherit}
.subpage>.house-documents,.subpage>.location-section,.subpage>.buyer-questions{padding-top:2rem}
.subpage-contact{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;padding-block:3rem}
.subpage-contact p{font-size:1.4rem;margin:0}
.subpage-contact>a:last-child{color:inherit;font-size:1rem}
@media(max-width:760px){.site-navigation>.wrap{gap:1.15rem;max-width:100%;padding-inline:1.2rem}.subpage-contact{align-items:flex-start;flex-direction:column}.subpage-intro h1{font-size:2.5rem}}
