html {
  background-color: var(--color-bg);
  color: var(--color-text-primary);
  font-size: var(--base-font-size);
}

input,
button,
select,
textarea {
  font-size: inherit;
}

:is(.application-card, .company-card) {
  border: 1px solid #ccc;
  margin-bottom: 1rem;
}

.destroy-button {
  margin: 2rem 0;
}

mark {
  background-color: var(--color-highlight);
}

summary {
  cursor: pointer;
}

@container card (min-width: 530px) {
  .card {
    display: flex;
    gap: 1rem;
    justify-content: space-evenly;
  }

  .meta {
    flex: 2;
    max-width: 68ch;
    text-wrap: balance;
  }

  .actions {
    flex: 1;
    width: 15rem;
  }
}
