.story-shell{max-width:900px}.story-shell .free-hero{max-width:none}.story-shell .free-hero h1{font-size:clamp(2.3rem,7vw,4.4rem);overflow-wrap:break-word}.story-instructions{font-size:.95rem}.story-episodes{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}.story-episodes a{display:inline-block;padding:.55rem .75rem;border:1px solid currentColor;border-radius:.5rem;text-decoration:none}.story-episode{margin:3rem 0;scroll-margin-top:1.5rem}.story-episode h2{font-size:clamp(1.4rem,4vw,2rem);line-height:1.25}.story-shell .comic-reader{margin:1rem 0;max-width:100%}.story-shell .comic-reader img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}.story-shell .comic-reader a{display:block}.story-shell .comic-reader figcaption{padding:.75rem 0;line-height:1.6}.story-shell .comic-reader figcaption a{display:inline}.story-shell .comic-transcript{max-width:100%;line-height:1.7}.story-shell .comic-transcript summary{cursor:pointer;padding:.7rem 0;font-weight:650}.story-shell .comic-transcript li{margin:.7rem 0}.story-top{font-size:.9rem}.story-shell a:focus-visible{outline:3px solid #345543;outline-offset:4px}@media(max-width:600px){.story-shell{width:calc(100% - 28px);padding-left:0;padding-right:0}.story-shell .free-hero{padding:1.5rem 0}.story-episode{margin:2rem 0}.story-shell .comic-transcript ol{padding-left:1.4rem}}
