.actuality{
    width:100%;
    border-bottom: 2px solid rgb(206,206,206);

    display:flex;

    padding-bottom:0.625rem;
    margin-top: 2.375rem;
}

.actuality .act_title{
    line-height: 2rem;
    overflow: hidden;
}

.actuality:first-of-type{
    margin-top:0;
}

.actuality:last-of-type{
    border-bottom:none;
    padding-bottom:0;
}

.actuality .floated_image{
    float:left;
    padding-right: 0.625rem;
    width: 12.5rem;
}

.actuality .floated_image img{
    max-width: 12.5rem;
}


.actuality .image_column{
    flex: 0 0 10rem;
}

.actuality .image_column .image{
    max-width: 9.5rem;
    max-height: 12.5rem;

    vertical-align: middle;
    text-align: center;
}

.actuality .image_column .image img{
    max-width: 9.5rem;
    max-height: 12.5rem;
}

.actuality .content_column{
    flex-grow: 1;
    padding-left: 1em;

    display: flex;
    flex-direction: column;
}

.actuality .published_line{
    color:rgb(119,119,119);
    line-height: 2.8125rem;
    font-size:0.9375rem;
}

.actuality .content_column .collapsed{
    max-height: 8rem;
    overflow: hidden;
}

.actuality .content_column .cover-gradient{
    width: 100%;
    text-align: center;
    height: 5rem;
    margin-top: -5rem;
    position: relative;

    background-image: linear-gradient(rgba(245,245,220,0), rgb(245,245,220));
}


.actuality .published_line .author{
    float: left;
}

.actuality .published_line .published{
    float:right;
}

.actuality .bottom{
    width: 100%;
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    justify-items: center;
}

.actuality .bottom .read-more{
    grid-column: 2/3;
}

.actuality .bottom .read-more .show-entire-actuality{
    cursor: pointer;
}

.actuality .files{
    grid-column: 3/4;
    margin-left: auto;
    text-align:right;
}

@media (max-width:1100px){
    .actuality .bottom{
        display:block;
    }

    .actuality .bottom .read-more{
        width: 100%;
        text-align: center;
    }
}
