/* Keep the uploaded JPEG intact. Generated cleanup is visible only over text,
   entirely outside the person, the heading and the decorative curves. */
.original-portrait { position: relative; display: block; isolation: isolate; }
.original-portrait > img { display: block; width: 100%; height: auto; }
.portrait-cleanup {
  position: absolute;
  display: block;
  pointer-events: none;
  background-image: url('dr-fizah-text-cleanup.png');
  background-repeat: no-repeat;
  -webkit-mask-image: linear-gradient(to right, transparent, #000 3%, #000 97%, transparent), linear-gradient(to bottom, transparent, #000 5%, #000 95%, transparent);
  -webkit-mask-composite: source-in;
  mask-image: linear-gradient(to right, transparent, #000 3%, #000 97%, transparent), linear-gradient(to bottom, transparent, #000 5%, #000 95%, transparent);
  mask-composite: intersect;
}
/* Original-image coordinates: x48–602, y564–810, on a 1320×1597 canvas. */
.portrait-cleanup-qualification {
  left: 3.636364%;
  top: 35.316218%;
  width: 41.969697%;
  height: 15.403882%;
  background-size: 238.267148% 649.186992%;
  background-position: 6.266319% 41.746854%;
}
/* Original-image coordinates: x63–376, y1433–1563. */
.portrait-cleanup-brand {
  left: 4.772727%;
  top: 89.730745%;
  width: 23.712121%;
  height: 8.140263%;
  background-size: 421.725240% 1228.461538%;
  background-position: 6.256207% 97.682345%;
}
