﻿/* === Bloky s číselnými důkazy === */


.pkd-stats{
  width:100%;
  margin:20px 0;
  padding:16px 14px;
  background:#262B30;
  box-sizing:border-box;
}


/* grid */
.pkd-stats__grid{
  display:grid;
  grid-template-columns:repeat(4, minmax(180px, 1fr));
  gap:12px;
  align-items:stretch;
}


/* karta */
.pkd-stat{
  background:#323840;
  border:1px solid rgba(255,255,255,.10);
  border-radius:0;
  padding:14px 14px 10px; /* menší spodek */
  box-sizing:border-box;
}


/* číslo */
.pkd-stat__value{
  margin:0 0 4px;
  color:#fff;
  font-weight:800;
  line-height:1;
  font-size:clamp(32px, 3vw, 52px);
}


/* label */
.pkd-stat__label{
  margin:0 0 6px;
  color:rgba(255,255,255,.92);
  font-weight:800;
  letter-spacing:.02em;
  text-transform:uppercase;
  font-size:13px;
  line-height:1.2;
}


.pkd-stat__label::after{
  content:"";
  display:block;
  width:34px;
  height:2px;
  margin-top:6px;
  background:#edde00;
}


/* popisek */
.pkd-stat .pkd-stat__desc{
  margin:0;
  color:rgba(255,255,255,.78);
  font-size:11px !important; /* natvrdo */
  line-height:1.45;
}


/* hover jemně, bez stínu */
.pkd-stat:hover{
  background:#3A424C;
  border-color:rgba(255,255,255,.16);
}


/* responsivita */
@media (max-width: 999px){
  .pkd-stats__grid{
    grid-template-columns:repeat(2, minmax(200px, 1fr));
  }
}


@media (max-width: 599px){
  .pkd-stats{
    padding:14px 12px;
  }
  .pkd-stats__grid{
    grid-template-columns:1fr;
  }
  .pkd-stat{
    padding:12px 12px 9px;
  }
}