:root {
    --2nd2color: #eff4f280;
}
.partnergrid {
    --grid-layout-gap: 1.5rem;
    --grid-column-count: 5;
    --grid-item--min-width: 200px;

    --gap-count: calc(var(--grid-column-count) - 1);
    --total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));
    --grid-item--max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));

    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr));
    grid-gap: var(--grid-layout-gap);
    margin-bottom: var(--padbottom, 3rem);
}

.pgridkid {
    background: var(--2nd2color, darkgrey);
    max-width: 250px;
    aspect-ratio: 1;
    padding: 1.5rem;
    display: flex;
    align-items: center;
    padding: 15%;
    transition-duration: var(--transitiond);
    z-index: 10;
}

.pgridkid:hover {
    background: var(--2ndcolor, darkgrey);
    box-shadow: var(--boxshadow);
    transition-duration: var(--transitiond);
}

.pgridlogo{
    width: 100%;
    height: inherit;
}

.pgridinfo {
    width: 1fr;
    aspect-ratio: 1;
    text-align: center;
    top: 0;
}