.sophie-progress{padding-bottom:60px}.sophie-progress h2{font-size:36px}.progress-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px}.progress-pair figure{margin:0}.progress-pair img{width:100%;aspect-ratio:1.78;object-fit:cover;border-radius:5px}.progress-pair figcaption{font-size:11px;color:var(--muted);margin-top:12px}.sophie-progress>p{font-size:14px;color:var(--muted);max-width:850px;margin-top:25px}.reading-comparison{padding-top:10px;padding-bottom:55px}.reading-comparison>h2{font-size:36px}.comparison-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:32px}.comparison-grid article{border-top:1px solid var(--line);padding-top:20px}.comparison-grid h3{font:27px/1.3 'Playfair Display',Georgia,serif;margin:0 0 18px}.comparison-grid p{font-size:13px;color:var(--muted)}.comparison-grid b{color:var(--ink);font-weight:500}.book-details{padding-bottom:55px}.book-details details,.cloud-spoilers{border:1px solid var(--line);border-radius:5px;padding:18px 22px}.book-details summary,.cloud-spoilers summary{cursor:pointer;font-size:13px}.book-details details>div,.cloud-spoilers>div{padding-top:15px}.book-details h3,.cloud-spoilers h3{font:27px/1.3 'Playfair Display',Georgia,serif;margin:24px 0 12px}.book-details p,.cloud-spoilers p{font-size:14px;color:var(--muted)}.cloud-spoilers{margin-top:30px}.waiting-note{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-bottom:35px}.waiting-note h2{font-size:36px}.waiting-note p{font-size:14px;color:var(--muted)}main>.source-note{padding-bottom:45px}.journal-grid{row-gap:40px}.reading-ref{display:block;font-size:10px;color:#becdb9;line-height:1.8;margin:12px 0}.book-voices{padding-bottom:60px}.book-voices h2{font-size:36px}.book-voices .comparison-grid{grid-template-columns:1fr 1fr;max-width:900px;margin-bottom:25px}@media(max-width:700px){.progress-pair,.comparison-grid,.waiting-note,.book-voices .comparison-grid{grid-template-columns:1fr;gap:26px}.sophie-progress h2,.reading-comparison>h2,.waiting-note h2,.book-voices h2{font-size:30px}.book-details details,.cloud-spoilers{padding:16px}.sophie-progress,.reading-comparison,.book-details,.book-voices{padding-bottom:40px}}
.story-lead .wide-still{max-height:none;height:auto;display:block;object-fit:contain}
