.ali-cta__panel {
  display: grid;
  gap: 1.5rem;
  align-items: center;
  border: 1px solid oklch(95% 0.01 84 / 0.14);
  border-radius: calc(var(--radius-lg) + 0.3rem);
  padding: clamp(1.5rem, 5vw, 3rem);
  color: var(--color-ink);
  background:
    radial-gradient(circle at 15% 20%, oklch(77% 0.12 83 / 0.2), transparent 28rem),
    linear-gradient(135deg, oklch(18% 0.02 78), oklch(8% 0.012 78));
  box-shadow: var(--shadow-soft);
}

.ali-cta__panel .ali-eyebrow {
  color: var(--color-brass-soft);
  background: oklch(95% 0.01 84 / 0.08);
}

.ali-cta__panel h2 {
  max-width: 15ch;
  margin: 1rem 0 0;
  font-size: var(--fs-h2);
  color: var(--color-gold-soft);
}

@media (min-width: 860px) {
  .ali-cta__panel {
    grid-template-columns: minmax(0, 1fr) auto;
  }
}
