@media only screen and (min-width: 768px) {
    .mh-3 {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow-y: hidden;
        height: 95px;
    }
}
.b-publication-detailed__content table.events-table {
    width: 100% !important;
    max-width: 960px;
}
.b-publication-detailed__content table.events-table tr td:first-child, .b-publication-detailed__content.slim-table table.events-table tr td:first-child{
    width: 10% !important;
}
@media screen and (max-width: 600px) {
    .b-publication-detailed__content table.events-table {
        width: auto !important;
    }
}