/* Applied after the exhibition is laid out: no reserved rows or page spacing. */
.sticker-layer { position:absolute; inset:0 0 auto; height:0; z-index:12; pointer-events:none; }
.sticker-pocket {
  --sticker-size:118px;
  --sticker-turn:-11deg;
  position:absolute;
  display:block;
  width:var(--sticker-size);
  height:var(--sticker-size);
  min-width:0;
  min-height:0;
  padding:0;
  margin:0;
  border:0;
  background:transparent;
  visibility:hidden;
  pointer-events:none;
  user-select:none;
}
.sticker-pocket[data-sticker-stuck] { visibility:visible; }
.sticker-pocket > .sticker-art {
  display:block;
  width:100%;
  height:100%;
  max-width:none;
  margin:0;
  object-fit:contain;
  rotate:var(--sticker-turn);
  box-shadow:none;
  filter:drop-shadow(0 1px .45px rgb(0 0 0 / 38%));
  pointer-events:none;
}
.sticker-arrangement-1 { --sticker-size:112px; --sticker-turn:-17deg; }
.sticker-arrangement-2 { --sticker-size:142px; --sticker-turn:13deg; }
.sticker-arrangement-3 { --sticker-size:104px; --sticker-turn:-9deg; }
.sticker-arrangement-4 { --sticker-size:126px; --sticker-turn:18deg; }
.sticker-arrangement-5 { --sticker-size:148px; --sticker-turn:-13deg; }
.sticker-arrangement-6 { --sticker-size:108px; --sticker-turn:11deg; }
.sticker-arrangement-7 { --sticker-size:132px; --sticker-turn:-16deg; }
.sticker-arrangement-8 { --sticker-size:116px; --sticker-turn:8deg; }
@media(max-width:760px) {
  .sticker-pocket { --sticker-size:80px; }
  .sticker-arrangement-1,.sticker-arrangement-3,.sticker-arrangement-6 { --sticker-size:72px; }
  .sticker-arrangement-2,.sticker-arrangement-5 { --sticker-size:96px; }
  .sticker-arrangement-7 { --sticker-size:86px; }
}
@media print { .sticker-layer,.sticker-pocket { display:none; } }
