/* Keep the four remaining partner logos together around the section center. */
#zD6EOd .layout-element:has(> #zptpjh),
#zD6EOd .layout-element:has(> #zD3jbG),
#zD6EOd .layout-element:has(> #z6hFu-),
#zD6EOd .layout-element:has(> #zbaX_o) {
    grid-column: 1 / -1 !important;
    justify-self: center !important;
    align-self: start;
    width: var(--partner-width) !important;
    margin-top: var(--partner-top, 0px) !important;
    transform: translateX(var(--partner-offset)) !important;
}

#zD6EOd .layout-element:has(> #zptpjh) { --partner-width: 247px; --partner-offset: -162px; --partner-top: 13px; }
#zD6EOd .layout-element:has(> #zD3jbG) { --partner-width: 80px; --partner-offset: 41.5px; --partner-top: 0px; }
#zD6EOd .layout-element:has(> #z6hFu-) { --partner-width: 64px; --partner-offset: 153.5px; --partner-top: 9px; }
#zD6EOd .layout-element:has(> #zbaX_o) { --partner-width: 60px; --partner-offset: 255.5px; --partner-top: 11px; }

@media (max-width: 919px) {
    #zD6EOd .layout-element:has(> #zptpjh),
    #zD6EOd .layout-element:has(> #zD3jbG),
    #zD6EOd .layout-element:has(> #z6hFu-),
    #zD6EOd .layout-element:has(> #zbaX_o) {
        --partner-unit: min(1px, calc((100vw - 64px) / 317));
        grid-row: 27 / 28 !important;
        align-self: center;
        margin-top: 0 !important;
    }
    #zD6EOd .layout-element:has(> #zptpjh) { --partner-width: calc(130 * var(--partner-unit)); --partner-offset: calc(-93.5 * var(--partner-unit)); }
    #zD6EOd .layout-element:has(> #zD3jbG) { --partner-width: calc(47 * var(--partner-unit)); --partner-offset: calc(9 * var(--partner-unit)); }
    #zD6EOd .layout-element:has(> #z6hFu-) { --partner-width: calc(49 * var(--partner-unit)); --partner-offset: calc(71 * var(--partner-unit)); }
    #zD6EOd .layout-element:has(> #zbaX_o) { --partner-width: calc(49 * var(--partner-unit)); --partner-offset: calc(134 * var(--partner-unit)); }
}
