/* PZF Theme 0.11.102 | Jeden lekki przycisk Play w elementach PZF Wideo.
 * Osadzony odtwarzacz oraz linkowane miniatury korzystają z białego obrysu,
 * półprzezroczystego tła i białego trójkąta. Nie zmieniamy stanu LIVE ani YouTube iframe.
 */

/* Odtwarzacze: strona główna, pojedyncze wideo, sekcje archiwalne i powiązane. */
.pzf-video-player .pzf-video-player__play,
.pzf-video-related__card .pzf-video-player__play {
  display:flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  width:clamp(43.4px,15.4%,67.2px);
  height:auto;
  aspect-ratio:1 / 1;
  border:6.25px solid rgba(255,255,255,.98);
  border-radius:50%;
  background:rgba(6,10,18,.20);
  color:#fff;
  box-shadow:0 2px 10px rgba(0,0,0,.26), 0 0 2px rgba(0,0,0,.20);
  transition:transform .2s ease, background-color .2s ease, box-shadow .2s ease;
}
.pzf-video-player .pzf-video-player__play svg,
.pzf-video-related__card .pzf-video-player__play svg {
  display:block;
  width:calc(77.143% + 4.24px);
  height:auto;
  flex:none;
  transform:translateX(2px);
  fill:#fff;
  filter:drop-shadow(0 1px 1px rgba(0,0,0,.32));
}
.pzf-video-player .pzf-video-player__launch:hover .pzf-video-player__play,
.pzf-video-player .pzf-video-player__launch:focus-visible .pzf-video-player__play {
  background:rgba(6,10,18,.32);
  box-shadow:0 3px 12px rgba(0,0,0,.32);
  transform:translate(-50%,-50%) scale(1.06);
}

/* Kompaktowe miniatury z linkiem do artykułu z filmem:
 * strony kategorii, tagów, autorów, wyszukiwarka, powiązane publikacje.
 */
.pzf-video-card-marker .pzf-video-card-marker__play {
  box-sizing:border-box;
  width:clamp(29.4px,17.5%,54.6px);
  height:auto;
  aspect-ratio:1 / 1;
  border:5px solid rgba(255,255,255,.98);
  border-radius:50%;
  background:rgba(6,10,18,.20);
  color:#fff;
  box-shadow:0 2px 9px rgba(0,0,0,.26), 0 0 2px rgba(0,0,0,.18);
  transition:transform .2s ease, background-color .2s ease;
}
.pzf-video-card-marker .pzf-video-card-marker__play svg {
  width:calc(77.143% + 3.39px)!important;
  height:auto!important;
  transform:translateX(1.5px)!important;
  fill:#fff;
  filter:drop-shadow(0 1px 1px rgba(0,0,0,.32));
}
.pzf-archive-card__media:hover .pzf-video-card-marker__play,
.pzf-article__more-card:hover .pzf-video-card-marker__play,
.pzf-article__top-latest-card:hover .pzf-video-card-marker__play,
.pzf-article-related__card:hover .pzf-video-card-marker__play {
  background:rgba(6,10,18,.32);
  box-shadow:0 3px 12px rgba(0,0,0,.32);
  transform:translate(-50%,-50%) scale(1.06);
}

/* Mniejsze karty rekomendacji i najnowszych newsów. */
.pzf-article__top-latest-photo .pzf-video-card-marker__play {
  width:clamp(19.6px,17.5%,29.4px);
  height:auto;
  border-width:3.125px;
  border-radius:50%;
}
.pzf-article__top-latest-photo .pzf-video-card-marker__play svg {
  width:calc(77.143% + 2.12px)!important;
  height:auto!important;
  transform:translateX(1px)!important;
}
@media (max-width:600px) {
  .pzf-video-player .pzf-video-player__play,
  .pzf-video-related__card .pzf-video-player__play {
    width:clamp(40.6px,15.4%,58.8px);
    height:auto;
    border-radius:50%;
    border-width:5px;
  }
  .pzf-video-player .pzf-video-player__play svg,
  .pzf-video-related__card .pzf-video-player__play svg {
    width:calc(77.143% + 3.39px);
  }
  .pzf-video-card-marker .pzf-video-card-marker__play {
    width:clamp(28px,17.5%,47.6px);
    height:auto;
    border-radius:50%;
    border-width:4.375px;
  }
  .pzf-video-card-marker .pzf-video-card-marker__play svg {
    width:calc(77.143% + 2.97px)!important;
  }
  .pzf-article__top-latest-photo .pzf-video-card-marker__play {
    width:22.4px;
    border-width:3.125px;
    border-radius:50%;
  }
  .pzf-article__top-latest-photo .pzf-video-card-marker__play svg {
    width:calc(77.143% + 2.12px)!important;
  }
}
@media (prefers-reduced-motion:reduce) {
  .pzf-video-player .pzf-video-player__play,
  .pzf-video-card-marker .pzf-video-card-marker__play {transition:none}
}
