.panel {
  padding: var(--space-5);
  border: var(--border-width-md) solid var(--color-border);
  border-radius: var(--radius-lg);
  color: var(--color-text);
  background: var(--grad-surface);
  box-shadow: var(--shadow-md);
}
.panel__title { margin-block-end: var(--space-3); font-size: var(--font-size-lg); }
.panel__content { min-inline-size: 0; }
