.stories-context{border-left:3px solid var(--accent);background:var(--panel);padding:20px 24px;margin:30px 0}.stories-context p:last-child{margin-bottom:0}.story-grid.story-readable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.story-readable-grid .story-card{min-width:0;padding:0 0 25px}.story-cover{display:block;margin-bottom:22px}.story-cover img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.story-readable-grid .story-card>p,.story-readable-grid .story-card>h3,.story-readable-grid .story-actions{margin-left:22px;margin-right:22px}.story-readable-grid .story-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.story-date{font:12px/1.8 Arial,sans-serif;color:var(--muted)}.story-byline{font-weight:bold}.story-reading-page{max-width:1080px;margin:auto}.story-reading-hero{margin:0 0 30px}.story-reading-hero img{width:100%;height:auto;display:block}.story-reading-hero figcaption{font:12px/1.7 Arial,sans-serif;color:var(--muted);margin-top:10px}.story-reading-meta{border-block:1px solid var(--rule);padding:22px 0;margin:26px 0}.story-reading-meta p{line-height:1.8}.story-reading-meta details{margin-top:20px}.story-reading-meta summary{cursor:pointer;font-weight:bold}.story-toolbar{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid var(--rule);margin:25px 0}.story-toolbar input{width:150px;accent-color:var(--accent)}.story-transcript{max-width:72ch;margin:32px auto;font-size:var(--story-reader-size,19px);line-height:1.95;overflow-wrap:break-word}.story-transcript p{margin:0 0 1.25em;line-height:inherit}.story-original-note{font:13px/1.8 Arial,sans-serif;color:var(--muted)}.story-reading-page .story-actions{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.story-reading-page h1,.story-readable-grid h3{overflow-wrap:anywhere}.story-reading-page section{scroll-margin-top:25px}.story-reading-page .chapter-nav{margin-top:45px}@media(max-width:650px){.story-grid.story-readable-grid{grid-template-columns:1fr}.story-transcript{font-size:var(--story-reader-size,18px);line-height:1.9}.stories-context{padding:18px}.story-toolbar{gap:12px}.story-toolbar input{width:130px}.story-readable-grid .story-card>p,.story-readable-grid .story-card>h3,.story-readable-grid .story-actions{margin-left:18px;margin-right:18px}}
