.ch-information-link-container {--ch-information-link-container-gap: 8px;}
.ch-information-link-container {display: flex;flex-wrap: wrap;gap:var(--ch-information-link-container-gap);}

.ch-information-link {
    flex-basis: calc(25% - var(--ch-information-link-container-gap));
    min-width:calc(25% - var(--ch-information-link-container-gap));
    flex-grow:1;
    padding: 16px 34px 16px 16px;
    border-radius: 12px;
    background: var(--ch-information-link-bg-color, #eaeaea);
    color: var(--ch-information-link-text-color, #333);
    font-size: 20px;
    line-height: 1;
    font-weight: 300;
    position: relative;
    min-height: 125px;
}
.ch-information-link a {color: inherit;height: 100%;display: block;}
.ch-information-link a:hover, .ch-information-link a:focus {color: inherit;}
.ch-information-link a svg {
    position: absolute;
    right: 16px;
    bottom: 16px;
    max-width: 22px;
    fill: var(--ch-information-link-text-color, #333);
}
.ch-information-link a[href^="#"] svg {display: none;}

.ch-information-link-icon-toggle {position: absolute; right: 0; top:0; padding:20px 16px;background: none;border:none;}

.wp-block-column .ch-information-link {min-height: 96px;flex-basis: 100%;}
.wp-block-column .ch-information-link-container .ch-information-link {
    flex-basis: calc(50% - var(--ch-information-link-container-gap));
    min-width: calc(50% - var(--ch-information-link-container-gap));
}
/* if there are only 1-4 items, make them full width */
.wp-block-column .ch-information-link-container .ch-information-link:first-child:nth-last-child(1) {flex-basis: 100%;}
.wp-block-column .ch-information-link-container .ch-information-link:first-child:nth-last-child(2),
.wp-block-column .ch-information-link-container .ch-information-link:first-child:nth-last-child(2) ~ .ch-information-link {flex-basis: 100%;}
.wp-block-column .ch-information-link-container .ch-information-link:first-child:nth-last-child(3),
.wp-block-column .ch-information-link-container .ch-information-link:first-child:nth-last-child(3) ~ .ch-information-link {flex-basis: 100%;}
.wp-block-column .ch-information-link-container .ch-information-link:first-child:nth-last-child(4),
.wp-block-column .ch-information-link-container .ch-information-link:first-child:nth-last-child(4) ~ .ch-information-link {
    flex-basis: 100%;
}


@media (max-width: 991px) {
    .ch-information-link {min-width: 100%;}
    .ch-information-link-container:has( .ch-information-link:nth-child(5) ) .ch-information-link {
        min-width:calc(50% - var(--ch-information-link-container-gap));
    }
    .ch-information-link {font-size: 18px;font-weight: 400;}
    .ch-information-link-icon-toggle {padding:16px;}
}
