.headline {
    font-size: 1.5em;
    font-weight: 700;
    color: var(--text-color);
    display: flex;
    justify-content: center;
    padding: 1.5em 0;

}

#blog_container {
    background-color: var(--primary-color);
}

.blog_infobox{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.card {
    width: 250px;
    padding:1.5em 1em 1.5em 1em;
    text-align: center;
}

.picture {
    width: 100%;
    height: 180px;
    border-radius: 10px;
}

.blog_description p{
    height: 100px;
    padding-top: 0.5em;
}

.blog_description .info{
/*    position: relative;   
    bottom: 1rem;*/
    background-color: var(--text-color);
/*    width: min-content;   */
    border-radius: 10px;
    padding: 0.5em 2em;
    font-size: 0.75rem;
    text-decoration: none;
    color: var(--primary-color); 
}