.status-grid article h2 {
  display: flex;
  align-items: center;
  gap: .65rem;
  font-size: 1.3rem;
  margin-bottom: .35rem;
}
.status-icon {
  display: grid;
  flex: 0 0 36px;
  place-items: center;
  width: 36px;
  height: 36px;
  border: 1px solid #766747;
  border-radius: 4px;
  background: #10171b;
}
.status-group { margin: .35rem 0; }
.back-grid.grid:has(>article) {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 215px), 1fr));
}
.back-grid article img { width: min(100%, 224px); height: auto; margin: 0 auto 1rem; }
.back-grid article p { margin-bottom: 0; }
