/* Positions in the template catalog are percentages of the source image,
   not percentages of a viewport that may crop that image with cover. */
[data-portrait-stage] [data-portrait-frame] {
  left: var(--layout-x, var(--portrait-x, 50%)) !important;
  top: var(--layout-y, var(--portrait-y, 50%)) !important;
  width: var(--layout-width, var(--portrait-width, 22%)) !important;
  height: var(--layout-height, var(--portrait-height, 54%)) !important;
}
.portrait-layout-dawn [data-portrait-frame] {
  /* Match the slightly sloped inner sides of memorial_dawn_hall.jpg. */
  clip-path: polygon(.974% 0,99.026% 0,100% 100%,0 100%);
}
[data-portrait-stage] [data-portrait-frame].integrated img {
  width: 100%;
  height: 100%;
  margin: 0;
}
