@import "tailwindcss/theme";
@import "../variables/theme.css";

.reportCard {
  @apply grid;

  grid-template-rows: auto 1fr;
  grid-template-columns: 100%;
  box-shadow: 0 0 0 1px var(--color-neutral-300);
}

.reportCard-visual {
  aspect-ratio: 285/403.13;
}

.reportCard-information {
  @apply grid;

  grid-template-rows: 1fr auto auto;
  grid-template-columns: 100%;
  gap: var(--spacing-24);
  padding: var(--spacing-16);
}

.reportCard-title {
  display: -webkit-box;
  align-self: stretch;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4;
  font: var(--t3-medium);
  -webkit-box-orient: vertical;
}

.reportCard-date {
  @apply flex items-center;

  gap: var(--spacing-8);
  font: var(--t5-medium);
}

.reportCard-dateIcon {
  --icon-color: var(--color-neutral-300);

  width: var(--spacing-20);
  height: var(--spacing-20);
}

.reportCard-action {
  width: 100%;
}
