.custom-post-list {
    display: flex;
    flex-direction: column;
}

.custom-post-list > div {
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.custom-post-list .title {
    font-size: 24px;
    line-height: 1.1;
    font-weight: bold;
}

.custom-post-list .excerpt::after {
    content: '...';
}



/**
    Interaction Styles
 */
@media (hover: hover) {
    .custom-post-list.expandable > div:not(.expanded) {
        cursor: pointer;
    }

    .custom-post-list.has-overlay > div {
        cursor: pointer;
        transition: all .3s;
    }
    .custom-post-list.has-overlay > div:hover {
        transform: translateX(50px);
    }

}


/**
    FIXME specific styles
 */
.entry-content > *:not(.grid){
    visibility: visible !important;
    opacity: 1 !important;
}

.postid-2445 #overlay {
    color: #0a0a0a !important;
}