/* Override fixed font sizes while retaining single-price hierarchy and color. */
body.rs-redesign #selected-subscription .main-price{min-width:0;max-width:100%}
body.rs-redesign #selected-subscription .main-price>span{flex-shrink:0}
body.rs-redesign #selected-subscription #monthlyPrice{min-width:0;max-width:100%;font-size:var(--tm-fit-price,clamp(32px,3.2vw,42px))!important;white-space:nowrap;box-sizing:border-box}
body.rs-redesign #selected-subscription .main-price:has(.monthly-pending){flex-direction:column;align-items:stretch;gap:8px}
body.rs-redesign #selected-subscription #monthlyPrice.monthly-pending{display:block;width:100%;text-align:left}
body.rs-redesign>.tm-compact-sticky .sticky-price-line{min-width:0;max-width:100%}
body.rs-redesign>.tm-compact-sticky #stickyPrice{display:block;min-width:0;max-width:100%;flex:0 1 auto;font-size:var(--tm-fit-price,28px)!important;white-space:nowrap}
body.rs-redesign>.tm-compact-sticky .sticky-price-line:has(.monthly-pending){flex-direction:column;align-items:stretch;gap:0}
body.rs-redesign>.tm-compact-sticky #stickyPrice.monthly-pending{width:100%;font-size:var(--tm-fit-price,18px)!important}
@media(max-width:700px){
 body.rs-redesign #selected-subscription #monthlyPrice{font-size:var(--tm-fit-price,36px)!important}
 body.rs-redesign>.tm-compact-sticky #stickyPrice{font-size:var(--tm-fit-price,23px)!important}
 body.rs-redesign>.tm-compact-sticky #stickyPrice.monthly-pending{font-size:var(--tm-fit-price,18px)!important}
}
