/* ===== PISKEI DIN — case results (Splide slider) ===== */
.psk { background: #f6f6f6; padding: 48px 0 0; }
.psk__title { color: #000; }
.psak { width: 100%; }
.psak__card { position: relative; aspect-ratio: 303 / 413; background: #fff; border-radius: 8px; overflow: hidden; box-shadow: 0 6px 24px rgba(0,0,0,.07); }
.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: 5px 10px; box-shadow: 0 0 4px rgba(0,0,0,.25);
}
/* sized in % of the card so it keeps its proportion when the slider narrows */
.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; cursor: pointer;
}
.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) {
    .psk {
        padding: 50px 0 0;
    }
    .psk__title {
        font-size: 36px;
    }
    .psak__cap {
        margin-top: 16px;
        font-size: 19px;
        line-height: 24px;
        padding: 0 21px;
    }
    .psak__card {
        border-radius: 0;
        box-shadow: unset;
        aspect-ratio: unset;
        height: 318px;
    }
    .psk .splide {
        padding: 0;
        width: 100%;
        position: relative;
        right: 0;
    }
    .psak__zoom {
        width: 38px;
    }
}
