/* Специальные стили для страницы zaslavsky_help */
.memory-zaslavsky-page{
    padding-top: clamp(80px, 9.23vw, 160px);
    padding-bottom: clamp(160px, 15.38vw, 240px);
}
.memory-zaslavsky{
    color: #1F1F1F;
}
.memory-zaslavsky h2{
    font-size: clamp(24px, 3.07vw, 32px);
    font-family: Montserrat;
    font-weight: 500;
    line-height: 1.25;
    letter-spacing: -1%;
    margin: 0;
    text-transform:none;
}
.memory-zaslavsky .intro-text{
    font-size: clamp(16px, 1.38vw, 20px);
    font-family: Montserrat;
    font-weight: 500;
    line-height: 1.25;
    letter-spacing: -1%;
    max-width: 400px;
    margin-bottom:20px;
}
.memory-zaslavsky p{
    font-size: clamp(18px, 2.38vw, 26px);
    font-family: Montserrat;
    font-weight: 500;
    line-height: 1.25 !important;
    letter-spacing: -1%;
    margin-bottom:20px;
}

.memory-zaslavsky a{
    text-decoration: none;
    text-transform: uppercase;
    color: #1F1F1F;
    font-size: clamp(18px, 1.46vw, 20px);
    font-weight: 500;
    line-height: 1.46;;
}

.zaslavsky-help_button{
    padding: 20px 0;
}

.memory-zaslavsky .years_of_life{
    font-size: clamp(20px, 2vw, 32px);
    font-family: Montserrat;
    font-weight: 500;
    line-height: 1.25;
    letter-spacing: -1%;
    margin: 16px 0 24px;
}

.zaslavsky-grid{
    display: grid;
    grid-template-columns: 1fr 60%;
    column-gap: clamp(20px, 6vw, 136px);
    row-gap: 20px; 
}

.zazaslavsky-grid-item_1,
.zazaslavsky-grid-item_2{
    align-self: start;
}

.zazaslavsky-grid-item_3,
.zazaslavsky-grid-item_4{
    align-self: center;
}

.zazaslavsky-grid-item_1 img,
.zazaslavsky-grid-item_3 img{
    display: block;
    width: 100%;
    max-width: 450px;
    height: auto;
}

.zazaslavsky-grid-item_2 img{
    display: block;
    width: 100%;
}

.memory-zaslavsky-section_images{
    padding-top: clamp(70px, 11.9vw, 240px);
    padding-left: 0;
    padding-bottom: clamp(95px, 15.9vw, 320px);
    padding-right: 0;
}

.memory-zaslavsky-film{
    padding-top: clamp(20px, 2.84vw, 55px);
}

.memory-zaslavsky-text{
    max-width: 820px;
}

.memory-zaslavsky_image_full img{
    width: 100%;
    display: block;
}

.memory-zaslavsky-quote_text{
    font-size: clamp(14px, 1.3vw, 20px);
    font-family: Montserrat;
    font-weight: 500;
    line-height: 1.46;
    max-width: 560px;
    margin-top: clamp(30px, 3.8vw, 70px);
    margin-bottom:clamp(15px, 3.8vw, 35px);
}

.memory-zaslavsky-quote_author{
    font-size: clamp(16px, 1.5vw, 24px);
    font-family: Montserrat;
    font-weight: 500;
    line-height: 1.25;
}

.memory-zaslavsky-work-grid{
    margin-top: 50px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: clamp(20px, 6vw, 136px);
     
}
.memory-zaslavsky-work-grid img{
    display: block;
    width: 100%;
}

.memory-zaslavsky-work-grid_item_3,
.memory-zaslavsky-work-grid_item_4{
    align-self: end;
}

.memory-zaslavsky-work-grid_item_5{
    grid-column: 1/3; 
}

/* ==========================================================
   Мобильная версия 480
   ========================================================== */
@media (max-width:480px){
    .memory-zaslavsky a{
        line-height: 1.24;
    }

    .zaslavsky-grid{
        display: grid;
        grid-template-columns: 1fr;
        gap: 20px;
    }
    .zazaslavsky-grid-item_1{
        grid-row: 1/2;
        grid-column: 1/2;
    }

    .zazaslavsky-grid-item_2{
        grid-row: 2/3;
        grid-column: 1/2;
    }

    .zazaslavsky-grid-item_4{
        grid-row: 3/4;
        grid-column: 1/2;
        padding-bottom: 56px;
        align-items: start;
    }

    .zazaslavsky-grid-item_4 p{
        font-size: 16px;
        line-height: 1.4;
    }

    .zazaslavsky-grid-item_3{
        grid-row: 4/5;
        grid-column: 1/2;
        align-items: start;
    }


    .zazaslavsky-grid-item_1 img,
    .zazaslavsky-grid-item_3 img{
        max-width: 100%;
    }

    .memory-zaslavsky-work-grid_item_1{
        grid-row: 1/2;
        grid-column: 1/3;
    }
    .memory-zaslavsky-work-grid_item_2{
        grid-row: 2/3;
        grid-column: 1/2;
    }
    .memory-zaslavsky-work-grid_item_4{
        grid-row: 2/3;
        grid-column: 2/3;
    }
    .memory-zaslavsky-work-grid_item_3{
        grid-row: 3/4;
        grid-column: 1/3;
    }
    .memory-zaslavsky-work-grid_item_5{
        grid-row: 4/5;
        grid-column: 1/3;
    }
}
