.cathead {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  column-gap: 10px !important;
  padding: 10px 11px !important;
  min-height: 42px !important;
  line-height: 1.18 !important;
}
.cathead span:first-child {
  min-width: 0 !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  text-align: left !important;
}
.cathead span:last-child {
  white-space: nowrap !important;
  align-self: center !important;
  text-align: right !important;
  font-size: 11px !important;
}
.groupBadge {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 10px !important;
  line-height: 1.2 !important;
  padding: 9px 12px !important;
}
.groupBadge > span:nth-child(2) {
  min-width: 0 !important;
}
.groupBadge .groupRange {
  white-space: nowrap !important;
  text-align: right !important;
}
.qmeta {
  margin-top: 10px !important;
  margin-bottom: 6px !important;
}
.content h2 {
  margin-top: 5px !important;
  line-height: 1.15 !important;
}
.nums {
  margin-top: 9px !important;
}
@media (max-width: 420px) {
  .cathead {
    grid-template-columns: 1fr !important;
    row-gap: 4px !important;
  }
  .cathead span:last-child {
    text-align: left !important;
  }
  .groupBadge {
    grid-template-columns: 1fr !important;
  }
  .groupBadge .groupRange {
    text-align: left !important;
  }
}
