/* -- FIXES -- */

.lastnews .body p {
    margin: 0;
}

.lastnews .title {
    text-decoration: none;
}

/* -- LAYOUT -- */

.lastnews .newsarticle {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.lastnews .under-image {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* -- STYLING -- */

.lastnews .newsarticle {
    border: 1px solid #eeeeee;
}

.lastnews .under-image {
    border-top: 2px solid #eeeeee;
}

.lastnews .pic {
    width: 370px;
    height: 190px;
}

.lastnews .date {
    font-size: 12px;
    color: #989898;
}

.lastnews .title {
    font-size: 24px;
    font-family: 'Roboto Bold';
}

.lastnews,
.lastnews a,
.lastnews a:link,
.lastnews a:visited {
    color: #212121;
}

/* -- SPACING -- */

.lastnews .newsarticle {
    min-height: 382px;
}

.lastnews .under-image {
    padding-left: 27px;
    padding-right: 27px;
    padding-bottom: 27px;
}

.lastnews .date {
    margin-top: 30px;
    margin-bottom: 10px;
}

.lastnews .title {
    margin-bottom: 8px;
    max-width: 316px;
}

.lastnews .body {
    max-width: 316px;
    max-height: 45px;
}
