/* ============================================================
   41-gear.css — 機材の一覧のタイル（機材ページの上の部分は 40-artist.css の「プロフィール」）
   ============================================================ */
.rl-gtile { display: flex; flex-direction: column; text-decoration: none; background: var(--rl-bg); border: 0.5px solid #ececec; border-radius: 16px; padding: 14px 15px 16px; transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease; }
.rl-gtile:hover { border-color: #dcdcdc; box-shadow: 0 8px 22px rgba(0,0,0,.07); transform: translateY(-2px); }
.rl-gtile__shot { display: flex; align-items: center; justify-content: center; aspect-ratio: 1 / 1; margin-bottom: 13px; background: #fafaf8; border-radius: 11px; overflow: hidden; }
.rl-gtile__shot img { max-width: 84%; max-height: 84%; object-fit: contain; display: block; }
.rl-gtile__shot--empty::after { content: ""; width: 34px; height: 34px; border-radius: 50%; border: 1.5px dashed #e4e4de; }
.rl-gtile__maker { font-family: var(--ff-body); font-size: 10.5px; letter-spacing: .1em; text-transform: uppercase; color: #b0b0aa; margin-bottom: 3px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.rl-gtile__name { font-family: var(--ff-display); font-size: 13.5px; font-weight: 600; letter-spacing: -0.01em; color: var(--rl-text); line-height: 1.45; }
.rl-gtile:hover .rl-gtile__name { text-decoration: underline; text-underline-offset: 3px; }
.rl-gtile__use { display: flex; align-items: center; gap: 8px; margin-top: auto; padding-top: 11px; }
.rl-gtile__faces { display: flex; flex: 0 0 auto; }
.rl-gtile__face { position: relative; width: 22px; height: 22px; border-radius: 50%; margin-left: -7px; border: 1.5px solid #fff; overflow: hidden; display: flex; align-items: center; justify-content: center; background: var(--rl-bg-alt); flex: 0 0 auto; }
.rl-gtile__face:first-child { margin-left: 0; }
.rl-gtile__face img { width: 100%; height: 100%; object-fit: cover; display: block; }
.rl-gtile__face-fill { position: absolute; inset: 0; }
.rl-gtile__face-ini { position: relative; z-index: 1; font-family: var(--ff-display); font-size: 9px; font-weight: 500; color: var(--rl-bg); }
.rl-gtile__face--more { background: #26261f; color: var(--rl-bg); font-family: var(--ff-body); font-size: 9px; letter-spacing: var(--ls-tight); }
.rl-gtile__count { font-family: var(--ff-body); font-size: 11.5px; color: #9a9a93; white-space: nowrap; font-variant-numeric: tabular-nums; }
@media (max-width: 600px) {
  .rl-gtile { padding: 11px 12px 13px; border-radius: 14px; }
  .rl-gtile:hover { transform: none; box-shadow: none; }
  .rl-gtile__name { font-size: 13px; }
}
@media (prefers-reduced-motion: reduce) {
  .rl-gtile, .rl-gfilter__item, .rl-gsort__item, .rl-gactive__chip, #yup-gear-app { transition: none; }
  .rl-gtile:hover { transform: none; }
}
/* 機材ページの上の部分（写真・名前・カテゴリー・使用アーティスト・ショップ・紹介文）は、
   v5.4.0 で 40-artist.css の「プロフィール」（.rl-prof）にまとめた。アーティスト・ユーザーのページと同じ形にするため。 */
