/* Scoped to the 2020 family memories; other story photographs stay unchanged. */
.elementor-element-a11e000 .story-timeline .story-photo-pair{
 display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:stretch;margin:0 0 24px;
}
.elementor-element-a11e000 .story-timeline .story-memory-frame{
 box-sizing:border-box;width:100%;max-width:none;margin:0;padding:12px 12px 0;
 border:1px solid #c0a57a66;background:#e9e4d8;min-width:0;
}
.elementor-element-a11e000 .story-memory-visual{
 position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1;background:#e2ded2;
}
.elementor-element-a11e000 .story-memory-visual .story-memory-backdrop{
 position:absolute;inset:-22px;background-position:center;background-size:cover;
 filter:blur(20px) brightness(.86);opacity:.8;z-index:0;pointer-events:none;
}
.elementor-element-a11e000 .story-timeline .story-memory-visual>img{
 position:absolute;inset:0;z-index:1;display:block;width:100%!important;height:100%!important;
 max-height:none!important;object-fit:contain!important;background:transparent;
}
.elementor-element-a11e000 .story-memory-frame figcaption{
 box-sizing:border-box;display:flex;align-items:center;min-height:64px;padding:14px 4px;
 color:#536057;font-size:12px;line-height:1.7;
}
.elementor-element-a11e000 .story-timeline .story-memory-collage{margin:0 0 54px}
.elementor-element-a11e000 .story-memory-collage .story-memory-visual{aspect-ratio:1490/782;background:#fff}
@media(max-width:760px){
 .elementor-element-a11e000 .story-timeline .story-photo-pair{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:20px}
 .elementor-element-a11e000 .story-timeline .story-memory-frame{padding:9px 9px 0}
 .elementor-element-a11e000 .story-memory-frame figcaption{min-height:58px;padding:12px 3px}
 .elementor-element-a11e000 .story-timeline .story-memory-collage{margin-bottom:36px}
}
