/* PluckTheDay v5.61.71 — Session memories slideshow only */
.ptd-session-memories{
  width:100%;max-width:none;min-width:0;margin:12px 0 0;
  padding:11px;border:1px solid #e1e1e1;border-radius:10px;background:#fff;
}

.ptd-session-memories-title{
  font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#777;margin-bottom:7px;
}
.ptd-session-memories-viewport{
  position:relative;overflow:hidden;height:244px;border-radius:8px;background:#f8f8f8;
  -webkit-mask-image:linear-gradient(to right,transparent 0,#000 6%,#000 94%,transparent 100%);
  mask-image:linear-gradient(to right,transparent 0,#000 6%,#000 94%,transparent 100%);
}
.ptd-session-memories-track{
  --ptd-memories-duration:1200s;
  display:flex;width:max-content;height:100%;align-items:center;will-change:transform;
  animation:ptdSessionMemoriesScroll var(--ptd-memories-duration) linear infinite;
}
.ptd-session-memories-sequence{display:flex;align-items:center;gap:12px;height:100%;padding-right:12px}
.ptd-session-memory-thumb{
  display:block;flex:0 0 auto;height:220px;width:auto;max-width:390px;object-fit:cover;
  border-radius:7px;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 4px rgba(0,0,0,.07);background:#eee;
}
.ptd-session-memories:hover .ptd-session-memories-track{animation-play-state:paused}
@keyframes ptdSessionMemoriesScroll{from{transform:translateX(0)}to{transform:translateX(var(--ptd-memories-distance,-1000px))}}
@media(max-width:760px){.ptd-session-memories{width:100%;max-width:none}.ptd-session-memories-viewport{height:188px}.ptd-session-memory-thumb{height:168px;max-width:298px}}
@media(prefers-reduced-motion:reduce){.ptd-session-memories-track{animation-play-state:paused!important}}
