/* Filters bar — bedste-casinoer.dk */
.filters-bar { background: #ffffff; border: 1px solid #e0e0e0; border-radius: 8px; padding: 16px; margin-bottom: 8px; }
.filters-bar .filters-row { display: flex; flex-direction: column; gap: 12px; }
.filters-bar .filter-search { position: relative; }
.filters-bar .filter-search input { width: 100%; padding: 10px 14px 10px 38px; border: 1px solid #d0d0d0; border-radius: 6px; font-size: 14px; color: #1c1c1c; background: #f7f7f7; outline: none; transition: border-color 0.2s; }
.filters-bar .filter-search input:focus { border-color: #C22D20; background: #ffffff; }
.filters-bar .filter-search .search-icon { position: absolute; left: 12px; top: 50%; transform: translateY(-50%); color: #888888; font-size: 14px; pointer-events: none; }
.filters-bar .filter-tags { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.filters-bar .filter-tags .filter-label { font-size: 13px; color: #555555; font-weight: 500; margin-right: 4px; white-space: nowrap; }
.filters-bar .filter-tags .tag-btn { padding: 5px 12px; border: 1px solid #c8c8c8; border-radius: 20px; background: #f7f7f7; color: #444444; font-size: 13px; cursor: pointer; transition: all 0.15s; user-select: none; }
.filters-bar .filter-tags .tag-btn:hover { border-color: #C22D20; color: #C22D20; }
.filters-bar .filter-tags .tag-btn.active { background: #C22D20; border-color: #C22D20; color: #ffffff; }
.filters-bar .filter-sort { display: flex; align-items: center; gap: 8px; }
.filters-bar .filter-sort label { font-size: 13px; color: #555555; font-weight: 500; white-space: nowrap; }
.filters-bar .filter-sort select { padding: 8px 12px; border: 1px solid #d0d0d0; border-radius: 6px; font-size: 14px; color: #1c1c1c; background: #f7f7f7; outline: none; cursor: pointer; }
.filters-bar .filter-sort select:focus { border-color: #C22D20; }
@media (min-width: 768px) {
  .filters-bar .filters-row { flex-direction: row; align-items: center; }
  .filters-bar .filter-search { flex: 1; min-width: 200px; }
  .filters-bar .filter-tags { flex: 2; }
}
