/* Astrocat Fresh v1 — theme-native enhancements */
.astro-rewards{border:1px solid rgba(var(--color-foreground),.14);border-radius:16px;padding:16px;margin:14px 0;background:rgba(var(--color-foreground),.025);color:rgb(var(--color-foreground))}
.astro-rewards__heading{display:flex;justify-content:space-between;gap:10px;font-size:1.5rem;font-weight:750;line-height:1.3}.astro-rewards__heading span{font-size:1.15rem;font-weight:500;opacity:.8}
.astro-rewards__small{font-size:1.15rem;line-height:1.5;margin:8px 0;color:rgba(var(--color-foreground),.77)}
.astro-rewards__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 18px}
.astro-rewards__steps span{border-radius:9px;border:1px solid rgba(var(--color-foreground),.17);padding:9px 3px;text-align:center;font-size:1.05rem;line-height:1.3}
.astro-rewards__steps .is-active{background:#e1f7ed;color:#155d3b;border-color:#99dab7;font-weight:700}
.astro-rewards__reward{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:1.25rem;margin:10px 0 6px}.astro-rewards__reward strong{white-space:nowrap;font-size:1.16rem}
.astro-rewards__track{height:8px;background:rgba(var(--color-foreground),.12);border-radius:99px;overflow:hidden}
.astro-rewards__track span{height:100%;display:block;background:#2ea57c;border-radius:99px;transition:width .2s}
.astro-rewards__link{display:inline-block;margin-top:10px;font-size:1.25rem;text-decoration:underline;text-underline-offset:3px}
.astro-product-tier{padding:18px;border:1px solid rgba(var(--color-foreground),.18);border-radius:16px;margin:16px 0;background:rgba(var(--color-foreground),.025)}
.astro-product-tier__list{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0}.astro-product-tier__list span{border:1px solid rgba(var(--color-foreground),.15);padding:8px 4px;border-radius:9px;text-align:center;font-size:1.2rem}.astro-product-tier p{font-size:1.2rem;margin:7px 0}
@media(max-width:550px){.astro-rewards{padding:12px}.astro-rewards__steps span{font-size:1rem}}
