.pub-item.card {
    min-height: auto;
}
/* Search Results Card Styling */
.pub-item.card {
    border: 1px solid #e0e0e0;
    border-radius: 6px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
    background: #fff;
}

    .pub-item.card .card-body {
        padding: 10px 16px;
    }


    .pub-item.card .meta {
        margin-bottom: 0;
    }

    .pub-item.card .type {
        margin-bottom: 2px;
    }

    .pub-item.card .author {
        margin-bottom: 0;
    }

    .pub-item.card h3 {
        margin-bottom: 2px;
    }

.pub-item h3 {
    height: auto;
    overflow: visible;
    margin-bottom: 2px;
}

.pub-item.card .card-body {
    padding: 12px 16px;
}

.pub-item .type {
    margin-bottom: 2px;
}

.pub-item .author {
    margin-bottom: 4px;
}

.pub-item .meta {
    margin-bottom: 0;
    font-size: 12px;
}

.pub-item .links {
    margin-top: 4px;
}

.right-col-container {
    gap: 10px;
    display: flex;
    justify-content: flex-end;
}

    .right-col-container i {
        color: var(--archieve-calendar-icon-color) !important;
    }

    .right-col-container .mycol1 .meta,
    .right-col-container .mycol2 .meta {
        display: flex;
        flex-direction: column;
    }

@media (max-width:991px) {
    .right-col-container {
        justify-content: flex-start;
    }
}
