﻿/* === Srovnávací tabulka (2 služby) === */


.pk-compare{
  --t:#0f172a;--m:#475569;--b:#d7e7f5;--brand:#0ea5e9;
  --plus:#15803d;--minus:#b91c1c;
  margin:22px 0;
  font-family:Poppins,sans-serif;
  color:var(--t);
}


/* wrapper jako jedna tabulka */
.pk-compare__table{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0;
  border:1.5px dashed var(--b);
  border-radius:18px;
  background:#fff;
  overflow:hidden;
}
@media (max-width:860px){
  .pk-compare__table{grid-template-columns:1fr}
}


/* sloupce */
.pk-compare__col{padding:18px 18px 16px}
.pk-compare__col + .pk-compare__col{border-left:1.5px dashed var(--b)}
@media (max-width:860px){
  .pk-compare__col + .pk-compare__col{border-left:0;border-top:1.5px dashed var(--b)}
}


/* hlavička */
.pk-compare__head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin:0 0 12px;
}
.pk-compare__title{
  margin:0;
  font-weight:800;
  font-size:1.75rem;
  line-height:1.15;
  letter-spacing:-.015em;
  color:var(--t);
}


/* štítek */
.pk-compare__tag{
  padding:6px 10px;
  border-radius:999px;
  border:1px solid rgba(14,165,233,.25);
  background:rgba(14,165,233,.10);
  color:var(--t);
  font-weight:600;
  font-size:1.02rem;
  line-height:1;
  letter-spacing:-.01em;
  white-space:nowrap;
}


/* seznamy */
.pk-compare__list{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:10px;
}
.pk-compare__col .pk-compare__list + .pk-compare__list{margin-top:14px}


/* řádek položky */
.pk-compare__item{
  display:flex;
  align-items:center;
  gap:12px;
}


/* text položek (+ / −) – přesně dle zadání */
.pk-compare__text{
  color:#475569;                 /* RGB(71,85,105) */
  font-family:Poppins,sans-serif;/* Poppins */
  font-size:16px;                /* 16px */
  line-height:1.4;
  background-color:rgba(0,0,0,0);/* transparent */
}


/* ikonka – menší kolečko, symbol ponechán */
.pk-compare__icon{
  width:28px;
  height:28px;
  border-radius:999px;
  flex:0 0 auto;
  display:grid;
  place-items:center;
  font-weight:600;
  font-size:22px;
  line-height:1;
}


/* jemné barvy (tint) */
.pk-compare__item--plus .pk-compare__icon{
  color:var(--plus);
  background:rgba(21,128,61,.08);
  border:1.5px solid rgba(21,128,61,.25);
}
.pk-compare__item--minus .pk-compare__icon{
  color:var(--minus);
  background:rgba(185,28,28,.08);
  border:1.5px solid rgba(185,28,28,.25);
}


/* optická korekce glyfů */
.pk-compare__item--plus .pk-compare__icon{transform:translateY(-1px)}
.pk-compare__item--minus .pk-compare__icon{transform:translateY(-1.5px)}