.view-content {
    display: grid;
    grid-template-areas: 
        "title"
        "content"
    ;
    grid-template-columns: auto;
    grid-template-rows: auto 1fr;

    justify-content: stretch;

    max-width: 800px;
    margin: 0 auto;
}

.view-content-title {
    grid-area: title;
    text-align: center;
}

.view-content-content {
    grid-area: content;
}