/* Match the story index: raster artwork fills the complete thumbnail. */
.series-page .tile .picture img,.series-page .series-catalog558 .picture img,.series-page .activity-art558 img,.series-page .activity-pick>img,.series-page .activity-pick>.preview554 img{object-fit:cover;width:100%;height:100%;display:block}
.series-page .activity-pick>.activity-art558{padding:0;flex:0 0 auto;width:100%;aspect-ratio:3/2;min-height:0;display:block}
.series-page .series-portrait img{object-fit:cover}
/* A still from the story's actual layered scene: neutral pose, original branch lip. */
.collection-scene-frame{position:relative;isolation:isolate;display:block;width:100%;height:100%;aspect-ratio:3/2;overflow:hidden;background:var(--soft);line-height:0}
.collection-scene-frame>img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:fill!important;transform:none!important;transition:none!important;border:0!important;border-radius:0!important;max-height:none!important}
.collection-scene-frame .collection-serpent{position:absolute;z-index:2;pointer-events:none}
.collection-scene-frame .collection-serpent img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important;transition:none!important;max-height:none!important;border:0!important;border-radius:0!important}
.collection-scene-frame .collection-branch-lip{z-index:3;pointer-events:none}
.series-portrait>.collection-scene-frame{height:auto;border-radius:24px;border:1px solid var(--line)}
.series-page .family-plan li{line-height:1.65}.series-page .family-plan .family-reading9{display:inline-block;line-height:1.6;margin-top:.5rem}
@media(max-width:440px){.series-page .activity-pick{display:flex;flex-direction:column}.series-page .activity-pick>div:not(.activity-art558):not(.preview554){padding:16px}.series-page .activity-pick>img{height:auto;min-height:0;aspect-ratio:3/2}}
.picture:has(>.collection-scene-frame){position:relative;overflow:hidden}
.picture>.collection-scene-frame{position:absolute;left:0;top:50%;width:100%;height:auto;aspect-ratio:3/2;transform:translateY(-50%)}
.collection-scene-frame img{background:transparent!important}
