.solution-capability-grid.solution-capability-grid-five {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

.solution-related .shell > .solution-related-grid-four {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.solution-related .solution-related-grid-four > a {
    position: relative;
    isolation: isolate;
    min-height: 250px;
    overflow: hidden;
    align-content: end;
    color: #fff;
    border-color: rgba(255, 255, 255, .16);
    background-position: center;
    background-size: cover;
    box-shadow: 0 18px 42px rgba(7, 20, 38, .13);
}

.solution-related .solution-related-grid-four > a::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    background: linear-gradient(180deg, rgba(7, 20, 38, .22) 0%, rgba(7, 20, 38, .94) 100%);
    transition: background .3s ease;
}

.solution-related .solution-related-grid-four > a:hover::before,
.solution-related .solution-related-grid-four > a:focus-visible::before {
    background: linear-gradient(180deg, rgba(7, 20, 38, .1) 0%, rgba(7, 20, 38, .88) 100%);
}

.solution-related .solution-related-grid-four > a:nth-child(1) {
    background-image: url('/assets/img/editorial/homepage-governance-hero-v1.webp');
    background-position: center 46%;
}

.solution-related .solution-related-grid-four > a:nth-child(2) {
    background-image: url('/assets/img/editorial/homepage-compliance-hero-v1.webp');
    background-position: center 52%;
}

.solution-related .solution-related-grid-four > a:nth-child(3) {
    background-image: url('/assets/img/editorial/team-collaboration-hero-v2.webp');
    background-position: center 42%;
}

.solution-related .solution-related-grid-four > a:nth-child(4) {
    background-image: none;
}

.solution-related .solution-related-grid-four > a:nth-child(4)::after {
    content: "";
    position: absolute;
    z-index: -2;
    inset: 0;
    background: url('/assets/img/contacts/contact-form-background.webp') center 48% / cover no-repeat;
    transform: scaleX(-1);
}

.solution-related .solution-related-grid-four > a span {
    color: #bce9f2;
}

@media (max-width: 1100px) {
    .solution-capability-grid.solution-capability-grid-five {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 650px) {
    .solution-capability-grid.solution-capability-grid-five,
    .solution-related .shell > .solution-related-grid-four {
        grid-template-columns: 1fr !important;
    }

    .solution-related .solution-related-grid-four > a {
        min-height: 210px;
    }
}
