/* Shared public navigation, matching the homepage on every public route. */
@font-face{font-family:MMHomeSans;src:url('../fonts/calm/PublicSans.woff2') format('woff2');font-weight:100 900;font-display:swap}
.home-nav{font-family:MMHomeSans,Arial,sans-serif}
.home-nav *{box-sizing:border-box}
.home-nav a:focus-visible{outline:3px solid #b94800;outline-offset:4px}
.home-nav{background:#10203c;color:#f5f7fc}
.home-nav__inner{max-width:1240px;margin:auto;display:flex;align-items:center;gap:32px;padding:18px 24px}
.home-nav__brand{margin-right:auto}
.home-nav__brand img{width:174px;height:auto;display:block}
.home-nav a{color:inherit;text-decoration:none;font-size:14px}
.home-nav a:hover{text-decoration:underline}
.home-nav__links{display:flex;gap:26px}
.home-nav__links a,.home-nav__member,.home-nav__exit{min-height:44px;display:flex;align-items:center}
.home-nav__member{border:1px solid #63708a;border-radius:5px;padding:0 18px}
.home-nav__exit{font-size:12px!important}
.home-nav{font-size:16px;font-weight:400;line-height:1.5}
@media(max-width:899px){.home-nav__inner{padding:12px 20px;gap:10px;flex-wrap:wrap}.home-nav__brand img{width:148px}.home-nav__member{padding:0 12px;min-height:38px}.home-nav__links{order:3;flex-basis:100%;justify-content:space-between;gap:14px}.home-nav__links a{font-size:12px}.home-nav__exit{order:4}}
@media(max-width:359px){.home-nav__links{gap:8px}}
@media(prefers-reduced-motion:reduce){.home-nav *{scroll-behavior:auto!important;transition:none!important}}
