/* Shared presentation for the homepage and member plan tabs. */
.plan-selector .plan-switch { margin-top: 28px; row-gap: 12px; overflow: visible; }
.plan-selector .plan-switch label { position: relative; }
.plan-selector .plan-tab-featured {
    position: absolute; top: -6px; left: 50%; transform: translate(-50%,-50%); z-index: 1;
    padding: 5px 9px; border-radius: 999px; color: #07110c; background: var(--mint);
    font: 800 .55rem/1.2 "Segoe UI Variable","Segoe UI",sans-serif;
    letter-spacing: .08em; white-space: nowrap; pointer-events: none;
}
.plan-selector .plan-license-count {
    position: absolute; top: 16px; right: 16px; padding: 6px 9px;
    border: 1px solid rgba(92,230,165,.25); border-radius: 7px;
    background: rgba(92,230,165,.08); color: var(--mint);
    font: 700 .68rem/1.3 "Segoe UI Variable","Segoe UI",sans-serif; white-space: nowrap;
}
.plan-selector .public-plan-head, .account-plan-picker .checkout-plan-head { padding-right: 145px; }
@media (max-width: 540px) {
    .plan-selector .public-plan-head, .account-plan-picker .checkout-plan-head { padding-top: 30px; padding-right: 0; }
}
