.s-promo-tabs.svelte-1jnox6h{display:flex;gap:.75rem;border-bottom:1px solid var(--s-border)}.s-promo-tab.svelte-1jnox6h{padding:.75rem 1.5rem;border:none;background:none;color:var(--s-text-secondary);font-size:1rem;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.s-promo-tab.svelte-1jnox6h:hover{color:var(--s-text-primary)}.s-promo-tab--active.svelte-1jnox6h{color:var(--s-accent);border-bottom-color:var(--s-accent)}.s-promo-card--archived.svelte-1jnox6h{opacity:.65}.s-promo-card--archived.svelte-1jnox6h .s-promo-badge:where(.svelte-1jnox6h){background:var(--s-text-muted)}.s-promo-cta.svelte-1jnox6h{font-size:.85rem;margin-top:1rem}.s-promo-empty.svelte-1jnox6h{color:var(--s-text-muted);text-align:center;padding:3rem 0;font-size:1rem}.s-promo-icon-placeholder.svelte-1jnox6h{font-size:3rem;padding:1.5rem 1.5rem 0}.s-promo-badge.svelte-1jnox6h{display:inline-block;background:var(--s-accent);color:#fff;font-size:.75rem;font-weight:600;padding:.2rem .6rem;border-radius:50px;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.03em}.s-promo-title.svelte-1jnox6h{font-size:1.05rem;font-weight:700;color:var(--s-text-primary);margin-bottom:.5rem}.s-promo-desc.svelte-1jnox6h{font-size:.875rem;color:var(--s-text-secondary);line-height:1.5}.s-promo-meta.svelte-1jnox6h{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;font-size:.8rem}.s-promo-date.svelte-1jnox6h{color:var(--s-text-muted)}.s-promo-active.svelte-1jnox6h{color:#4ade80;font-weight:600}
