/* Alternating feature rows — desktop only; mobile keeps source order (image on top) */
@media screen and (min-width: 981px) {
    .feature .feature-row {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
    }

        .feature .feature-row:before,
        .feature .feature-row:after {
            display: none;
        }

        .feature .feature-row > div {
            float: none;
        }

        .feature .feature-row.image-right .feature-image {
            -ms-flex-order: 2;
            order: 2;
        }

        .feature .feature-row.image-right .feature-content {
            -ms-flex-order: 1;
            order: 1;
        }

        .feature .feature-row.image-left .feature-image {
            -ms-flex-order: 1;
            order: 1;
        }

        .feature .feature-row.image-left .feature-content {
            -ms-flex-order: 2;
            order: 2;
        }
}
