/* V1.8.39 — Keywords placement, larger desktop deck controls, and reliable room-deck selection. */

.keywords-filter-subsection .filter-help {
  margin: 10px 0 0;
}

body.tag-team-route #tagTeamRoomMode.selected-room-deck,
body.tag-team-route #tagTeamOwnDeckTab.selected-room-deck {
  border-color: var(--gold-bright) !important;
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--gold-bright) 34%, transparent) !important;
}

@media (min-width: 901px) and (pointer: fine) {
  #cardGrid .archive-deck-controls.counted,
  #favouritesPageGrid .archive-deck-controls.counted,
  #cardGrid .card-actions:has(.archive-deck-controls.counted) > .archive-deck-controls.counted,
  #favouritesPageGrid .card-actions:has(.archive-deck-controls.counted) > .archive-deck-controls.counted {
    grid-template-columns: repeat(3, 44px) !important;
    gap: 6px !important;
    justify-content: start !important;
  }

  #cardGrid .archive-deck-controls.counted .remove-button,
  #cardGrid .archive-deck-controls.counted .add-button,
  #cardGrid .archive-deck-controls.counted .deck-copy-number,
  #favouritesPageGrid .archive-deck-controls.counted .remove-button,
  #favouritesPageGrid .archive-deck-controls.counted .add-button,
  #favouritesPageGrid .archive-deck-controls.counted .deck-copy-number {
    width: 44px !important;
    min-width: 44px !important;
    max-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;
    font-size: 1.08rem !important;
  }
}
