@media (min-width: 768px){
    .mounting section.main div.intro .title ~ h3.light {
        font-size: 20px;
        line-height: 1.5;
    }
	
 /*    .mounting section.main div.preview img {
        max-height: 900px;
        object-fit: contain;
        object-position: right;
    } */
	
    .mounting section.features div.list div.item img {
        object-fit: fill;
    }
}

.mounting section.features div.list div.item::before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 1;
}

.mounting section.features div.list div.item div.description {
    background: none;
}

.mounting .showroom h2 {
    grid-column: breakout;
    color: #fff;
}

.mounting .showroom h2 span {
    color: #a4adba;
}

@media (max-width: 768px){
      .mounting section.main div.intro .title ~ h3.light {
        font-size: 18px;
    }
        .mounting section.showroom {
        padding-bottom: 0;
    }
}

@media (max-width: 640px) {
    section.features div.list div.item {
        height: auto;
        aspect-ratio: auto;
    }
}


.mounting section.features div.list div.item::before {
    background: linear-gradient(to bottom, rgb(0 0 0 / 80%) 12%, /* плотнее вверху */ rgb(0 0 0 / 40%) 70%, /* плавный переход */ rgb(0 0 0 / 47%) 100% /* полностью прозрачный внизу */);
}

section.features div.text br {
    line-height: 1.2 !important;
}

section.features div.text br {
    display: block;
    margin: 0;         /* убираем стандартный отступ */
    line-height: 1.2;  /* подгоняем высоту строки */
}


@media (max-width: 767px) {
section.main div.preview img {
    object-position: 53% -155px !important;
}}
