.membership-page,.crew-membership-overview{max-width:1120px!important;margin:0 auto!important;padding:12px 8px 32px!important}.membership-page-heading,.crew-overview-heading{display:flex!important;align-items:center!important;justify-content:space-between;gap:24px;margin:0 0 24px!important;padding:0!important;border:0!important}.membership-page-heading h1,.crew-overview-heading h1{font-size:28px!important;letter-spacing:-.035em;margin:6px 0 8px!important}.membership-page-heading p,.crew-overview-heading p{font-size:13px!important;line-height:1.6}.membership-purchase-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)!important;gap:24px!important;align-items:start!important}.membership-expression{border:0!important;background:none!important;overflow:visible!important;border-radius:0!important}.membership-mascots{height:104px!important;background:var(--bg-deep)!important;border-radius:10px!important;padding:8px 20px!important;display:flex;justify-content:space-between!important;border:1px solid var(--border-dim)!important}.membership-mascots img,.membership-mascots img:first-child{width:88px!important;height:88px!important;object-fit:contain}.membership-mascots span{font-size:25px;font-weight:750;letter-spacing:-.04em}.membership-expression-copy{padding:22px 0 18px!important}.membership-expression-copy h2{font-size:24px!important;margin-top:6px}.membership-expression-copy p{max-width:58ch!important;line-height:1.65!important}.membership-benefits{padding:0!important;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.membership-benefits>div{padding:14px 0!important}.membership-order{padding:24px!important;border-radius:10px!important;box-shadow:none!important;background:var(--bg-panel)!important;border:1px solid var(--border-mid)!important}.membership-order-top{align-items:center}.membership-price{margin:20px 0 8px!important}.membership-price strong{font-size:44px!important}.membership-order-actions{gap:10px!important}.membership-action{margin:0!important;width:100%}.membership-action button{width:100%;min-height:40px!important;padding:10px 16px!important;line-height:1.4!important}.membership-renewal,.membership-payment-note{font-size:11px!important;line-height:1.65!important}.membership-gift{display:grid!important;grid-template-columns:minmax(0,1fr) 230px!important;gap:24px!important;padding:24px 0!important;margin:28px 0!important;border:0!important;border-block:1px solid var(--border-dim)!important;border-radius:0!important;background:none!important}.membership-gift-art{display:none!important}.membership-gift h2{font-size:20px!important;line-height:1.3!important;margin:6px 0 10px!important}.membership-gift-copy p{max-width:65ch;font-size:12px!important;line-height:1.65!important}.membership-gift-copy small{font-size:11px;line-height:1.5}.membership-gift-action{align-self:center}.membership-gift-action>span{font-size:11px!important;line-height:1.6!important}.membership-owned{padding:0!important}.membership-owned h2{font-size:18px!important}
.crew-overview-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 180px!important;align-items:center!important;gap:32px!important;padding:28px!important;background:var(--bg-panel)!important;border:1px solid var(--border-mid)!important;border-radius:10px!important;box-shadow:none!important}.crew-overview-copy{padding:0!important}.crew-overview-copy h2{font-size:36px!important;letter-spacing:-.045em!important;line-height:1.15!important;margin:8px 0 16px!important}.crew-overview-copy p{font-size:14px!important;line-height:1.7!important;max-width:52ch}.crew-overview-copy>small{font-size:11px;line-height:1.6;display:block;max-width:65ch;margin-top:14px}.crew-overview-actions{display:flex;align-items:center;gap:18px;margin-top:18px!important}.crew-overview-actions .btn{padding:10px 16px!important;min-height:40px!important;line-height:1.4!important}.crew-overview-mascots{display:flex!important;align-items:center!important;justify-content:center!important;min-height:0!important;height:auto!important;padding:0!important;background:none!important}.crew-overview-mascots img{width:160px!important;height:180px!important;object-fit:contain!important;transform:none!important;position:static!important}.crew-overview-benefits{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;margin:24px 0!important}.crew-overview-benefits article{padding:0!important;background:none!important;border:0!important;box-shadow:none!important;min-height:0!important}.crew-overview-benefits h3{font-size:16px!important;margin:8px 0!important}.crew-overview-benefits p{font-size:12px!important;line-height:1.7!important;margin:0!important}.crew-overview-links{display:flex!important;gap:20px!important;align-items:center!important;padding:20px 0!important;margin:24px 0!important;border-radius:0!important;border:0!important;border-block:1px solid var(--border-dim)!important;background:none!important}.crew-overview-links>div{flex:1}.crew-overview-links h2{font-size:19px!important;margin:0 0 6px!important}.crew-overview-links p{font-size:12px!important;margin:0!important;line-height:1.6!important}.crew-comparison{padding:0 0 28px}.crew-comparison h2{font-size:20px;margin:0 0 6px}.crew-comparison p{font-size:12px;color:var(--text-dim);margin:0 0 16px}.crew-comparison table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.6}.crew-comparison th,.crew-comparison td{padding:12px;text-align:start;border-bottom:1px solid var(--border-dim)}.crew-comparison thead{background:var(--bg-panel)}.crew-comparison th[scope=row]{font-weight:600;width:32%}.crew-comparison td{color:var(--text-dim)}.crew-overview-faq{gap:28px!important;padding:24px 0!important;border-top:1px solid var(--border-dim)}.crew-overview-faq h2{font-size:20px!important}.crew-faq-item{border-radius:0!important;border:0!important;border-bottom:1px solid var(--border-dim)!important;background:none!important}.crew-faq-item summary{padding:14px 0!important;font-size:13px!important}.crew-faq-answer{padding:0 0 16px!important;font-size:12px!important;line-height:1.7!important}.crew-overview-footer{padding:20px 0!important;margin:0!important;border-top:1px solid var(--border-dim);font-size:11px!important}
@media(max-width:750px){.membership-purchase-grid{grid-template-columns:1fr!important}.membership-gift{grid-template-columns:1fr!important}.crew-overview-hero{grid-template-columns:minmax(0,1fr) 100px!important;padding:20px!important}.crew-overview-mascots img{width:100px!important;height:120px!important}.crew-overview-copy h2{font-size:28px!important}.crew-overview-benefits{grid-template-columns:1fr!important}.crew-overview-links{flex-wrap:wrap}.crew-overview-actions{flex-wrap:wrap}}
