.blueprints {
  display: grid;
  gap: var(--space-section);
}

.blueprints__tiles {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(16rem, 100%), 1fr));
  gap: var(--space-grid);
}

.blueprints__lines {
  display: grid;
  margin: 0;
  padding: 0;
  list-style: none;
}

.blueprints__line {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-2);
  min-inline-size: 0;
  padding-block: var(--space-row);
  border-block-start: 1px solid var(--color-border-light);
}

.blueprints__info {
  display: grid;
  justify-items: start;
  gap: var(--space-1);
  min-inline-size: 0;
}

.blueprints__badges {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-1);
}

.blueprints__name {
  max-inline-size: 100%;
  min-inline-size: 0;
  overflow: hidden;
  font-weight: var(--weight-semibold);
  text-overflow: ellipsis;
  white-space: nowrap;
}

.blueprints__side {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  gap: var(--space-2);
}
