/* ============================================================
   OVLAY — Explorer gallery (extends community.css)
   ============================================================ */

/* sparkle in the header tag */
.cg-head .tag .tag-spark { width: 15px; height: 15px; color: var(--bronze); }
.cg-head .tag { display:inline-flex; align-items:center; gap:8px; }

/* premium badge (reuses .cg-trend position, bronze fill) */
.cg-trend.ex-premium { background: linear-gradient(135deg,#E8D2A8 0%,#C49A5E 55%,#9A7445 100%); }
.cg-trend.ex-premium svg { fill: #fff; }

/* apply-count badge — bronze download icon instead of red heart */
.cg-likes.ex-applies svg { fill: none; stroke: var(--bronze); width: 14px; height: 14px; }

/* category label under the card name */
.ex-cat {
  display: inline-block; font-size: .76rem; font-weight: 600;
  color: var(--bronze-dark); text-transform: capitalize;
  background: rgba(154,116,69,.1); border-radius: 999px; padding: 2px 10px; margin-top: 4px;
}

/* lightbox premium pill + category */
.ex-lb-premium {
  display: inline-flex; align-items: center; gap: 6px; align-self: flex-start;
  font-size: .72rem; font-weight: 700; letter-spacing: .04em;
  color: #fff; background: linear-gradient(135deg,#C49A5E,#9A7445);
  padding: 5px 11px; border-radius: 999px; margin-bottom: 12px;
}
.ex-lb-premium svg { width: 13px; height: 13px; fill: #fff; }
.cg-lb-by .ex-cat { margin-top: 0; }
