/* Shared website Member Login navigation and lounge chooser. */
.page-member-login .page-intro{padding-top:58px;padding-bottom:36px}.page-member-login .page-intro h1{font-size:clamp(3.2rem,6vw,6rem)}.page-member-login .member-access{padding-top:18px}
.nav-links .member-login-link{background:var(--blue);color:var(--bg);padding:11px 14px;border:1px solid var(--blue);line-height:1.3;white-space:nowrap}.nav-links .member-login-link:hover{background:var(--white);border-color:var(--white);color:var(--bg)}.nav-links .member-login-link::after{display:none}.nav-links{gap:18px}
.member-lounge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.member-lounge-card{min-width:0;padding:36px;background:var(--panel);border-top:3px solid var(--blue);display:flex;flex-direction:column}.member-lounge-card h2{margin-bottom:24px}.member-lounge-card .eyebrow{color:var(--blue)}.member-lounge-card .button{margin-top:auto;align-self:flex-start}.member-access-help{max-width:850px;margin-top:28px;color:var(--muted)}
@media(max-width:1320px){.nav-toggle{display:flex}.nav-wrap{min-height:80px;flex-wrap:wrap;position:relative}.menu-lines{display:block;width:18px;height:9px;border-block:1px solid currentColor}.nav-links{display:none;width:100%;padding:8px 0 24px;gap:0;grid-template-columns:1fr 1fr}.nav-links.is-open{display:grid}.nav-links a{font-size:1rem;padding:12px 15px;border-top:1px solid var(--line)}.nav-links a::after{display:none}.nav-links .member-login-link{grid-column:1/-1;text-align:center;margin-top:10px;padding:13px 18px}}
@media(max-width:700px){.member-lounge-grid{grid-template-columns:1fr}.member-lounge-card{padding:26px}.member-lounge-card h2{font-size:3.5rem}.member-lounge-card .button{width:100%}}
