/* Where to hunt, one level range, in the Wiki's new look (blue palette): head card, the table in a card. */
.wiki-detail.wiki-hunt-page { border-top: 0; padding-top: 0; }
.wiki-hunt-page > .wiki-entry-heading { display: none; }

.wiki-hunt-hero { padding: 26px 28px; border-radius: 22px; background: var(--wiki-tint); }
.wiki-hunt-page .wiki-hunt-title { margin: 0 0 12px; font-size: 2.1rem; line-height: 1.15; color: var(--wiki-ink); overflow-wrap: anywhere; }
.wiki-hunt-range { white-space: nowrap; }
.wiki-hunt-chips { display: flex; flex-wrap: wrap; gap: 8px; }
.wiki-hunt-chip { padding: 6px 12px; border: 1px solid var(--wiki-line); border-radius: 999px; background: #fff; font-size: .875rem; line-height: 1.4; color: #374151; }
.wiki-hunt-note { margin: 14px 0 0; max-width: 78ch; font-size: .95rem; line-height: 1.6; color: #4b5563; }

.wiki-hunt-card { margin-top: 24px; border: 1px solid var(--wiki-line); border-radius: 16px; background: #fff; overflow: hidden; }
.wiki-hunt-page .wiki-hunt-card-title { margin: 0; padding: 16px 18px 12px; font-size: 1.05rem; color: var(--wiki-ink); }
.wiki-hunt-scroll { max-width: 100%; overflow-x: auto; }
.wiki-hunt-table { width: 100%; border-collapse: collapse; font-size: .92rem; }
.wiki-hunt-table th { padding: 8px 14px; border-top: 1px solid var(--wiki-line); border-bottom: 2px solid var(--wiki-line); background: var(--wiki-tint); text-align: left; font-size: .72rem; font-weight: 700; line-height: 1.35; letter-spacing: .05em; text-transform: uppercase; color: #596574; overflow-wrap: normal; word-break: normal; }
.wiki-hunt-table td { padding: 8px 14px; border-bottom: 1px solid var(--wiki-line); vertical-align: middle; color: #374151; }
.wiki-hunt-table tbody tr:last-child td { border-bottom: 0; }
.wiki-hunt-table tbody tr:hover td { background: var(--wiki-tint); }
.wiki-hunt-table th:nth-child(n+4), .wiki-hunt-table td.wiki-hunt-num:nth-child(n+4) { text-align: right; }
.wiki-hunt-num { font-variant-numeric: tabular-nums; }
.wiki-hunt-ref { min-width: 0; }
.wiki-hunt-col-0 { min-width: 200px; }
.wiki-hunt-col-2 { min-width: 240px; white-space: nowrap; }
.wiki-hunt-table th:nth-child(n+4) { min-width: 92px; }
.wiki-hunt-table th:nth-child(n+5) { min-width: 112px; }
.wiki-hunt-table th.wiki-hunt-col-1 { min-width: 76px; }
.wiki-hunt-who { display: flex; align-items: center; gap: 10px; min-width: 0; }
.wiki-hunt-portrait { flex: none; display: grid; place-items: center; width: 44px; height: 44px; border-radius: 10px; background: var(--wiki-tint); overflow: hidden; }
.wiki-hunt-picture { display: block; width: 40px; height: 40px; margin: 0; object-fit: contain; }
.wiki-hunt-initial { font-size: 1.15rem; font-weight: 700; color: var(--wiki-ink); }
.wiki-hunt-link { color: var(--wiki-ink); font-weight: 600; text-decoration: underline; text-decoration-color: var(--wiki-line); text-underline-offset: 3px; overflow-wrap: anywhere; }
.wiki-hunt-link:hover { color: var(--wiki-accent); text-decoration-color: currentColor; }
.wiki-hunt-col-2 .wiki-hunt-link { font-weight: 400; }
.wiki-hunt-page a:focus-visible, .wiki-hunt-scroll:focus-visible { outline: 3px solid var(--wiki-accent); outline-offset: 3px; }

@media (max-width: 1000px) {
  .wiki-hunt-hero { padding: 24px; }
}
/* A phone: each row becomes one small card (the real table roles stay in the markup). */
@media (max-width: 760px) {
  .wiki-hunt-hero { padding: 20px 16px; }
  .wiki-hunt-page .wiki-hunt-title { font-size: 1.8rem; }
  .wiki-hunt-page .wiki-hunt-card-title { padding: 14px 14px 10px; }
  .wiki-hunt-scroll { overflow: visible; }
  .wiki-hunt-table, .wiki-hunt-table tbody { display: block; }
  .wiki-hunt-table thead { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
  .wiki-hunt-table tbody tr { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px 8px; padding: 12px 14px; border-top: 1px solid var(--wiki-line); }
  .wiki-hunt-table tbody tr:hover td { background: none; }
  .wiki-hunt-table td { display: block; min-width: 0; padding: 0; border: 0; text-align: left; }
  .wiki-hunt-table td.wiki-hunt-col-0 { grid-column: 1 / 4; min-width: 0; }
  .wiki-hunt-table td.wiki-hunt-col-1 { grid-column: 4; justify-self: end; align-self: start; padding: 3px 9px; border-radius: 999px; background: var(--wiki-tint); font-size: .75rem; font-weight: 700; color: var(--wiki-ink); white-space: nowrap; }
  .wiki-hunt-table td.wiki-hunt-col-2 { grid-column: 1 / -1; min-width: 0; }
  .wiki-hunt-table td.wiki-hunt-num::before { display: block; margin-bottom: 1px; font-size: .65rem; font-weight: 600; letter-spacing: .02em; text-transform: uppercase; white-space: nowrap; color: #596574; content: attr(data-label); }
  .wiki-hunt-table td.wiki-hunt-col-1::before { display: inline; margin: 0 .3em 0 0; font-size: inherit; letter-spacing: 0; text-transform: none; color: inherit; }
  .wiki-hunt-table td.wiki-hunt-num:nth-child(n) { text-align: left; }
  .wiki-hunt-table td.wiki-hunt-col-3, .wiki-hunt-table td.wiki-hunt-col-4, .wiki-hunt-table td.wiki-hunt-col-5, .wiki-hunt-table td.wiki-hunt-col-6 { font-weight: 600; color: var(--wiki-ink); }
  .wiki-hunt-table td.wiki-hunt-col-2 { white-space: normal; }
}
