.site-header.public-header{grid-template-columns:auto minmax(0,1fr) auto;gap:24px;height:auto;min-height:78px;padding:8px clamp(20px,3vw,48px)}.site-header.public-header>.brand{width:auto;min-width:0}.site-header.public-header .brand img{flex:none}.site-header.public-header .brand span{overflow-wrap:anywhere;min-width:0;line-height:1.3}.site-header.public-header>nav{flex-wrap:wrap;justify-content:center;gap:0 22px;height:auto;min-height:44px}.site-header.public-header>nav a{height:auto;min-height:44px;line-height:1.5}.public-header-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.public-header-actions .account-entry>summary{min-width:112px;min-height:46px;box-shadow:none;padding:10px 23px 10px 12px;transform:none}.public-header-actions .account-entry>summary span{font-size:.875rem}.public-header-actions .account-entry-menu{overscroll-behavior:contain;text-align:left;gap:8px;width:380px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 150px);padding:16px;overflow-y:auto}.public-header-actions .account-entry-menu>strong{padding-bottom:4px;font-size:1rem;line-height:1.5}.public-header-actions .account-entry-menu>a{gap:4px;min-height:0;padding:12px}.public-header-actions .account-entry-menu a>span,.public-header-actions .account-entry-menu a>small,.public-header-actions .account-entry-menu>p{font-size:.875rem;line-height:1.6}.public-header-actions .account-entry-menu a>b{font-size:1rem;line-height:1.55}.public-header-actions .account-entry-menu>a.is-operator{background:#eef9f5;border-color:#abd6cc}.public-header-actions .account-entry-menu>a.account-entry-start{color:#176d6b;text-underline-offset:4px;background:0 0;border:0;border-radius:0;align-items:center;min-height:44px;padding:10px 0;font-size:.875rem;font-weight:800;text-decoration:underline;display:flex}:is(.public-header-actions a:focus-visible,.public-header-actions summary:focus-visible){outline-offset:3px;outline:3px solid #b4741b}.public-header-actions .account-entry-menu>button{color:#176d6b;min-height:44px;font:inherit;background:#fff;border:1px solid #176d6b;border-radius:10px;padding:10px 14px;font-weight:700}.usage-status-bar button{color:#fff;background:0 0;border:0;min-height:32px;margin-left:auto;font-size:.75rem;text-decoration:underline}@media (max-width:1120px){.site-header.public-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""nav nav";gap:0 18px;height:auto;min-height:100px;padding:8px 20px 0}.site-header.public-header>.brand{grid-area:brand}.public-header-actions{grid-area:actions}.site-header.public-header>nav{border-top:1px solid #e2ebf1;grid-area:nav;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;height:auto;min-height:44px;margin-top:6px;display:grid}.site-header.public-header>nav a{text-align:center;white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:.875rem}.public-header-actions .account-entry-menu{max-height:calc(100dvh - 130px)}}@media (max-width:680px){.site-header.public-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""nav nav";gap:0 8px;min-height:0;padding:8px 14px 0}.site-header.public-header>.brand{justify-self:start;gap:10px;min-height:42px}.site-header.public-header .brand strong{font-size:1rem}.site-header.public-header .brand img{width:36px;height:36px}.public-header-actions{gap:0;width:auto;margin-top:0;display:flex}.public-header-actions .account-entry>summary{min-width:112px;min-height:44px}.site-header.public-header>nav{height:auto;min-height:44px;margin-top:6px}.site-header.public-header>nav a{font-size:.875rem}.public-header-actions .account-entry-menu{width:min(380px,100vw - 28px);max-height:calc(100dvh - 110px);padding:14px;right:0}}@media (max-width:360px){.site-header.public-header{padding-inline:10px}.site-header.public-header>.brand{gap:6px}.site-header.public-header .brand strong{font-size:.875rem}.site-header.public-header .brand img{width:32px;height:32px}.public-header-actions .account-entry>summary{min-width:104px;padding-inline:8px 20px}.site-header.public-header>nav{grid-template-columns:minmax(0,1.2fr) minmax(0,1.05fr) minmax(0,1fr) minmax(0,.8fr)}}body:has(.public-header){--public-header-offset:132px}body:has(.public-header) :is(#search,#homes,#support){scroll-margin-top:var(--public-header-offset)}@media (max-width:1120px){body:has(.public-header){--public-header-offset:152px}}@media (max-width:680px){body:has(.public-header){--public-header-offset:148px}}
