.logobar:has(.membership-header-nav){flex-wrap:wrap;row-gap:8px}
.membership-header-nav{flex:0 0 100%;display:flex;justify-content:flex-end;align-items:center;gap:10px}
.membership-header-nav .membership-account-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;color:#f58a32;font:600 12px 'Archivo',sans-serif;text-decoration:none;border:1px solid #51341f;border-radius:4px;white-space:nowrap;background:#15120f}
.membership-header-nav .membership-account-link:hover{border-color:#f58a32;background:#22190f}
.membership-header-nav .membership-account-link:focus-visible{outline:2px solid #f58a32;outline-offset:3px}
@media(max-width:600px){.membership-header-nav{gap:8px}.membership-header-nav .membership-account-link{font-size:11px;padding:0 11px}}
.membership-tab-locked::after{content:' · MEMBER';font-size:8px;color:#cb8955;letter-spacing:.4px}
.membership-lock{max-width:620px;margin:45px auto;padding:35px;border:1px solid #51341f;border-top:3px solid #f58a32;background:#15120f;text-align:center}
.membership-eyebrow{font:12px 'JetBrains Mono',monospace;text-transform:uppercase;color:#f58a32;letter-spacing:1.5px}
.membership-lock h2{font:600 32px 'Oswald',sans-serif;text-transform:uppercase;margin:14px 0;color:#fff}
.membership-lock p{color:#b9b1aa;font:15px/1.6 'Archivo',sans-serif;margin:12px 0}
.membership-lock .membership-price{color:#fff;font-weight:600}
.membership-lock a{display:inline-block;color:#f58a32;margin:8px;text-decoration:none;font:600 13px 'Archivo',sans-serif}
.membership-lock .membership-cta{background:#f58a32;color:#111;padding:15px 20px}
.membership-lock .membership-small{font-size:12px;margin-top:24px}
@media(max-width:600px){.membership-lock{padding:25px 15px;margin:24px 0}.membership-lock h2{font-size:26px}}
