/* 加工事例ページ */

/* ---------- 用途で絞り込む ---------- */
.wk-filter { margin-bottom: 28px; }
.wk-filter[hidden] { display: none; }
.wk-filter__label { font-size: 14px; color: var(--muted); margin-bottom: 10px; }
.wk-filter__btns { display: flex; flex-wrap: wrap; gap: 8px; }
.wk-filter__btn {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px; padding: 0 18px;
  font: inherit; font-size: 16px; font-weight: 700; color: var(--ink);
  background: #fff; border: 1px solid var(--line); cursor: pointer;
}
.wk-filter__btn:hover { border-color: var(--ink); }
.wk-filter__btn[aria-pressed="true"] { background: var(--ink); border-color: var(--ink); color: #fff; }
.wk-filter__count { font-size: 18px; color: var(--laser-text); }
.wk-filter__btn[aria-pressed="true"] .wk-filter__count { color: var(--laser-light); }
.wk-status { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }

/* ---------- 事例のカード ---------- */
.wk-item[hidden] { display: none; }
.wk-use { font-size: 13px; font-weight: 700; color: var(--laser-text); letter-spacing: .04em; }
.wk-use + .work__name { margin-top: -8px; }
.wk-purpose { display: flex; gap: 12px; font-size: 15px; border-top: 1px solid var(--line); padding-top: 10px; }
.wk-purpose__label { color: var(--muted); font-size: 13px; padding-top: 2px; white-space: nowrap; }
.wk-note { margin-top: 28px; color: var(--muted); font-size: 16px; }
