/* Keep payment conditions beside the number they qualify. */
[data-rs-price-reference][hidden],
[data-rs-price-methods][hidden],
[data-rs-offer-note][hidden]{display:none!important}
.rs-offer-note{max-width:780px;margin:0 0 26px;padding:14px 17px;
  border:1px solid rgba(255,154,93,.28);border-radius:12px;
  background:rgba(255,106,26,.06);color:var(--ink-soft);
  font:400 13px/1.65 var(--sans);text-wrap:pretty}
.rs-price-methods{display:block;margin-top:5px;color:var(--ink-soft);
  font:400 12px/1.45 var(--sans);letter-spacing:0;text-transform:none}
.rs-product-price-note{display:block;margin-top:8px;
  font:500 11px/1.5 var(--sans);color:var(--ink-soft)}
.rs-price-has-offer .rs-product-price-note [data-rs-price-label]{color:var(--mark-text,var(--mark))}
.prod .pr{flex-direction:column-reverse;gap:6px}
.prod .pr s{margin:0}
.acc .rs-offer-note{max-width:560px;margin-top:13px;margin-bottom:14px}
@media(max-width:820px){
  .pgrid.vvcards .pmeta .rs-price-methods{font-size:11px;line-height:1.45}
  .rs-offer-note{font-size:12.5px;margin-bottom:18px;padding:12px 14px}
}
/* Compact homepage pricing text; amounts and offer bindings stay unchanged. */
#pricing > .k .klabel{font-size:10px}
#pricing > h2{margin-bottom:20px;font-size:clamp(20px,2vw,26px);line-height:1.25}
#pricing > .rs-offer-note{margin-bottom:20px;padding:12px 14px;font-size:12px;line-height:1.55}
#pricing .pgrid.vvcards .pname{font-size:18px!important}
#pricing .pgrid.vvcards .pblurb{font-size:12px;line-height:1.5}
#pricing .pgrid.vvcards .amount{font-size:36px}
#pricing .pgrid.vvcards .amount s{font-size:18px}
#pricing .pgrid.vvcards .pmeta{font-size:10px;line-height:1.4}
#pricing .pgrid.vvcards .rs-price-methods{font-size:11px}
#pricing .pgrid.vvcards .ptrialline{font-size:11px}
#pricing .pgrid.vvcards .plink{font-size:12px}
#pricing .pgrid.vvcards .buy,#pricing .pgrid.vvcards .ghost{min-height:46px;font-size:13px!important}
#pricing > .ptrial{font-size:12px;line-height:1.55}
@media(max-width:820px){
  #pricing .pgrid.vvcards .pname{font-size:14.5px!important}
  #pricing .pgrid.vvcards .amount{font-size:28px}
  #pricing .pgrid.vvcards .card[data-prod="film-pro"] .amount{font-size:32px}
  #pricing .pgrid.vvcards .amount s{font-size:12px}
  #pricing .pgrid.vvcards .ptrialline{font-size:10px}
}
