/* Keep every category discoverable without horizontal scrolling on phones. */
@media (max-width: 760px) {
  .home-refresh .category-circles {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px 12px;
    overflow: visible;
    padding-bottom: 0;
    scroll-snap-type: none;
  }
  .home-refresh .category-circles > a { min-width: 0; }
  .home-refresh .category-circles > a > span {
    position: relative;
    aspect-ratio: 1;
  }
  .home-refresh .category-circles img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
  }
  .home-refresh .category-circles strong {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-width: 0;
    min-height: 44px;
    padding: 7px 5px;
    font-size: 11px;
    line-height: 1.25;
  }
}
@media (max-width: 355px) {
  .home-refresh .category-circles { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
