/* Keep the existing header and avatar menu. Only search expands inline. */
body.home-landing:not(.member):not(.home-building):not(.deck-open)>.topnav{display:grid}
.topnav .nav-search{position:relative;display:flex;align-items:center;justify-self:end;flex:0 0 auto;width:36px;max-width:100%;height:42px;margin:0;border:1px solid transparent;border-radius:7px;transition:width 360ms cubic-bezier(.22,1,.36,1),border-color 360ms;background:var(--page)}
.topnav #siteSearchToggle{display:flex;flex:0 0 34px;min-width:34px;width:34px;height:40px;padding:7px;border:0;background:transparent;box-shadow:none}.topnav #siteSearchToggle svg{width:18px;height:18px}
.topnav .nav-search-input{display:flex;align-items:center;min-width:0;flex:1;visibility:hidden;overflow:hidden}.topnav .nav-search input{width:100%;min-width:0;flex:1;height:40px;padding:8px 4px;background:transparent;border:0;border-radius:0;font-size:14px;box-shadow:none}.topnav #siteSearchClose{display:flex;flex:0 0 34px;min-width:34px;width:34px;font-size:22px;padding:0}
:root.nav-search-open .topnav .nav-search{display:flex;width:min(320px,100%);background:var(--surface);border-color:var(--border)}:root.nav-search-open .nav-search-input{visibility:visible}
.topnav .nav-results{top:calc(100% + 10px);left:0;right:0;min-width:260px}
@media(max-width:760px){.topnav .nav-search{grid-column:2;grid-row:1;display:flex;margin:0}.topnav .nav-search input{font-size:16px}:root.nav-search-open .topnav .nav-brand{visibility:hidden}:root.nav-search-open .topnav .nav-search{grid-column:1/3;grid-row:1;width:100%;max-width:none;justify-self:stretch}.topnav .nav-results{min-width:0;width:min(300px,calc(100vw - 32px))}}
@media(prefers-reduced-motion:reduce){.topnav .nav-search{transition:none}}
