.upcoming-badge.svelte-1rane0n{background:var(--gold-pale);border:1px dashed var(--gold);color:var(--wine);letter-spacing:.02em;border-radius:999px;margin-bottom:1rem;padding:.4rem 1rem;font-size:.95rem;font-weight:700;display:inline-block}.upcoming-grid.svelte-1rane0n{grid-template-columns:repeat(auto-fit,minmax(280px,420px));justify-content:center;gap:1.5rem;max-width:900px;margin:0 auto;display:grid}.upcoming-card.svelte-1rane0n{background:var(--white);border:1px dashed var(--gold);border-radius:var(--radius);padding:1.75rem 1.5rem 1.5rem;position:relative}.upcoming-status.svelte-1rane0n{background:var(--gold);color:var(--white);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.2rem .75rem;font-size:.75rem;font-weight:600;position:absolute;top:-.75rem;right:1.25rem}.upcoming-card.svelte-1rane0n h3:where(.svelte-1rane0n){align-items:center;gap:.6rem;margin:0 0 .6rem;display:flex}.upcoming-card.svelte-1rane0n p:where(.svelte-1rane0n){color:var(--text-light);margin:0;line-height:1.6}
