.origin-page{max-width:940px;margin-inline:auto}.origin-content{scroll-margin-top:76px;outline:none}.origin-heading{border-bottom:1px solid #394348;padding:1.2rem 0;margin-bottom:1.5rem}.origin-heading p{color:#aeb7b4;font-size:.95rem;line-height:1.6}.origin-heading h1{font-size:clamp(1.65rem,5vw,2.3rem);line-height:1.35;overflow-wrap:anywhere}.origin-prose,.origin-exit{font-size:19px;line-height:1.85}.origin-prose p,.origin-exit p{margin:0 0 1.15em}.origin-inquiry,.origin-choice,.origin-task,.origin-notes,.origin-exit-confirm{margin:1.7rem 0;padding:1.25rem;border:1px solid #495554;border-radius:10px;background:#111d23}.origin-prose h2,.origin-exit-confirm h2{font-size:1.2rem;line-height:1.5;margin:0 0 1rem}.origin-inquiry button,.origin-choice button,.origin-options button{display:block;width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere;margin:.65rem 0;line-height:1.6;padding:.7rem .9rem;font-size:1rem}.origin-page button[aria-pressed=true]{border-color:#c7d0a6;background:#334440;color:#f1f4e4}.origin-page button:disabled{opacity:.65}.origin-response{border-left:3px solid #b9c7a0;padding:.75rem 1rem;margin:1rem 0;background:#18272b}.origin-prose details{margin:.8rem 0;padding:.65rem .8rem;border:1px solid #46514f;border-radius:7px}.origin-prose summary{cursor:pointer;line-height:1.6;font-size:1rem}.origin-prose details[open] summary{margin-bottom:1rem}.origin-reading-label{font-size:1rem;color:#bfc8c5}.origin-controls,.origin-session,.origin-replay{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center;margin:1.2rem 0}.origin-controls button,.origin-controls a,.origin-session button,.origin-replay button,.origin-bridge a{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.5}.origin-controls span{font-size:.9rem;color:#aab8b8}.origin-session{padding-top:1rem;border-top:1px solid #384747}.origin-notes label{display:block;font-size:1rem;margin-bottom:.6rem}.origin-notes textarea{width:100%;resize:vertical;min-height:7rem;font:inherit;line-height:1.6;color:#ecf0ee;background:#0c171b;border:1px solid #596865;border-radius:6px;padding:.75rem;box-sizing:border-box}.origin-exit a{display:inline-block;margin:.5rem .8rem .5rem 0}.origin-replay{padding:1rem;border:1px solid #546357;border-radius:8px}.origin-replay span{font-size:.95rem}.origin-cover-art{min-height:240px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;background:linear-gradient(135deg,#213238,#31453e);color:#d9e2d3;padding:1.5rem;text-align:center}.origin-cover-art strong{font-family:Georgia,serif;font-size:4rem;font-weight:400}.origin-cover-art i{font-size:1.25rem}.origin-bridge{padding:1.5rem 0}.origin-history .story-history-name{padding:1rem}.story-review-reading .origin-prose{font-size:19px}.origin-page .murdle-top{flex-wrap:wrap;gap:.65rem}.origin-page a,.origin-page button{touch-action:manipulation}@media(max-width:420px){.origin-inquiry,.origin-choice,.origin-task,.origin-notes,.origin-exit-confirm{padding:1rem .8rem}.origin-controls{align-items:stretch}.origin-controls button,.origin-controls a{flex:1 1 140px}.origin-prose,.origin-exit{font-size:19px}.origin-replay>*{width:100%}.origin-heading{padding-top:.5rem}}
@media(max-width:600px){.origin-page .murdle-top,body[data-story-chapter="4"] .story-review-reader-nav{display:grid;grid-template-columns:minmax(0,1fr) auto}.origin-page .story-reading-context,body[data-story-chapter="4"] .story-review-reader-nav .story-reading-context{grid-column:1/-1;grid-row:2;width:100%;min-width:0;gap:.35rem}.origin-page .story-review-section-label,body[data-story-chapter="4"] .story-review-reader-nav .story-review-section-label{width:100%;max-width:none;font-size:17px;line-height:1.5}.origin-page .story-review-mode-toggle,body[data-story-chapter="4"] .story-review-reader-nav .story-review-mode-toggle{grid-column:2;grid-row:1}.origin-page .murdle-top .story-review-mode-toggle button,body[data-story-chapter="4"] .story-review-reader-nav .story-review-mode-toggle button{font-size:14px;padding:8px 7px}}
/* Authored prose must override the shared site's explicit paragraph size. */
#app .origin-prose p:not(.origin-reading-label),#app .origin-exit p,.origin-scene .origin-prose p:not(.origin-reading-label),.origin-page .origin-exit p{font-size:19px;line-height:1.85}
