/* Shared category labels for homepage, practice pages and the case directory. */
.page-cases .case-result-card .case-result-meta,
.page-index #cases .case-result-card .case-result-meta,
.practice-detail-page .practice-cases .case-result-card .case-result-meta {
  display: inline-flex;
  flex-wrap: wrap;
  width: fit-content;
  max-width: 100%;
  min-height: 32px;
  gap: 6px;
  padding: 6px 10px;
  border: 1px solid #efcece;
  border-radius: 7px;
  background: #fff3f3;
  color: #a92525;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  transition: background .2s ease, border-color .2s ease, color .2s ease;
}
.case-category-label { display: inline-flex; align-items: center; gap: 5px; max-width: 100%; }
.page-cases .case-result-meta .case-category-icon,
.page-index #cases .case-result-meta .case-category-icon,
.practice-detail-page .practice-cases .case-result-meta .case-category-icon {
  flex-basis: 16px;
  width: 16px;
  height: 16px;
  color: inherit;
}
.page-cases .case-result-card:is(:hover, :focus-visible) .case-result-meta,
.page-index #cases .case-result-card:is(:hover, :focus-visible) .case-result-meta,
.practice-detail-page .practice-cases .case-result-card:focus-visible .case-result-meta {
  background: #ffffff14;
  border-color: #ffffff45;
  color: #fff;
}
.page-cases .case-result-card:is(:hover, :focus-visible) .case-category-icon,
.page-index #cases .case-result-card:is(:hover, :focus-visible) .case-category-icon,
.practice-detail-page .practice-cases .case-result-card:focus-visible .case-category-icon { color: inherit; }
@media (hover: hover) and (pointer: fine) {
  .practice-detail-page .practice-cases .case-result-card:hover .case-result-meta {
    background: #ffffff14;
    border-color: #ffffff45;
    color: #fff;
  }
  .practice-detail-page .practice-cases .case-result-card:hover .case-category-icon { color: inherit; }
}
@media (prefers-reduced-motion: reduce) {
  .page-cases .case-result-card .case-result-meta,
  .page-index #cases .case-result-card .case-result-meta,
  .practice-detail-page .practice-cases .case-result-card .case-result-meta { transition: none; }
}
