
.error-router-content{
    display: flex;
    gap: 30px;
}
.router-item{
    background-color: #fff;
    border-radius: 20px;
    overflow: hidden;
    width: calc((100% / 3) - (60px  / 3));
    box-shadow: 0 0 50px 0 rgba(10, 40, 50, .1);
}
.router-item-img{
    height: 300px;
}
.router-item-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.router-item-content{
    padding: 40px;
    font-size: 1rem;
}
.router-item-content .text-container{
    min-width: 100%;
}
.router-item-content span{
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical;
}
.router-item-content h3 {
    font-size: 2rem;
}