/* Supplied artwork, kept separate from the reading and gallery styles. */
.brand-logo {
  width: 68px;
  height: 68px;
  flex: 0 0 auto;
  object-fit: contain;
  border-radius: 50%;
}
.movement-banner { margin: 6px 0 34px; }
.movement-banner a { display: block; border-radius: 3px; }
.movement-banner img { display: block; width: 100%; height: auto; border-radius: 3px; }
.movement-banner figcaption { display: none; }
@media (max-width: 760px) {
  .brand-logo { width: 52px; height: 52px; }
  .movement-banner { margin-bottom: 28px; }
  .movement-banner figcaption {
    display: block;
    margin-top: 16px;
    font: 500 23px/1.35 var(--serif);
    text-align: center;
    color: var(--ink);
  }
  .movement-banner figcaption strong { font-weight: 600; }
}
