/* Homepage only: retain the desktop spread instead of stacking its pages.
   The actual reading application keeps its existing responsive styles. */
@media(max-width:1000px){
 #review-reader .picture-reader{max-width:none}
 #review-reader .book-stage{padding:0 8px 0;display:grid;grid-template-columns:44px 1fr 44px;gap:16px 8px;align-items:center}
 #review-reader .book-cover{grid-column:1/-1;grid-row:1;width:1100px;zoom:var(--preview-scale);padding:9px 9px 16px;border-width:2px;border-radius:4% 5% 4% 3%/5% 6% 5% 5%}
 #review-reader .book-leaves{padding:0 8px 9px;border-radius:4% 4% 3% 3%}
 #review-reader .picture-book{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:650px;border-radius:4% 4% 3% 3%/5% 5% 4% 4%;background:transparent;animation:none}
 #review-reader .picture-book:before{display:block}
 #review-reader .picture-book:after{display:none}
 #review-reader .book-page{padding:30px 35px 45px}
 #review-reader .book-page-left{display:flex;flex-direction:column;justify-content:center;padding-right:31px;background:linear-gradient(90deg,#e4c4a450,#fff5e6 5%,#fff1dc 88%,#dac0a2);border-radius:5% 13% 10% 4%/5% 3% 2% 5%}
 #review-reader .book-page-right{padding-left:39px;background:linear-gradient(90deg,#c7aa8d,#f7e6cd 3%,#fff5e7 10%,#fff6e9 92%,#ebceb1);border-radius:13% 5% 4% 10%/3% 5% 5% 2%}
 #review-reader .book-chapter{margin-bottom:21px}
 #review-reader .book-chapter>span{font-size:10px;letter-spacing:1.4px;margin-bottom:10px}
 #review-reader .book-chapter h2{display:none}
 #review-reader .book-art{max-width:none;margin:0;border-radius:18px 8px 12px 8px}
 #review-reader .book-art figcaption{padding:12px 17px;font-size:13px}
 #review-reader .book-art-footer{display:flex;font-size:14px;margin-top:23px}
 #review-reader .book-vignettes{display:grid}
 #review-reader .book-right-heading{display:block}
 #review-reader .book-right-heading h2{font-size:27px}
 #review-reader .book-reading{font-size:calc(19px * var(--reading-scale));line-height:1.5;padding-top:0}
 #review-reader .book-reading p{margin-bottom:12px}
 #review-reader .book-reading p:last-child{margin-bottom:0}
 #review-reader .book-role{font-size:14px;padding:5px 12px;gap:8px;margin-bottom:13px}
 #review-reader .book-role small{font-size:10px}
 #review-reader .book-reading .child-passage{padding:19px 21px;margin-top:25px;border-radius:19px}
 #review-reader .book-reading .child-passage>.book-role{font-size:15px;padding:0;margin-bottom:12px;flex-wrap:nowrap}
 #review-reader .book-reading .child-line{font-size:calc(27px * var(--reading-scale));line-height:1.4;margin-bottom:9px}
 #review-reader .book-page-left .printed-page-number{display:block}
 #review-reader .book-spine-light{display:block}
 #review-reader .book-arrow{position:relative;inset:auto;grid-row:2;width:44px;height:44px;border-radius:50%;border-width:2px}
 #review-reader .book-previous{grid-column:1}
 #review-reader .book-next{grid-column:3}
 #review-reader .book-page-count{grid-column:2;grid-row:2;justify-self:center;margin:0;font-size:15px;padding:7px 14px;min-width:120px}
 #review-reader .book-page-count>span{font-size:11px}
}
@media(max-width:1000px) and (prefers-reduced-motion:no-preference){
 #review-reader .picture-book.turn-next .book-page-right:after,
 #review-reader .picture-book.turn-previous .book-page-left:after{display:block}
}
