.likes__cols { position: relative; display: grid; gap: 2.5rem; grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr)); min-height: 22rem; }
.likes__cols h3 { font: 900 2rem/1 var(--font-sans); font-stretch: 62%; text-transform: uppercase; color: var(--ink); margin-bottom: 1rem; }
.stickers { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 0.75rem; }
.stickers li {
  display: inline-block; padding: 0.55rem 1rem; border-radius: 999px;
  background: var(--black); color: var(--cream); font-weight: 600;
}
.stickers--dont li { background: var(--blue); color: var(--cream); }
.stickers li:nth-child(3n + 1) { rotate: -3deg; }
.stickers li:nth-child(3n + 2) { rotate: 2deg; }
.stickers li:nth-child(3n) { rotate: -1deg; }
.beetle-slot:empty { display: none; } /* no JS, no beetle */
.beetle-slot { display: block; width: 2.75rem; height: 2.75rem; color: var(--black); }
.beetle-slot svg { width: 100%; height: 100%; display: block; }
.bug--beetle { position: absolute !important; left: 0; top: 0; z-index: 2; }
