.library-health-action-card {
  cursor: pointer;
  transition: transform 160ms ease, border-color 160ms ease, box-shadow 160ms ease;
}

.library-health-action-card:hover {
  transform: translateY(-2px);
  border-color: var(--gold) !important;
  box-shadow: 0 12px 24px color-mix(in srgb, var(--wood) 16%, transparent) !important;
}

.library-health-action-card:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--gold) 76%, white);
  outline-offset: 3px;
}

.library-health-action-card::before {
  content: "Open";
  position: absolute;
  right: 16px;
  bottom: 14px;
  color: var(--gold);
  font-size: .78rem;
  font-weight: 800;
  opacity: 0;
  transition: opacity 160ms ease;
}

.library-health-action-card:hover::before,
.library-health-action-card:focus-visible::before {
  opacity: 1;
}
