/* ==================== BUILD LIBRARY ==================== */

.library__groups {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-6);
}

.library-group {
  min-width: 0;
}

.library-group > h3 {
  margin-bottom: var(--space-3);
  color: var(--color-text-muted);
  font-size: var(--font-size-sm);
  font-weight: 600;
}

.library-group__list {
  display: grid;
  gap: var(--space-3);
}

.library-card {
  display: flex;
  flex-direction: column;
  padding: var(--space-6);
}

.library-card__name {
  display: block;
  margin-top: var(--space-4);
  color: var(--color-text);
  font-size: var(--font-size-lg);
  font-weight: 650;
  letter-spacing: -0.02em;
}

.library-card__name:first-child {
  margin-top: 0;
}

.library-card__description {
  display: block;
  margin-top: var(--space-2);
  color: var(--color-text-muted);
  font-size: var(--font-size-sm);
  line-height: 1.65;
}

.library-card .card-link-label {
  margin-top: var(--space-6);
  padding-top: 0;
}

@media (max-width: 42rem) {
  .library__groups {
    grid-template-columns: 1fr;
  }
}
