@media (max-width: 639px) {
  #trabajo .home-categories {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    column-gap: 8px;
    row-gap: 24px;
  }
  #trabajo .home-categories > .gallery-card { grid-column: span 3; min-width: 0; }
  #trabajo .home-categories > .gallery-card:nth-child(-n+3) { grid-column: span 4; }
  #trabajo .home-categories > .gallery-card > span {
    font-size: 8px;
    letter-spacing: 0.12em;
    line-height: 1.6;
    margin-top: 10px;
    max-width: 100%;
  }
}
