.home-content {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  grid-template-rows: auto 1fr;
  column-gap: var(--gutter-small);
  row-gap: var(--medium-small);
  padding: var(--small) 0;
  align-items: start;
}
.home-genres  { grid-column: 1 / span 3; grid-row: 1; min-width: 0; }
.home-about   { grid-column: 1 / span 3; grid-row: 2; min-width: 0; }
.home-just-in { grid-column: 4 / span 9; grid-row: 1 / span 2; min-width: 0; }
.home-section { display: flex; flex-direction: column; gap: var(--small); }
.home-list { display: flex; flex-direction: column; gap: var(--small); }   
.home-empty { margin: 0; color: var(--text-strong); }
.home-just-in > .zz-section-head > .zz-divider { display: none; }
@media (max-width: 959px) {
  .home-content { grid-template-columns: minmax(0, 1fr); grid-template-rows: none; }
  .home-genres, .home-about, .home-just-in { grid-column: 1; grid-row: auto; }
  .home-just-in > .zz-section-head > .zz-divider { display: block; }
}
