/* Preserved reader, editor and shop presentation from the parallel update. */
/* The Facebook visual identity, carried through the complete writing experience. */
@font-face{font-family:BookSans;src:url('/assets/fonts/BookSans.ttf') format('truetype');font-display:swap}.photo-book{background-image:url('/assets/life-book-hero.png');background-size:180% auto;background-position:99% 75%}
.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:34px 0 28px}.workspace-heading h1{font-size:clamp(32px,3.8vw,50px);line-height:1.08}.workspace-heading .eyebrow{margin-bottom:12px}.workspace-heading p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:13px}.workspace-heading>.primary,.workspace-heading>.secondary{flex-shrink:0}.quiet-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 25px;border-radius:14px;background:var(--sky);margin-top:25px;font-size:14px}.quiet-strip .text-button{display:flex;align-items:center;gap:12px}.quiet-strip svg{width:16px}.storage-status{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--muted);padding:14px 0}.storage-status>span{display:flex;align-items:center;gap:8px}.storage-status svg{width:14px;height:14px}.storage-status .text-button{font-size:12px;padding:6px 0}.reading-stage{border-radius:18px;overflow:hidden;background:#f1ede5;border:1px solid #e6e0d5;scroll-margin-top:20px}.reading-cover{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:490px;padding:40px 65px;gap:65px}.reading-cover-art{display:flex;justify-content:center;perspective:1000px}.reading-cover-art .book-cover{width:255px;height:350px;min-height:350px;transform:rotateY(-13deg) rotateZ(-3deg);border-radius:3px 13px 13px 3px;background:#ec6345;box-shadow:8px 7px 0 #dcd6ca,12px 12px 0 #ece6d9,20px 35px 35px #111c3025;color:#fff9e9}.reading-cover-art .book-cover:before{background:linear-gradient(90deg,#932a1340,transparent 8%);border:0}.reading-cover-art .book-cover-image{display:none}.reading-cover-art .book-cover h2,.reading-cover-art .book-cover p{color:#fff9e9}.reading-cover-copy h1{font-size:43px}.reading-cover-copy>p:not(.eyebrow){font-size:15px;color:var(--muted);margin:20px 0 30px}.reading-cover-copy small{display:block;color:var(--muted);font-size:11px;margin-top:20px}.reader-pager{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 0}.reader-pager>span{font-size:12px;color:var(--muted);text-align:center;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reading-spread{display:grid;grid-template-columns:32% 1fr;min-height:540px}.reading-margin{display:flex;flex-direction:column;justify-content:space-between;padding:38px 35px;background:#e8edf7}.reading-margin>p:last-child{font-size:13px;color:var(--muted)}.spread-mark{font-size:95px;font-weight:700;letter-spacing:-9px}.spread-mark>span{color:var(--coral)}.reading-page{padding:50px 55px;background:#fffefa;box-shadow:inset 10px 0 20px #111c3007;min-width:0}.reading-page h1{font-size:35px;line-height:1.13;overflow-wrap:anywhere}.writing-steps{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 30px 20px;font-size:11px;color:var(--muted)}.writing-steps span{padding:8px 12px;border-radius:9px}.writing-steps .current{background:var(--sky);color:var(--ink);font-weight:600}.writing-steps i{width:35px;height:1px;background:var(--line)}.detail .prompt-cards{padding:5px 0 15px;gap:7px}.prompt-card{background:white;border-color:var(--line);font-size:12px}.prompt-card[aria-pressed=true]{background:var(--sky);border-color:#7e96bb}
@media(max-width:1000px){.reading-cover{padding:40px 35px;gap:35px}.reading-page{padding:38px}}
@media(max-width:700px){.photo-book{background-size:auto 150%;background-position:79% 75%}.workspace-heading{padding:24px 0 22px;align-items:flex-start;flex-direction:column;gap:18px}.workspace-heading h1{font-size:35px}.workspace-heading p:not(.eyebrow){font-size:13px;margin-top:12px}.workspace-heading .eyebrow{font-size:9px;margin-bottom:11px}.workspace-heading>.primary,.workspace-heading>.secondary{width:100%}.quiet-strip{padding:18px;gap:8px;flex-wrap:wrap;font-size:13px}.storage-status{font-size:10px;gap:0}.storage-status .text-button{font-size:10px}.reading-cover{grid-template-columns:1fr;padding:28px 24px;gap:32px;min-height:0}.reading-cover-art .book-cover{width:185px;height:250px;min-height:250px}.reading-cover-art .book-cover h2{font-size:24px}.reading-cover-copy h1{font-size:30px}.reading-cover-copy .eyebrow{font-size:9px}.reading-cover-copy>p:not(.eyebrow){font-size:13px;margin:14px 0 20px}.reading-cover-copy small{font-size:9px;margin-top:16px}.reading-spread{display:block;min-height:0}.reading-margin{display:none}.reading-page{padding:30px 25px;box-shadow:none;min-height:450px}.reading-page h1{font-size:29px}.reader-pager .secondary{font-size:11px;padding:9px 13px;min-height:40px}.reader-pager>span{font-size:10px;max-width:40%}.reader-pager{gap:9px}.writing-steps{padding:5px 20px 16px;gap:8px;font-size:10px}.writing-steps i{width:20px}.writing-steps span{padding:7px 10px}}
.reading-cover-art .book-object{width:255px;height:350px;margin:0;transform:none;box-shadow:none;background:none}.reading-cover-art .book-object:before,.reading-cover-art .book-object:after{display:none}.reading-cover-art .book-cover-author{background:none;color:#fff8e9;padding:0;font-size:10px}.reading-cover-art .book-art{margin-top:22px}.reading-cover-art .book-art>span{color:#fff8e9}.reading-cover-art .book-art i{display:none}
.shop-heading{padding-bottom:25px}.shop-launch-note{flex-shrink:0;background:var(--rose);color:#a03d28;border-radius:9px;padding:10px 14px;font-size:11px}.shop-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:24px}.shop-tabs button{font-size:12px;border:1px solid var(--line);border-radius:10px;padding:10px 17px;min-height:42px}.shop-tabs button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:white}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.offer-card{min-width:0;border:1px solid var(--line);background:white;border-radius:18px;overflow:hidden}.offer-image{height:185px;background-repeat:no-repeat;background-size:100% auto;background-position:center 75%;background-color:var(--sand)}.offer-image.photo-book{background-size:auto 170%;background-position:80% 70%}.offer-copy{padding:25px}.offer-status{display:inline-flex;background:var(--sky);color:var(--muted);padding:5px 9px;border-radius:6px;font-size:9px;letter-spacing:.03em}.offer-copy h2{font-size:27px;line-height:1.12;margin:18px 0 15px;max-width:270px}.offer-copy>p{font-size:13px;line-height:1.7;color:var(--muted)}.offer-details{margin:16px 0 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;line-height:1.7}.offer-details summary{font-weight:600;padding:12px 0;cursor:pointer}.offer-details p{color:var(--muted);padding-bottom:15px}.offer-details ol{padding-left:19px;color:var(--muted);margin:0 0 16px}.offer-details li{margin:9px 0}.offer-copy .offer-pending{font-size:11px;line-height:1.55;margin:17px 0}.offer-copy .secondary,.offer-copy .primary{font-size:11px;padding:11px 13px;width:100%;min-height:45px;text-decoration:none}.offer-copy .affiliate-disclosure{font-size:10px;margin:15px 0 0}.offer-copy .offer-price{font-size:25px;color:var(--ink);font-weight:700;margin:18px 0}.offer-price small{display:block;font-size:11px;font-weight:400}.offer-copy ul{padding-left:18px;font-size:12px;color:var(--muted)}.shop-fetch-state{font-size:11px;color:var(--muted);margin-top:18px}.shop-faq{margin:34px 0 0;max-width:850px}.shop-faq details{border-bottom:1px solid var(--line)}.shop-faq summary{padding:18px 0;cursor:pointer;font-size:13px;font-weight:600}.shop-faq p{font-size:12px;color:var(--muted);padding-bottom:20px;line-height:1.75}
@media(max-width:1000px){.offer-copy{padding:20px}.offer-copy h2{font-size:24px}.offer-image{height:150px}.offer-grid{gap:14px}.shop-heading{align-items:flex-start}.shop-launch-note{font-size:10px;max-width:160px;text-align:center}}
@media(max-width:700px){.offer-grid{grid-template-columns:1fr;gap:18px}.offer-image{height:165px;background-position:50% 77%}.offer-copy{padding:23px}.offer-copy h2{font-size:28px;max-width:none}.offer-copy>p{font-size:13px}.shop-launch-note{max-width:none;font-size:10px}.shop-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;margin-right:-16px;padding-right:16px;scrollbar-width:none;gap:6px}.shop-tabs button{white-space:nowrap;font-size:11px;padding:9px 13px}.shop-faq summary{font-size:12px}.offer-copy .secondary,.offer-copy .primary{font-size:12px}}
@media(max-width:700px){.reading-cover-art .book-object{width:185px;height:250px}.reading-cover-art .book-cover{transform:rotateY(-8deg) rotateZ(-2deg)}}

/* Chapter writing and AI co-authoring share one card without nested buttons. */.ai-review-consent{background:var(--sky);border-radius:12px;padding:16px}

@media(max-width:650px){.shop-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;margin-right:0;padding-right:0}.shop-tabs button{width:100%;padding:11px 8px}}
