.textspace { /* max-width: 900px; */ }
.textspace.above { margin-bottom: 2em; }
.textspace.below { margin-top: 2em; }

#img-container { display: flex; flex-wrap: wrap; }
.nothumb { padding: 0 1px 1px 0; line-height: 0 !important; }
.nothumb img { margin: 0; }
.nothumb .captioning { line-height: 1.4em; margin-bottom: 1.5em; }
.nothumb .captioning .title { display: inline-block; }
.nothumb .captioning .caption { display: inline-block; }

@media only screen and (max-width: 900px)  
{ 
    .nothumb img { width: 100%; }
}