/* DarkoWiki 10.17.0 — Data Sources & Provenance */
.provenance-intro{display:grid;gap:10px;margin-bottom:16px}
.provenance-audit{border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px 12px;font-weight:700}
.provenance-audit.ok{border-color:rgba(103,232,154,.35);background:rgba(103,232,154,.08)}
.provenance-audit.bad{border-color:rgba(255,110,110,.4);background:rgba(255,110,110,.08)}
.provenance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}
.provenance-summary>div{border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px;background:rgba(255,255,255,.025);display:grid;gap:4px}
.provenance-summary strong{font-size:1.45rem}.provenance-summary span{opacity:.72;font-size:.84rem}
.provenance-toolbar{display:flex;gap:10px;align-items:center;margin:12px 0 16px}
.provenance-toolbar label{font-weight:700}.provenance-toolbar input{min-width:0;flex:1;min-height:42px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.18);color:inherit;padding:0 12px}
.provenance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.provenance-card{border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:14px;background:rgba(255,255,255,.025);min-width:0}
.provenance-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.provenance-card h3{margin:.35rem 0 .25rem}
.provenance-class,.provenance-status{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:800;letter-spacing:.02em;border:1px solid rgba(255,255,255,.12)}
.provenance-class.official{background:rgba(103,232,154,.08);border-color:rgba(103,232,154,.25)}
.provenance-class.modified,.provenance-class.fangame-exclusive{background:rgba(255,193,92,.08);border-color:rgba(255,193,92,.25)}
.provenance-status.official{background:rgba(103,232,154,.08)}.provenance-status.community-source{background:rgba(120,160,255,.08)}.provenance-status.investigated{background:rgba(205,143,255,.08)}.provenance-status.derived,.provenance-status.calculated{background:rgba(255,193,92,.08)}.provenance-status.manual-verified{background:rgba(98,220,230,.08)}
.provenance-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:10px 0}.provenance-meta>div{display:grid;gap:2px}.provenance-meta dt{font-size:.72rem;opacity:.65;text-transform:uppercase}.provenance-meta dd{margin:0;overflow-wrap:anywhere}
.provenance-note{opacity:.82}.provenance-source-list{display:grid;gap:8px;padding-left:18px}.provenance-source-list li{display:grid;gap:2px}.provenance-source-list em{font-style:normal;font-size:.78rem;opacity:.68}.provenance-source-list small{opacity:.68;overflow-wrap:anywhere}.provenance-refs{font-size:.8rem;opacity:.75;overflow-wrap:anywhere}
@media(max-width:820px){.provenance-grid{grid-template-columns:1fr}.provenance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.provenance-card-head{align-items:flex-start}}
@media(max-width:520px){.provenance-summary{grid-template-columns:1fr 1fr}.provenance-toolbar{display:grid}.provenance-meta{grid-template-columns:1fr}.provenance-card{padding:12px}.provenance-status{max-width:48%;text-align:center;justify-content:center}.provenance-toolbar input{font-size:16px}}
