.main-sections-item {
    display: flex;
    flex-direction: row;
    align-items: center;

    width: 100%;

    margin-top: 2.9vw;
    transition: 200ms ease;
}

.main-sections-column_right .main-sections-item {
    flex-direction: row-reverse;
}

.main-sections-item:hover {
    opacity: 1;
    transform: scale(1.025);
}

.main-sections-list:has(.main-sections-item:hover) .main-sections-item:not(:hover) {
    opacity: 0.75;
}

.main-sections-box:has(.main-sections-box__ref:hover) .main-sections-item {
    opacity: 0.75 !important;
}

@media screen and (max-width: 1000px) and (orientation: portrait) {
    .main-sections-item {
        flex-direction: row !important;
    }
}