/* Feature badges: an icon and a short label, one monochrome set, drawn in the ink of the text
   beside them. Shared by the search-result cards (two) and the home page (all). */
.lc-badges { display: flex; flex-wrap: wrap; gap: 4px 14px; margin-top: 8px; }
.lc-badge {
  display: inline-flex; align-items: center; gap: 6px;
  font-size: 12px; font-weight: 600; line-height: 1.2; letter-spacing: .01em;
  color: #4a4844; white-space: nowrap;
}
.lc-badge__ic { width: 14px; height: 14px; flex: none; }
.lc-badge > span { overflow: hidden; text-overflow: ellipsis; }
@media (max-width: 480px) {
  .lc-badges { gap: 4px 10px; }
  .lc-badge { font-size: 11.5px; }
}
