/* A small homepage refinement. No property, neighborhood or owner-page selectors. */
.home-page .intro{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(0,.9fr);align-items:center;gap:36px;padding-top:42px;padding-bottom:38px}
.home-page .home-discovery{min-width:0}
.home-page .intro-note{display:block;font-size:18px;line-height:1.5;max-width:43ch;margin:0 0 22px;color:var(--industry-muted)}
.home-discovery-label{font-size:13px;font-weight:500;letter-spacing:1px;margin:0 0 10px;text-transform:uppercase;color:var(--industry-ink)}
.home-discovery-actions{display:flex;gap:12px;flex-wrap:wrap}
.home-discovery-actions>a{font-size:16px;font-weight:500;min-height:48px;padding:12px 20px}
.home-discovery-actions .secondary-button{border-color:var(--industry-muted)}
.home-discovery-links{display:flex;flex-wrap:wrap;gap:0 24px;margin-top:10px}
.home-discovery-links a{display:inline-flex;align-items:center;gap:14px;min-height:44px;text-decoration:underline;text-underline-offset:4px;font-size:15px}
.home-discovery-links a:first-child{color:var(--brand-magenta-dark)}
.home-page .site-header nav{gap:12px 18px}
.home-page .site-header nav>a{min-height:44px;display:inline-flex;align-items:center}
.home-page .site-header nav[hidden],.home-page .home-menu-toggle[hidden],.home-page .home-collection-filters[hidden],.home-page .home-result-status[hidden],.home-page .home-empty[hidden],.home-page #listings .property[hidden]{display:none}
.home-menu-toggle{font:inherit;min-height:44px;padding:8px 14px;border:1px solid var(--industry-line);background:var(--industry-paper);color:var(--industry-ink);cursor:pointer}
.home-page #listings{scroll-margin-top:24px}
.home-collection-filters{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(230px,1.2fr) auto;gap:16px;align-items:end;background:var(--industry-wash);padding:22px;margin-top:28px;border-top:3px solid var(--brand-magenta)}
.home-collection-filters label{display:flex;flex-direction:column;gap:8px;font-size:14px;min-width:0}
.home-collection-filters input,.home-collection-filters select{width:100%;min-width:0;min-height:48px;font:inherit;font-size:16px;color:var(--industry-ink);background:#fff;border:1px solid #999;padding:10px 12px;border-radius:0}
.home-collection-filters button,.home-empty button{font:inherit;min-height:48px;cursor:pointer;border-color:#999}
.home-filter-help{grid-column:1/-1;margin:0;font-size:13px;color:var(--industry-muted)}
.home-result-status{font-size:14px;color:var(--industry-muted);margin:18px 0 28px;overflow-wrap:anywhere}
.home-empty{padding:30px;border:1px solid var(--industry-line);margin-bottom:24px;background:var(--industry-wash)}
.home-empty h3{font-weight:500;margin:0;font-size:23px}
.home-empty>a{display:inline-block;padding:12px 0;margin-left:20px;color:var(--brand-magenta-dark);text-decoration:underline;text-underline-offset:4px}
.home-page .home-owner-proof{border-top:1px solid var(--industry-line);padding-top:18px;margin-top:20px;font-size:15px;color:var(--industry-muted)}
.home-owner-case{font-size:15px}.home-owner-case a{color:var(--brand-magenta-dark);text-decoration:underline;text-underline-offset:4px}
.home-page .offmarket p.home-inquiry-process{padding-top:16px;border-top:1px solid #c9c8c7;font-size:15px;line-height:1.55}
@media(max-width:1100px){.home-page .intro{grid-template-columns:1fr;gap:24px}.home-page .intro-note{max-width:64ch}.home-discovery-links{gap:0 28px}}
@media(max-width:900px){.home-page .site-header{align-items:center;gap:12px}.home-page .site-header .identity{max-width:calc(100% - 80px);flex:1}.home-menu-toggle{margin-left:auto}.home-page .site-header nav{width:100%;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;border-top:1px solid var(--industry-line);padding-top:12px}.home-page .site-header nav>a{font-size:15px;padding:8px 0}.home-page .site-header nav>.contact-nav{padding:10px 12px;justify-content:center}.home-collection-filters{grid-template-columns:1fr 1fr}.home-collection-filters>button{justify-self:start}.home-filter-help{grid-column:1/-1}}
@media(max-width:650px){.home-page .intro{padding-top:30px;padding-bottom:28px;gap:22px}.home-page .intro-note{font-size:17px;margin-bottom:18px}.home-discovery-actions>a{flex:1;padding:12px 10px;white-space:nowrap}.home-discovery-links{gap:0 20px}.home-discovery-links a{font-size:14px;gap:8px}.home-collection-filters{grid-template-columns:1fr;padding:18px;gap:14px}.home-collection-filters>button{justify-self:stretch}.home-empty{padding:22px}.home-empty>a{margin-left:0}.home-page #listings{scroll-margin-top:16px}}
@media(max-width:350px){.home-page .intro h1{font-size:36px}.home-discovery-links{gap:0 14px}.home-discovery-links a{font-size:13px}}

/* General occupier inquiry: small additions within existing discovery and off-market blocks. */
.home-discovery-links{flex-wrap:wrap}.offmarket-search-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:100%}.offmarket-search-actions .primary-button{white-space:normal}.offmarket-search-actions .offmarket-email,.offmarket-search-actions .offmarket-phone{font-size:16px;color:inherit;text-decoration:underline}.home-empty a{display:inline-block;margin-top:12px}
