/* ===== PISKEI DIN — case results slider (Splide, 3-up loop) ===== */
.psk { background: transparent; }
.psk__title { color: #000; }

.psak { position: relative; width: 100%; display: flex; flex-direction: column; }
.psak__card {
  position: relative; width: 100%; aspect-ratio: 303 / 413;
  background: #fff; border-radius: 8px; overflow: hidden; box-shadow: 0 6px 24px rgba(0,0,0,.07);
}
/* explicit inset box + contain → the WHOLE document is shown, never cropped */
.psak__doc { position: absolute; inset: 12px; width: calc(100% - 24px); height: calc(100% - 24px); object-fit: contain; }
.psak__badge {
  position: absolute; top: 18px; right: 13px; background: #b58d41; color: #fff;
  font-size: 20px; line-height: 1; border-radius: 4px; padding: 7px 16px; box-shadow: 0 0 4px rgba(0,0,0,.25);
}
/* sized in % of the card (Figma: 48/303 wide, 14px insets) so it keeps its proportion
   when the slider narrows — a fixed 48px swallowed the card at 1440 */
.psak__zoom {
  position: absolute; left: 4.6%; bottom: 3.4%;
  width: 15.8%; height: auto; aspect-ratio: 1;
  background: #fff; border-radius: 4px;
  box-shadow: 0 0 4px rgba(0,0,0,.25); display: flex; align-items: center; justify-content: center;
}
.psak__zoom img { width: 62%; height: auto; }
.psak__cap { margin-top: 22px; text-align: center; font-size: 21px; line-height: 26px; color: #000; }

@media (max-width: 1024px) {
  .psak__badge { font-size: 15px; padding: 5px 11px; }
  .psak__cap { font-size: 16px; line-height: 1.35; margin-top: 14px; }
}
