@media (min-width: 1024px) {
  .qrb-qubes-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 3vw; }
}
.qrb-qubes-grid .qrb-color { padding: 0; background: transparent; cursor: pointer; }
.qrb-qubes-grid .qrb-color[aria-pressed="true"] { border-color: #8f615c; }
.qrb-qubes-grid .qrb-color:focus-visible { outline: 2px solid #6d3f40; outline-offset: 2px; }
.qrb-qubes-grid .qrb-card-action[hidden] { display: none; }
.qrb-qubes-selection { display: block; color: var(--qrb-ink); }
.qrb-qubes-pending .qrb-card-photo { background: #ece3dd; }
