/* ═══════════════════════════════════════════════════════════════════
   F1 — SEKCJA „PROOF" NA STRONIE GŁÓWNEJ (.c-proof)
   Wnętrze .c-wyroki__list w #wygrane — ciemne tło var(--c-ink).
   Ładowane PO redesign.css — świadomie przebija tamtejsze reguły
   pisane pod stary widget .nowewyroki (białe płyty na a/li).
   ═══════════════════════════════════════════════════════════════════ */

/* neutralizacja płyt z redesign.css (.won-cases__case-wrapper a/li) */
.c-proof a:not(.c-btn):not(.c-proof__chip),
.c-proof li{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
}

.c-proof{
  width:100%;
  text-align:left;
  display:flex;
  flex-direction:column;
  gap:clamp(2.4rem,4.5vw,3.8rem);
}

/* ── licznik-bohater ─────────────────────────────────────────────── */
.c-proof__hero{
  padding-bottom:clamp(1.2rem,2.5vw,1.8rem);
  border-bottom:1px solid var(--c-line);
}
.c-proof .c-proof__total{margin:0!important;padding:0!important;line-height:1}
.c-proof .c-proof__num{
  font-family:var(--c-dsp);
  font-weight:600;
  font-size:clamp(3.5rem,7vw,6rem)!important;
  line-height:1!important;
  letter-spacing:-.01em;
  color:var(--c-gold)!important;
  font-variant-numeric:tabular-nums;
  display:inline-block;
}
.c-proof .c-proof__cap{
  margin:.7rem 0 0!important;padding:0!important;
  font-family:var(--c-mono)!important;
  font-size:.72rem!important;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:#8E9BA8!important;
}

/* ── pytanie + chipy banków ──────────────────────────────────────── */
.c-proof .c-proof__q{
  margin:0 0 clamp(1.2rem,2.5vw,1.8rem)!important;
  font-family:var(--c-dsp)!important;
  font-weight:500!important;
  font-size:clamp(1.5rem,3vw,2.3rem)!important;
  line-height:1.2!important;
  color:var(--c-paper)!important;
}
.c-proof__chips{
  list-style:none;
  margin:0!important;padding:0!important;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1px;
  border:1px solid var(--c-line);
  background:var(--c-line);
}
.c-proof__chips>li{margin:0!important;padding:0!important}
.c-proof a.c-proof__chip{
  display:flex!important;
  align-items:center;
  justify-content:space-between;
  gap:1rem;
  min-height:100%;
  padding:1rem 1.15rem!important;
  background:var(--c-ink)!important;
  border:0!important;
  text-decoration:none;
  transition:background .45s var(--c-ex);
}
.c-proof .c-proof__chip-n{
  font-family:var(--c-bdy);
  font-size:.86rem!important;
  line-height:1.35!important;
  color:#A9B6C2!important;
  transition:color .45s var(--c-ex);
}
.c-proof .c-proof__cnt{
  flex:none;
  font-family:var(--c-mono)!important;
  font-size:.68rem!important;
  letter-spacing:.06em;
  font-variant-numeric:tabular-nums;
  color:var(--c-gold)!important;
  border:1px solid rgba(200,155,60,.4)!important;
  padding:.3em .6em;
  transition:border-color .45s var(--c-ex),color .45s var(--c-ex);
}
.c-proof .c-proof__strz{
  flex:none;
  font-family:var(--c-mono);
  color:var(--c-gold)!important;
  transition:transform .45s var(--c-ex);
}
.c-proof a.c-proof__chip:hover{background:var(--c-ink-2)!important}
.c-proof a.c-proof__chip:hover .c-proof__chip-n{color:var(--c-paper)!important}
.c-proof a.c-proof__chip:hover .c-proof__cnt{border-color:var(--c-gold-hi)!important;color:var(--c-gold-hi)!important}
.c-proof a.c-proof__chip:hover .c-proof__strz{transform:translateX(2px)}
.c-proof a.c-proof__chip[aria-pressed="true"]{background:var(--c-ink-3)!important}
.c-proof a.c-proof__chip[aria-pressed="true"] .c-proof__chip-n{color:var(--c-paper)!important}
.c-proof a.c-proof__chip[aria-pressed="true"] .c-proof__cnt{
  background:var(--c-gold);
  border-color:var(--c-gold)!important;
  color:var(--c-ink)!important;
}

/* ── wynik po kliknięciu chipa (region aria-live) ────────────────── */
.c-proof__wynik{margin-top:1px}
.c-proof__wynik--on{
  border:1px solid var(--c-line);
  border-top:0;
  padding:clamp(1.2rem,2.5vw,1.8rem) 1.15rem;
}
.c-proof .c-proof__wynik-n{
  margin:0!important;
  font-size:.86rem!important;
  color:#A9B6C2!important;
}
.c-proof .c-proof__wynik-n strong{
  font-family:var(--c-dsp);
  font-weight:600;
  font-size:1.35rem;
  color:var(--c-gold)!important;
  font-variant-numeric:tabular-nums;
  margin-right:.15em;
}
.c-proof__mini{
  list-style:none;
  margin:1.1rem 0 0!important;padding:0!important;
}
.c-proof__mini>li{
  margin:0!important;padding:0!important;
  border-top:1px solid var(--c-line)!important;
}
.c-proof__mini>li:last-child{border-bottom:1px solid var(--c-line)!important}
.c-proof__mini a{
  display:flex!important;
  flex-wrap:wrap;
  align-items:baseline;
  gap:.35rem 1.4rem;
  padding:.7rem .2rem!important;
  text-decoration:none;
  transition:background .45s var(--c-ex);
}
.c-proof__mini a:hover{background:rgba(200,155,60,.06)!important}
.c-proof .c-proof__mini-d{
  flex:none;
  font-family:var(--c-mono)!important;
  font-size:.72rem!important;
  letter-spacing:.04em;
  font-variant-numeric:tabular-nums;
  color:#8E9BA8!important;
  transition:color .45s var(--c-ex);
}
.c-proof .c-proof__mini-c{
  flex:1 1 auto;
  font-size:.86rem!important;
  color:#A9B6C2!important;
  transition:color .45s var(--c-ex);
}
.c-proof .c-proof__mini-s{
  flex:none;
  font-family:var(--c-mono)!important;
  font-size:.72rem!important;
  letter-spacing:.04em;
  font-variant-numeric:tabular-nums;
  color:#A9B6C2!important;
}
.c-proof__mini a:hover .c-proof__mini-c,
.c-proof__mini a:hover .c-proof__mini-d{color:var(--c-gold-hi)!important}
.c-proof .c-proof__wynik-l{
  margin:1.2rem 0 0!important;
  display:flex;
  flex-wrap:wrap;
  gap:.8rem 2rem;
}

/* ── zwiastun rejestru: 8 najnowszych orzeczeń ───────────────────── */
.c-proof .c-proof__lbl{
  margin:0 0 .9rem!important;padding:0!important;
  font-family:var(--c-mono)!important;
  font-size:.7rem!important;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:#8E9BA8!important;
}
.c-proof__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.c-proof__tab{
  width:100%;
  min-width:680px;
  border-collapse:collapse;
  border-top:1px solid var(--c-line);
}
.c-proof__tab th{
  font-family:var(--c-mono)!important;
  font-weight:400!important;
  font-size:.68rem!important;
  letter-spacing:.16em;
  text-transform:uppercase;
  text-align:left;
  color:#8E9BA8!important;
  padding:.7rem .9rem .55rem;
  border-bottom:1px solid var(--c-line);
  white-space:nowrap;
}
.c-proof__tab td{
  font-size:.86rem!important;
  line-height:1.45!important;
  color:#A9B6C2!important;
  padding:.75rem .9rem;
  border-bottom:1px solid var(--c-line);
  vertical-align:baseline;
}
.c-proof__tab th:first-child,.c-proof__tab td:first-child{padding-left:.2rem}
.c-proof__tab th:last-child,.c-proof__tab td:last-child{padding-right:.2rem}
.c-proof__row{cursor:pointer;transition:background .45s var(--c-ex)}
.c-proof__row:hover{background:rgba(200,155,60,.06)}
.c-proof__td-data a{
  font-family:var(--c-mono)!important;
  font-size:.78rem!important;
  letter-spacing:.04em;
  font-variant-numeric:tabular-nums;
  color:#A9B6C2!important;
  text-decoration:none;
  white-space:nowrap;
  transition:color .45s var(--c-ex);
}
.c-proof__row:hover .c-proof__td-data a{color:var(--c-gold-hi)!important}
.c-proof__td-sygn{
  font-family:var(--c-mono)!important;
  font-size:.78rem!important;
  letter-spacing:.04em;
  font-variant-numeric:tabular-nums;
  white-space:nowrap;
}
.c-proof__td-inst abbr{
  text-decoration:none;
  cursor:help;
  font-family:var(--c-mono)!important;
  font-size:.78rem!important;
}
.c-proof__stopka{margin-top:clamp(1.4rem,3vw,2rem)}

/* ── responsywność ───────────────────────────────────────────────── */
@media(max-width:960px){
  .c-proof__chips{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:560px){
  .c-proof__chips{grid-template-columns:minmax(0,1fr)}
  .c-proof__mini-s{flex-basis:100%}
}
