.at-themeHighlight > .g-container__inner,
.at-themeHighlight__item,
.at-themeHighlight__itemContent {
    height: 100%;
}

.at-themeHighlight__item {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    overflow: clip;
    padding: var(--marginMedium);
    border-radius: var(--borderRadiusSmall);
    box-shadow: var(--boxShadow), 0 0 1px 1px rgba(0, 0, 0, 0.1);
    transition: transform .2s ease-out;
}

.at-themeHighlight__item:hover {
    transform: translateY(-.15rem);
    box-shadow: var(--boxShadowHover);
}

.at-themeHighlight__itemTitle {
    margin: 0;
    font-size: var(--h4Size);
}

.at-themeHighlight__itemContent {
    position: relative;
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    gap: var(--marginSmallMedium);
    width: 100%;
    text-align: center;
    z-index: 1;
}

.at-themeHighlight__itemMedia {
    margin-block-end: auto;
}

.at-themeHighlight__item.--light .at-themeHighlight__itemMedia.--icon {
    filter: invert(1) brightness(1);
}
