[data-live-pricing][hidden], [data-live-periods][hidden], [data-pricing-status][hidden], [data-pricing-retry][hidden] { display: none !important; }
[data-live-periods] { grid-template-columns: repeat(var(--live-period-count, 4), minmax(0, 1fr)); }
[data-live-periods]::before { left: var(--live-period-edge, 12.5%); right: var(--live-period-edge, 12.5%); }
[data-pricing-status] { color: inherit; opacity: .8; line-height: 1.6; }
[data-pricing-retry] { margin: 0 0 24px; cursor: pointer; }
.live-price-detail { margin-top: 12px; font-size: 14px; line-height: 1.6; font-weight: 400; }
.live-price-detail > * { display: block; }
.live-original-price { opacity: .65; }
[data-live-pricing="main"] .price-monthly strong { font-size: clamp(26px, 3.1vw, 43px); }
@media (min-width: 981px) {
  [data-live-pricing] { grid-template-columns: repeat(var(--live-columns, 3), minmax(0, 1fr)); }
}
@media (max-width: 540px) {
  [data-live-periods] { overflow-x: auto; grid-template-columns: repeat(var(--live-period-count, 4), minmax(58px, 1fr)); }
}
/* Prata ascenders need a full line box when the gold gradient clips to text. */
[data-live-pricing="main"] .price-monthly strong {
  display: inline-block;
  padding-block: .08em;
  font-size: clamp(30px, 3.1vw, 43px);
  line-height: 1.3;
}
[data-live-pricing="main"] .price-monthly { gap: 2px 10px; }
[data-live-pricing="summary"] .price strong {
  display: inline-block;
  margin-right: 8px;
  line-height: 1.3;
}
