/* The card fills the cell its container gives it (e.g. the results grid) instead of sizing to its content */
records-card {
  display: block;
  min-width: 0;
}

records-card > .card-container {
  display: flex;
  height: 100%;
  border-radius: var(--md-radius-xs);
  border: var(--md-border-width-sm) solid var(--md-border-primary);
  background: var(--md-background-primary);
}

records-card > .card-container > .card-data {
  display: flex;
  flex: 1;
  min-width: 0;
  gap: var(--md-spacing-3xs);
  /*padding: 24px 16px 24px 8px; TODO Para siguiente version */
  padding: var(--md-spacing-sm) var(--md-spacing-xs) var(--md-spacing-sm) var(--md-spacing-xs);
}

records-card > .card-container > .card-data > input[type="checkbox"] {
  align-self: flex-start;
  margin: var(--md-spacing-4xs);
}

records-card > .card-container > .card-data > .card-thumbnail {
  border: var(--md-border-width-sm) solid var(--md-border-primary);
  border-radius: var(--md-radius-xs);
  width: 84px;
  height: 120px;
  object-fit: cover;
  object-position: center;
  font-size: 60px;
  color: var(--md-content-brand-secondary);
}

/* Added to the row gap, the thumbnail-to-data spacing becomes 2xs (12px) and the checkbox keeps 3xs */
records-card > .card-container > .card-data > .card-content {
  flex: 1;
  min-width: 0;
  margin-left: var(--md-spacing-4xs);
}

records-card > .card-container > .card-data .card-title {
  color: var(--md-content-tertiary);
  font-weight: var(--md-font-weight-semibold);
  flex: 1;
  min-width: 0;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

records-card > .card-container > .card-data .card-action-button {
  width: 24px;
  height: 24px;
  padding: var(--md-spacing-4xs);
  border-radius: var(--md-radius-xs);
}

records-card > .card-container > .card-data .card-action-list {
  margin-top: var(--md-spacing-4xs);
  right: 0;
  width: 227px;
}

records-card > .card-container > .card-data .card-description-level {
  width: 32px;
  height: 32px;
  border-radius: var(--md-radius-full);
  line-height: 1;
  background: var(--md-background-tertiary);
  color: var(--md-content-brand-primary);
}

/* Inactive follows the MDDS disabled pair, like the table view */
records-card > .card-container.card-inactive > .card-data .card-description-level {
  background: var(--md-background-disabled);
  color: var(--md-content-disabled);
}

records-card > .card-container > .card-data .card-date {
  color: var(--md-content-tertiary);
}

/* Inactive record: the texts with their own color switch to disabled too, like the table view */
records-card > .card-container.card-inactive,
records-card > .card-container.card-inactive > .card-data .card-title,
records-card > .card-container.card-inactive > .card-data .card-date,
records-card > .card-container.card-inactive > .card-data > .card-thumbnail {
  color: var(--md-content-disabled);
}
