.logo_box.item .item_inner {
    border: solid 1px var(--typo-color-grey);
    border-radius: var(--typo-border-radius);
    padding: var(--typo-item-gap);
    overflow: hidden;
    position: relative;
}

.logo_box.item .item_inner:after {
    content: '';
    position: absolute;
    width: 50%;
    height: 150%;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background: url(../img/logo-icon.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0.2;
    pointer-events: none;
    filter: grayscale(1);
}

.logo_box.item .item_inner >* {
    position: relative;
    z-index: 30;
}

.logo_box.item .content_title i {
    background-color: var(--typo-color-blue);
}