:host cura-card .wrapper {
  display: block;
}
:host ::slotted([slot=top-content]) {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: calc(var(--spacing-base) * 4px);
}

.wrapper {
  position: relative;
  background: var(--default-background);
  padding: calc(var(--spacing-base) * 4px);
  transition: background 0.1s ease-in-out;
}

.wrapper.selected {
  background: var(--selected-background);
}

.wrapper:hover:not(.selected) {
  background: var(--hovered-background);
}