.page-student .drag-slider--sm .slide,
.page-student-sk .drag-slider--sm .slide,
.page-pub .drag-slider--sm .slide,
.page-pub-sk .drag-slider--sm .slide{
    aspect-ratio: 11.1 / 19.5 !important;
    height: auto !important;
    box-shadow: 20px 20px 10px rgba(0,0,0,.28);
  }

.page-fix-sk .result-bg, 
.page-zen-sk .result-bg,
.page-ThreadNova-sk .result-bg,
.page-pub-sk .result-bg,
.page-student-sk .result-bg,
.page-nzmov-sk .result-bg{
 margin-left: clamp(50px, 10vw, 150px);  
 margin-top: clamp(20px, 1vw, 150px);
}
.page-fix-sk .process-bg, 
.page-zen-sk .process-bg,
.page-ThreadNova-sk .process-bg,
.page-pub-sk .process-bg,
.page-student-sk .process-bg,
.page-nzmov-sk .process-bg {
  transform: translateX(clamp(-200px, -6vw, 150px));
 margin-top: clamp(20px, 1vw, 150px);
}

.page-student-sk .process-bg,
.page-pub-sk .process-bg,
.page-ThreadNova-sk .process-bg {
  margin-left: clamp(10px, 1vw, 150px);
}
 

/* ===== DESKTOP FIX (≥1025px): фото тянется до низа без зазора ===== */
@media (min-width: 1025px){


  .drag-slider:not(.drag-slider--sm) .slide img{
    width: 100% !important;
    height: 100% !important;          /* <— ключ */
    object-fit: cover !important;     /* <— ключ */
    object-position: center;
    display: block;
  }
}
