.member-hero{min-height:300px;display:grid;grid-template-columns:1.25fr 1fr;align-items:center;padding:36px 0;gap:30px}.member-link{display:inline-block;text-decoration:none;padding:12px 20px;border-radius:7px}.member-maha strong{font-size:32px;color:var(--navy)}.membership-upgrade{border-color:var(--gold)}.member-shell{max-width:900px;padding:32px 24px;margin:auto}.member-shell .card{padding:28px;margin:24px 0}.member-shell .topbar{padding:0 0 24px}.member-shell label{display:block;margin:16px 0 6px}.member-shell input{width:100%}.member-shell button{margin-top:18px}.member-message{white-space:pre-line}.member-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.member-honeypot{display:none}.member-actions{display:flex;gap:8px;flex-wrap:wrap}.member-actions button{font-size:13px;padding:7px 12px;margin:0}.member-table td{overflow-wrap:anywhere;white-space:normal}.member-table{width:100%}.member-status{display:inline-block;border:1px solid var(--gold);border-radius:20px;padding:3px 9px;font-size:12px}.member-description{color:var(--muted)}.member-shell input:focus{outline:2px solid var(--gold)}@media(max-width:600px){.member-grid{grid-template-columns:1fr}.member-shell{padding:24px 16px}.member-shell .card{padding:20px}.member-shell .topbar{display:block}.member-shell nav{margin-top:12px}.member-shell table,.member-shell tbody,.member-shell tr,.member-shell td{display:block}.member-shell thead{display:none}.member-shell td{border:0;padding:5px 0}.member-shell tr{padding:14px 0;border-bottom:1px solid var(--border)}}

@media(max-width:780px){.member-hero{grid-template-columns:1fr .6fr;gap:14px}}
@media(max-width:480px){.member-hero{display:block;min-height:0}.member-hero .celestial{display:grid;max-width:160px;margin:24px auto 12px}.member-hero .celestial-star{font-size:65px}}
