/* Shared brand lockup. Keep the marketplace's original palette and typefaces. */
.wellalong-brand{display:inline-flex;align-items:center;gap:11px;padding:0;text-decoration:none;font-family:var(--serif);font-weight:700;font-size:35px;line-height:1.15;letter-spacing:-1.5px;color:var(--ink);white-space:nowrap}
.wellalong-brand span{color:var(--ink)}
.wellalong-brand .brand-mark{display:block;width:44px;height:44px;flex-shrink:0}
@media(max-width:700px){.wellalong-brand{font-size:31px;gap:9px;letter-spacing:-1.3px}.wellalong-brand .brand-mark{width:39px;height:39px}.application-header{flex-wrap:wrap}.application-header .exit-link{margin-left:auto}.nav{gap:18px}.nav .join-link{font-size:10px;padding:7px 8px}}
@media(max-width:380px){.nav{gap:12px}.nav button{font-size:10px;gap:3px}.nav .join-link{font-size:9px;padding:7px 6px}}

.join-short{display:none}
@media(max-width:700px){.join-full{display:none}.join-short{display:inline}.nav{gap:12px}.nav button{white-space:nowrap}.nav .join-link{margin-left:auto}}

.header-account{display:flex;align-items:center;gap:22px}.signin-link{font-size:12px;white-space:nowrap;text-decoration:none;border-bottom:1px solid #b8c9b8;padding:9px 0}.header-account .location{font-size:11px}
@media(max-width:1000px){.header-account .location{display:none}}
@media(max-width:380px){.top-inner{column-gap:12px}.top-inner .wellalong-brand{font-size:28px;gap:8px}.top-inner .brand-mark{width:35px;height:35px}}
