/* Marketplace pilot membership feature preview. One gold across app: #e9c476 */
:root { --membership-gold:#e9c476; }
.plan-blurb { color:#5b747a; font-size:13px; min-height:36px; margin:7px 0 5px; }
.plan-preview-button { display:block; width:100%; margin-top:15px; min-height:44px; border:2px solid #0b6266; border-radius:30px; color:#0b5260; background:white; font-weight:750; font:inherit; cursor:pointer; padding:10px 12px; }
.plan-preview-button:hover,.plan-preview-button:focus-visible { background:#f8f1da; border-color:#b4924c; outline-offset:2px; }
.plan-preview-button[aria-pressed="true"] { background:#0c5261; color:white; border-color:var(--membership-gold); }
.price-card.plan-selected { box-shadow:0 0 0 3px var(--membership-gold), 0 10px 25px #092a3c12; }
.plan-selection-summary { margin:0 0 24px!important; border:2px solid var(--membership-gold)!important; background:#fdfaf2!important; }
.plan-selection-summary .trust-kicker { color:#0b6467; }
.pilot-membership-card { border-top:4px solid var(--membership-gold); }
.pilot-member-eyebrow { color:#0d676b; font-size:12px; font-weight:800; letter-spacing:.1em; margin-top:0; }
.pilot-member-plans { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:9px; margin:15px 0; }
.pilot-member-plans span { border:1px solid #d7e8e3; border-radius:11px; padding:12px 9px; font-size:12px; line-height:1.3; background:#f8fbf9; display:flex; flex-direction:column; gap:7px; }
.pilot-member-plans b { color:#0a5964; font-size:16px; }
@media(max-width:640px){.pilot-member-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-blurb{min-height:0}}
