.mps-slider-wrap {
    position: relative;
    max-width: 650px;
    margin: 38px auto 48px auto;
    overflow: visible;
    background: transparent;
    border-radius: 0;
    box-shadow: none;
    padding: 0 66px 36px 66px;
    min-height: 310px;
    transition: none;
}
.mps-slider-wrap:hover { box-shadow: none; }
.mps-slider {
    display: flex;
    will-change: transform;
    /* حذف transition من هنا تماماً! */
}
.mps-slide {
    min-width: 100%;
    padding: 36px 0;
    box-sizing: border-box;
    display: flex;
    align-items: stretch;
    justify-content: center;
    background: transparent;
}
.mps-slide-inner {
    background: #fff;
    border-radius: 20px;
    box-shadow: none;
    padding: 32px 28px 28px 28px;
    transition: transform .4s cubic-bezier(.68,-0.55,.27,1.55);
    width: 100%;
    max-width: 460px;
    position: relative;
    z-index: 1;
}
.mps-title a {
    color: #283b6a;
    font-size: 1.48rem;
    font-weight: bold;
    text-decoration: none;
    transition: color .18s;
    letter-spacing: 0.01em;
    line-height: 1.2;
}
.mps-title a:hover { color: #0073e6; }
.mps-excerpt {
    margin-top: 14px;
    font-size: 1.07rem;
    color: #444e66;
    line-height: 1.5;
}
.mps-meta {
    display: block;
    margin-top: 22px;
    font-size: .97em;
    color: #b6bbce;
}
.mps-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: linear-gradient(145deg, #f7f8fa 65%, #e9eefd 100%);
    border: none;
    border-radius: 50%;
    width: 54px;
    height: 54px;
    cursor: pointer;
    z-index: 5;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: none;
    transition: background .18s;
    opacity: 0.94;
    outline: none;
    border: 1.5px solid #e6eafe;
}
.mps-arrow i {
    font-size: 1.7rem;
    color: #7d90b1;
    transition: color 0.2s;
    pointer-events: none;
}
.mps-arrow:hover, .mps-arrow:focus {
    background: linear-gradient(145deg, #e0ecfe 60%, #cdd3f8 100%);
}
.mps-arrow:hover i, .mps-arrow:focus i { color: #283b6a; }
.mps-prev { left: 12px; }
.mps-next { right: 12px; }
@media (max-width: 900px) {
    .mps-slider-wrap { max-width: 98vw; padding: 0 10px 42px 10px; }
    .mps-prev, .mps-next { top: 45%; }
}
@media (max-width: 600px) {
    .mps-slider-wrap { padding-bottom: 36px; }
    .mps-arrow { width: 40px; height: 40px; }
    .mps-arrow i { font-size: 1.1rem; }
    .mps-slide-inner { padding: 16px 8px 14px 8px; }
}