/* Resultatenpagina artiestzoeker - aanvullende, lokaal gescopeerde stijl */
.artist-result-page .artist-results {
  width: min(1140px, calc(100% - 30px));
  margin: 18px auto 30px;
  font-family: Inter, Arial, sans-serif;
}
.artist-results table {
  width: 100% !important;
  max-width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  background: rgba(255,255,255,.86) !important;
  font-size: 12px;
  line-height: 1.4;
}
.artist-results table:has(th[colspan]) {
  margin-top: 17px;
  border: 1px solid rgba(93,117,155,.18);
  border-bottom: 0;
  border-radius: 14px 14px 0 0;
  overflow: hidden;
  box-shadow: 0 4px 20px rgba(30,55,90,.06);
}
.artist-results table:has(th[colspan]) th[colspan] {
  font-size: 17px !important;
  text-align: left !important;
  padding: 13px 15px 4px !important;
  color: #22375d;
  font-weight: 700;
}
.artist-results th, .artist-results td {
  padding: 6px 9px !important;
  border: 0 !important;
  vertical-align: middle;
}
.artist-results th { color: #344a6a; font-weight: 600; }
.artist-results table[id] {
  border-left: 1px solid rgba(93,117,155,.18);
  border-right: 1px solid rgba(93,117,155,.18);
  overflow: hidden;
}
.artist-results table[id] tr.artist-row-even,
.artist-results table[id] tr.artist-row-odd { background: transparent !important; }
.artist-results table[id] tr.artist-row-even td { background: rgba(239,245,255,.65) !important; }
.artist-results table[id] tr.artist-row-odd td { background: rgba(255,255,255,.85) !important; }
.artist-results table[id] tr:hover td { background: #e2eeff !important; }
.artist-results table[id] td:nth-child(n+3),
.artist-results table[id] th:nth-child(n+3) { font-variant-numeric: tabular-nums; }
.artist-results table[id] td img { vertical-align: middle; margin: 0 2px; }
.artist-results .my-button { border-radius: 5px; }
@media (max-width: 700px) {
  .artist-results { overflow-x: auto; }
  .artist-results table { min-width: 720px; }
}

.artist-results table tbody tr:nth-child(odd) {
    background-color: var(--table-row-bg1);
}

.artist-results table tbody tr:nth-child(even) {
    background-color: var(--table-row-bg2);
}

.artist-results table tbody tr:hover {
    background-color: #e4edff;
}

.artist-results {
    background: transparent;
}

.artist-results table {
    background: transparent;
}

.artist-results table tbody tr:nth-child(odd) {
    background: var(--table-row-bg1);
}

.artist-results table tbody tr:nth-child(even) {
    background: var(--table-row-bg2);
}

.artist-results table tbody td {
    background: transparent;
}
