/* The portrait is a small inset; scientific figures keep their existing sizes. */
:is(.legacy-reader, .reader .body) div:has(> p > a > img[src$="/francis-halzen.jpg"]) {
  float: right;
  clear: right;
  width: 280px;
  max-width: 100%;
  margin: .25rem 0 1.25rem 1.75rem;
}
:is(.legacy-reader, .reader .body) div:has(> p > a > img[src$="/francis-halzen.jpg"]) > p {
  margin: 0;
}
:is(.legacy-reader, .reader .body) img[src$="/francis-halzen.jpg"] {
  display: block;
  width: 280px;
  max-width: 100%;
  height: auto;
  margin: 0;
}
:is(.legacy-reader, .reader .body) div:has(> p > a > img[src$="/francis-halzen.jpg"]) > p + p {
  margin-top: .65rem;
  font: 15px/1.5 "Segoe UI", Arial, sans-serif;
  text-align: left;
}
:is(.legacy-reader, .reader .body) div:has(> p > a > img[src$="/francis-halzen.jpg"]) > p + p em {
  font-size: inherit;
  font-style: normal;
}
@media (max-width: 700px) {
  :is(.legacy-reader, .reader .body) div:has(> p > a > img[src$="/francis-halzen.jpg"]) {
    float: none;
    width: 220px;
    margin: 1.4rem auto;
  }
  :is(.legacy-reader, .reader .body) img[src$="/francis-halzen.jpg"] {
    width: 220px;
  }
}
