/**
 * Astra theme variable bridge — maps TTDS tokens to Astra CSS vars where safe.
 * Does not override WooCommerce checkout payment widgets.
 */

body.tt-premium {
  --ast-global-color-0: var(--tt-signal);
  --ast-global-color-1: var(--tt-obsidian);
  --ast-global-color-2: var(--tt-graphite);
  --ast-global-color-3: var(--tt-slate);
  --ast-border-color: var(--tt-line);
}

body.tt-premium .ast-container,
body.tt-premium .site-content {
  max-width: var(--tt-container);
}

body.tt-premium .entry-content > *:not(.alignwide):not(.alignfull) {
  max-width: var(--tt-container);
}

/* Preserve payment iframe containers — TTDS CHK rule */
body.tt-premium .stripe-card-element,
body.tt-premium .tamara-widget,
body.tt-premium iframe[name^="__privateStripe"],
body.tt-premium .wc-stripe-upe-element {
  min-height: inherit;
}
