﻿/* === Zdroje === */


.pk-sources{
  margin-top:40px;
  padding:20px 24px;
  background:#f8fbff;
  border:1px solid rgba(35, 156, 235, 0.16);
  border-radius:6px;
}


.pk-sources__title{
  margin:0 0 14px;
  color:#0f405d;
  font-size:clamp(28px, 3vw, 36px);
  line-height:1.2;
  font-weight:700;
}


.pk-sources__list{
  --pk:#239ceb;
  --lh:1.7;
  --dot:8px;
  --dot-gap:10px;
  --dot-offset:0px;


  list-style:none;
  margin:0;
  padding:0;
}


.pk-sources__list li{
  position:relative;
  margin:0;
  padding-top:12px;
  padding-bottom:12px;
  padding-left:calc(var(--dot) + var(--dot-gap));
  border:0;
  line-height:var(--lh);
}


.pk-sources__list li::before{
  content:"";
  position:absolute;
  left:0;
  top:calc(12px + (1em * var(--lh) - var(--dot)) / 2 + var(--dot-offset));
  width:var(--dot);
  height:var(--dot);
  border-radius:50%;
  background:var(--pk);
}


.pk-sources__list li + li{
  border-top:1px solid rgba(15, 64, 93, 0.10);
}


.pk-sources__text{
  color:#0f405d;
  font-size:15px;
  line-height:1.7;
  min-width:0;
}


.pk-sources__text a{
  color:#239ceb;
  text-decoration:underline;
  text-underline-offset:2px;
  word-break:break-word;
  overflow-wrap:anywhere;
}


.pk-sources__text a:hover,
.pk-sources__text a:focus-visible{
  color:#0f405d;
  outline:none;
}


.pk-sources__text em{
  font-style:italic;
  color:#0f405d;
}


@media (max-width: 767px){
  .pk-sources{
    padding:16px;
    background:#fbfdff;
  }


  .pk-sources__title{
    font-size:30px;
  }


  .pk-sources__text{
    font-size:14px;
  }


  .pk-sources__list li{
    padding-top:10px;
    padding-bottom:10px;
    padding-left:calc(var(--dot) + var(--dot-gap));
  }


  .pk-sources__list li::before{
    top:calc(10px + (1em * var(--lh) - var(--dot)) / 2 + var(--dot-offset));
  }
}