.boxed_item .item_inner {
    padding: var(--typo-half-gap);
    background-color: rgba(255,255,255,0.5);
    border-radius: 0.25em;
    height: 100%;
    transition: all .25s ease;
}
.boxed_item a.item_inner:hover {
    background-color: #FFFFFF;
}
.boxed_item .item_image {
    padding: 0;
}
.boxed_item .item_image img {
    border-radius: 0.25em;
}

.boxed_item .item_content {
    padding: var(--typo-gap);
    position: relative;
}
.boxed_item .item_content:has(.button-group){
    padding-bottom: 4em;
}

.boxed_item .item_content .button-group {
    position: absolute;
    bottom: 1rem; right: 1em;
}

.boxed_item .item_content .button-group .button {
    padding: 0; width: 2.5em;
    height: 2.5em; color: transparent;
    background-color: #FFFFFF;
    border-radius: 50%; margin: 0;
    overflow: hidden;
    background-image: var(--typo-svg-arrow);
    background-size: 60% auto;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}


.boxed_item {
    position: relative;
}
.boxed_item .video_button {
    position: absolute;
    bottom: 1.5em; left: 1.5em;
    z-index: 20;
}
.boxed_item .video_button .button {
    margin: 0;
}