/* Annual status lives inside the approved card's variable credits panel. */
.ys-membership-term[hidden]{display:none!important}
.ys-exact-card .ys-live-credits{gap:1%;height:26%}
.ys-exact-card .ys-count #balance{font-size:clamp(18px,6.2cqw,48px)!important}
.ys-exact-card .ys-membership-term{position:relative;display:block;flex:none;width:93%;margin:auto 0 0;padding:.45cqw 0 0;border:0;border-top:1px solid #ffffff45;border-radius:0;background:none;color:#fff;font:400 clamp(6.5px,1.5cqw,11.5px)/1.25 Arial,sans-serif;letter-spacing:0}
.ys-exact-card .ys-membership-term strong{display:block;font:700 clamp(6.5px,1.55cqw,12px)/1.25 Arial,sans-serif;letter-spacing:0;white-space:nowrap}
.ys-exact-card .ys-membership-term p{margin:0;white-space:nowrap}
.ys-exact-card .ys-membership-term time{font-variant-numeric:tabular-nums}
.ys-exact-card #membership-term-status{display:none}
.ys-exact-card .ys-membership-term[data-state=expired]{color:#ffe2a8}
@media(max-width:600px){.ys-exact-card .ys-live-credits{top:56%;height:28%;gap:0}.ys-exact-card .ys-count #balance{font-size:clamp(16px,6cqw,32px)!important}.ys-exact-card .ys-live-credits #balance-note{display:none}.ys-exact-card .ys-membership-term{padding-top:0;border-top:0}}