/* Keeps the compact home feed aligned when tags have different text lengths. */
.home-today__item {
  column-gap: 10px !important;
}

.home-today__item--post {
  grid-template-columns: 72px 48px minmax(0, 1fr) 18px !important;
}

.home-today__type {
  width: 72px;
  min-width: 72px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-inline: 5px !important;
  line-height: 1.25;
  white-space: nowrap;
}

.home-today__image {
  flex: 0 0 auto;
  width: 48px !important;
  height: 48px !important;
}

@media (min-width: 900px) {
  .home-today__item--post {
    grid-template-columns: 76px 52px minmax(0, 1fr) 18px !important;
  }
  .home-today__type { width: 76px; min-width: 76px; }
  .home-today__image { width: 52px !important; height: 52px !important; }
}

@media (max-width: 360px) {
  .home-today__item { column-gap: 7px !important; }
  .home-today__item--post { grid-template-columns: 61px 42px minmax(0, 1fr) 16px !important; }
  .home-today__type { width: 61px; min-width: 61px; font-size: .56rem; }
  .home-today__image { width: 42px !important; height: 42px !important; }
}
