/* The certificate gallery follows each document's actual shape. */
[data-pk-info-page="nashi-sertifikaty"] .pk-doc-grid--adaptive {
  display:block;
  columns:4;
  column-gap:24px;
}
[data-pk-info-page="nashi-sertifikaty"] .pk-doc-grid--adaptive .pk-doc-card {
  display:inline-flex;
  flex-direction:column;
  width:100%;
  box-sizing:border-box;
  break-inside:avoid;
  margin:0 0 24px!important;
  vertical-align:top;
}
[data-pk-info-page="nashi-sertifikaty"] .pk-doc-pair {
  break-inside:avoid;
}
[data-pk-info-page="nashi-sertifikaty"] .pk-doc-grid--adaptive .pk-doc-preview {
  display:block;
  aspect-ratio:auto;
  width:100%;
  box-sizing:border-box;
}
.pk-doc-sheet {
  position:relative;
  display:block;
  width:100%;
  aspect-ratio:var(--doc-aspect,.75);
  overflow:hidden;
  margin:0;
  padding:0;
  background:#fff;
}
[data-pk-info-page="nashi-sertifikaty"] .pk-doc-preview .pk-doc-sheet img,
.pk-doc-dialog .pk-doc-sheet img {
  position:absolute;
  inset:0;
  display:block;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  object-fit:contain!important;
}
[data-pk-info-page="nashi-sertifikaty"] .pk-doc-preview .pk-doc-sheet--turn img,
.pk-doc-dialog .pk-doc-sheet--turn img {
  inset:auto;
  left:50%;
  top:50%;
  width:calc(100% / var(--doc-aspect))!important;
  height:calc(100% * var(--doc-aspect))!important;
  transform:translate(-50%,-50%) rotate(-90deg);
}
[data-pk-info-page="nashi-sertifikaty"] .pk-doc-preview .pk-doc-sheet--crop img,
.pk-doc-dialog .pk-doc-sheet--crop img {
  inset:auto;
  left:0;
  top:var(--doc-crop-top);
  height:var(--doc-image-height)!important;
  object-fit:fill!important;
}
[data-pk-info-page="nashi-sertifikaty"] .pk-doc-validity {
  display:block;
  margin:0 0 12px;
  color:#647b87;
  font-size:13px;
  line-height:1.5;
}
.pk-doc-dialog--certificates .pk-doc-stage {
  align-items:center;
}
.pk-doc-dialog--certificates .pk-doc-stage.is-zoomed {
  display:block;
}
.pk-doc-dialog--certificates .pk-doc-stage.is-zoomed .pk-doc-sheet {
  margin:0 auto;
}
.pk-doc-dialog--certificates .pk-doc-sheet img {
  cursor:zoom-in;
}
.pk-doc-dialog--certificates .pk-doc-stage.is-zoomed .pk-doc-sheet img {
  cursor:zoom-out;
}
@media(max-width:1024px) {
  [data-pk-info-page="nashi-sertifikaty"] .pk-doc-grid--adaptive {columns:3}
}
@media(max-width:680px) {
  [data-pk-info-page="nashi-sertifikaty"] .pk-doc-grid--adaptive {columns:2;column-gap:12px}
  [data-pk-info-page="nashi-sertifikaty"] .pk-doc-grid--adaptive .pk-doc-card {margin-bottom:12px!important}
  [data-pk-info-page="nashi-sertifikaty"] .pk-doc-validity {font-size:12px}
}
