/* Layout: Featured + Recent side by side */
.home-thread-columns {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  margin-top: 32px;
}

.home-thread-columns .home-sidebar {
  margin: 0;
  width: 100%;
}

/* Inside each section (Featured, Recent), show threads in 2 columns */
.home-thread-columns .sidebar-thread-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

/* Make each card fill its grid cell nicely */
.home-thread-columns .sidebar-thread {
  width: 100%;
}

/* Mobile: fall back to 1 column per section so it doesn't get cramped */
@media (max-width: 900px) {
  .home-thread-columns {
    grid-template-columns: minmax(0, 1fr);
  }

  .home-thread-columns .sidebar-thread-list {
    grid-template-columns: minmax(0, 1fr);
  }
}
