/* Fix for .last-item display issue - but NOT for single-other section */
.last-item:not(.single-other__list .last-item) {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
}

/* Ensure mobile breakpoint works - but NOT for single-other section */
@media only screen and (max-width: 720px) {
    .last-item:not(.single-other__list .last-item) {
        flex-direction: column !important;
    }
}

/* Limit height of .last-slider only for wide screens */
@media only screen and (min-width: 721px) {
    .last .last-slider {
        max-height: 256px;
        overflow: hidden;
    }
}

/* Specific fix for single-other section to ensure vertical layout */
.single-other__list .last-item {
    flex-direction: column !important;
    margin-bottom: 60px;
}

.single-other__list .last-item:last-child {
    margin-bottom: 0;
}

.single-other__list .last-item__info {
    margin-top: 15px;
}

@media only screen and (max-width: 720px) {
    .single-other__list .last-item {
        margin-bottom: 30px;
    }
}
