
.imagery figure { max-width: 970px; margin-left: auto; margin-right: auto; }
.imagery:not(:first-child) { margin-top: calc(var(--gutter) * 2); }
.imagery:not(:last-child) { margin-bottom: calc(var(--gutter) * 2); }

.imagery figure.portrait {    max-width: 720px;  }


.imagery .vidholder{ display: block; width:100%; height: 0; padding-bottom: 56.25%;
    position: relative;}
.imagery iframe{ display: block; width:100%; height:100%;
    position: absolute; top: 0; left: 0;}


figcaption { color: #575757; font-size: 16px; padding: 1em 0; margin-bottom: 1em; }


.imagery img { display: block; width: 100%; height: auto; }