/* Badge pills (public site and admin): a Lucide icon and a text label. Text contrast is at least 4.5:1. */
.pill { display: inline-flex; align-items: center; gap: 4px; padding: 2px 9px 2px 7px; border: 1px solid #b00000; border-radius: 999px;
  background: #fff; color: #900; font: bold 13px/1.4 Verdana, Helvetica, Arial, sans-serif; white-space: nowrap; vertical-align: middle; }
.pill svg { width: 15px; height: 15px; flex: none; }
.pill.featured { background: #fff8d6; border-color: #b58900; color: #5c4300; }
.pill.featured svg { fill: #f5b301; stroke: #8a6500; }
.pill.cherry { border-color: #c2002f; color: #a1002a; }
.pill.cherry svg { stroke: #c2002f; }
.pill.sold { background: #a40000; border-color: #a40000; color: #fff; }
