/* ===================================================
  works.css
  - 事例紹介ページ専用スタイル（モバイルファースト）
=================================================== */

/* --- カテゴリー製品グリッド --- */
.works-cat__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
}

.works-cat__item {
}

/* 写真をクリックすると詳細ページへ */
.works-cat__link {
  display: block;
  color: inherit;
  text-decoration: none;
}

.works-cat__link img {
  transition: opacity 0.3s var(--ease);
}

@media (hover: hover) {
  .works-cat__link:hover img {
    opacity: 0.8;
  }

  .works-cat__link:hover .works-cat__name {
    color: var(--color-main);
  }
}

.works-cat__item img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  display: block;
  border-radius: 10px;
}

/* PCも14pxのままにするため、PC側の上書きは持たせない */
.works-cat__name {
  padding: 6px 0;
  font-size: 1.4rem;
  color: var(--color-text);
  font-weight: 500;
}

/* ===================================================
  PC（768px以上）
=================================================== */
@media (min-width: 768px) {
  .works-cat__grid {
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
  }

  .works-cat__item img {
    aspect-ratio: 4 / 3;
  }
}
