/* One static memory sheet, with preferences and completed work together. */
.setup-scene.food-memory-scene {
  height: auto;
  padding: 12px 0 20px;
  container-type: inline-size;
}
.setup-scene.food-memory-scene::before { display: none; }
.cust-memory-study {
  width: min(410px, 100%);
  padding: 42px 14px 14px;
  text-align: left;
}
.cust-memory-sheet {
  position: relative;
  padding: 32px 30px 24px;
  border: 1px solid #e9ebe3;
  border-radius: 22px;
  background: #fffefa;
  box-shadow: 7px 24px 34px -22px #33402c38, 0 3px 8px #33402c04;
  transform: rotate(-1.5deg);
}
.cust-memory-brain {
  position: absolute;
  top: -35px;
  right: 20px;
  font-family: 'Apple Color Emoji', 'Segoe UI Emoji', sans-serif;
  font-size: 72px;
  line-height: 1;
  transform: rotate(10deg);
  filter: drop-shadow(3px 9px 7px #493d4526);
}
.cust-memory-title { display: block; color: #283326; font-size: 29px; font-weight: 550; line-height: 1.15; letter-spacing: -.9px; }
.cust-memory-notes { display: grid; gap: 12px; margin-top: 26px; }
.cust-memory-notes p { margin: 0; color: #737a6d; font-size: 16px; font-weight: 400; line-height: 1.5; letter-spacing: -.15px; }
.cust-memory-notes strong { color: #3f5135; font-weight: 550; }
.cust-memory-logo { display: block; width: 90px; height: auto; margin: 27px 0 0 auto; }
.cust-memory-logo.is-club { width: 34px; height: 42px; object-fit: contain; }
@container (max-width: 380px) {
  .cust-memory-sheet { padding: 31px 24px 23px; border-radius: 20px; }
  .cust-memory-title { font-size: 27px; }
  .cust-memory-brain { right: 15px; font-size: 68px; top: -33px; }
  .cust-memory-notes { gap: 12px; margin-top: 24px; }
  .cust-memory-notes p { font-size: 15px; }
  .cust-memory-logo { margin-top: 24px; width: 86px; }
  .cust-memory-logo.is-club { width: 34px; }
}
@container (max-width: 305px) {
  .cust-memory-study { padding-inline: 10px; }
  .cust-memory-sheet { padding-inline: 21px; }
  .cust-memory-brain { right: 12px; font-size: 64px; top: -32px; }
  .cust-memory-title { font-size: 24px; letter-spacing: -.7px; }
  .cust-memory-notes p { font-size: 14px; }
}
