.story-frame.appointment-series-active > img.appointment-series-photo {
  position: absolute; z-index: 0;
  left: var(--appointment-photo-x); top: var(--appointment-photo-y);
  width: var(--appointment-photo-w); height: var(--appointment-photo-h);
  object-fit: cover; object-position: var(--appointment-photo-position);
  border-radius: var(--appointment-photo-radius); border: 0; margin: 0;
}
.appointment-series-canvas svg { display: block; width: 100%; height: 100%; overflow: visible; }
.appointment-series-canvas .appointment-calendar { z-index: 3; }
.appointment-series-canvas .appointment-calendar.is-paper > svg { filter: drop-shadow(1px 2px 2px #3c261c32); }
.appointment-series-canvas .appointment-tape { opacity: .65; border: 1px solid #ffffff60; box-sizing: border-box; }
.appointment-series-canvas .appointment-grain { z-index: 2; }
.appointment-series-canvas .appointment-grain, .appointment-series-canvas .appointment-grain *,
.appointment-series-canvas .appointment-fade, .appointment-series-canvas .appointment-fade * { pointer-events: none; }
.appointment-series-canvas .appointment-fade { z-index: 0; }
.appointment-series-canvas .appointment-cta { z-index: 4; border-radius: 999px; }
.story-frame.template-024-active > img.appointment-series-photo { border-bottom: 2px solid #c6a186; }
