.masthead nav{display:flex;flex-wrap:wrap;gap:18px;font-size:12px}.masthead nav a[aria-current]{color:var(--green);text-decoration:underline;text-underline-offset:5px}.optional{font-weight:400;color:var(--muted);margin-left:5px}.book-workspace .quick-options{margin:18px 0}.book-workspace textarea{font-size:14px;min-height:100px}.book-workspace .generate-row{margin-top:18px}.book-workspace .runtime{max-width:65ch}.book-workspace .story-result{white-space:pre-wrap;max-height:620px;font-size:16px;line-height:1.85}.book-workspace .empty-state{min-height:220px}.book-reading{max-width:760px;margin:60px auto 0}.book-reading h2{font:26px/1.35 Georgia,serif;margin:32px 0 14px}.book-reading p{font-size:15px;line-height:1.85;color:var(--muted)}.book-reading a{text-decoration:underline;text-underline-offset:3px}.book-reading .faq{padding:24px 0 45px}.book-workspace [aria-invalid=true]{border-color:var(--danger)}.book-workspace .output-actions{margin-top:14px}.book-workspace .primary{gap:16px}.book-workspace [aria-busy=true] .step{color:var(--green)}@media(max-width:760px){.masthead{gap:16px;align-items:flex-start}.masthead nav{gap:10px;font-size:11px}.book-reading{margin-top:36px}.book-workspace .quick-options{grid-template-columns:1fr 1fr}.book-workspace .story-result{max-height:none}.book-workspace .panel-heading{flex-wrap:wrap}.book-workspace .primary{min-height:50px}.book-reading p{font-size:14px}}@media(prefers-reduced-motion:reduce){.book-workspace *{transition:none!important}}
