/* Final customer review 13 October: bounded presentation changes D-9–D-14. */
html .ab-editorial.page-template-mainpage .m-cases--editorial .m-cases__heading {
    text-transform: uppercase;
}
html .ab-editorial.page-template-mainpage .m-cases--editorial .ab-case-channel {
    text-transform: uppercase;
}
.ab-editorial.page-template-mainpage .ab-why-canvas .m-why__link {
    color: #8998aa;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    text-decoration: none;
}
.ab-editorial.page-template-mainpage .ab-why-canvas .m-why__link:hover {
    text-decoration: underline;
}
.ab-editorial.page-template-mainpage .ab-why-additional .m-why__slide-lead::before {
    content: "*";
}
/* Reserve the tallest slide through the flex track, without stretching
 * the shorter cards. No guessed pixel height or clipped translations. */
.ab-editorial.page-template-mainpage .m-why__slider--editorial .slick-track {
    align-items: flex-start;
}
.ab-editorial.page-template-performance .pm-service__items .pm-service__img {
    object-fit: contain;
    object-position: center;
}
@media (min-width: 760px) {
    /* Full-width desktop band; the content retains its readable width. */
    .ab-editorial.page-template-performance .pm-offer {
        max-width: none;
        background: #f7f7fb;
    }
    .ab-editorial.page-template-performance .pm-offer .pm-container {
        border-radius: 0;
        background: transparent;
    }
}
@media (max-width: 759px) {
    .ab-editorial.page-template-mainpage .ab-why-heading-card {
        justify-content: flex-start;
    }
    .ab-editorial.page-template-mainpage .ab-why-additional {
        display: none;
    }
    .ab-editorial.page-template-mainpage .ab-why-card--traffic > .m-why__slide-list > :nth-child(1) { order: 1; }
    .ab-editorial.page-template-mainpage .ab-why-card--traffic > .m-why__slide-list > :nth-child(2) { order: 3; }
    .ab-editorial.page-template-mainpage .ab-why-card--traffic > .m-why__slide-list > :nth-child(3) { order: 2; }
    .ab-editorial.page-template-mainpage .ab-why-card--traffic > .m-why__slide-list > :nth-child(4) { order: 4; }
}
