/* Larger reading sizes throughout, with a stronger product-information scale. */
body{font-size:16px}
.header nav{font-size:14px}
.overline,.chapter{font-size:11px;letter-spacing:.18em}
.tiny{font-size:10px}
.byline{font-size:13px}
.campaign-question{font-size:clamp(20px,2.2vw,32px)}
.hero-actions .scene-link{font-size:15px}
.scene-link small{font-size:10px}
.scene-meta{font-size:12px}.scene-meta span{font-size:10px}
.descend{font-size:22px}
.story-copy,.product-description,.jacket-story-copy,.author-copy{font-size:16px;line-height:1.85}
.text-link{font-size:13px;line-height:1.6}
.button,.button-dark{font-size:15px}
.product-author{font-size:14px}
.availability{font-size:16px;max-width:none;line-height:1.7}
.book-help{font-size:13px;line-height:1.7;margin:0 0 16px}
.book-controls{display:grid;grid-template-columns:repeat(2,max-content);gap:6px 30px;justify-content:center;margin-bottom:22px}
.book-controls button{font-size:14px;line-height:1.5;min-height:50px;padding:11px 0}
.product-caption{font-size:11px;line-height:1.9;letter-spacing:.12em}
.book-data{font-size:14px;line-height:1.7}
.book-data>div{grid-template-columns:100px minmax(0,1fr);padding:14px 0;gap:20px}
.book-data dd{overflow-wrap:anywhere}
.footer,.footer-links{font-size:12px;line-height:1.8}
.footer>p{font-size:10px}
.dialog-close{font-size:13px;min-height:40px}
.gallery-bottom p,.jacket-caption{font-size:13px;line-height:1.7}
.excerpt-intro{font-size:14px}.excerpt-text{font-size:16px;line-height:1.85}
.inline-film-controls>span{font-size:10px}
.inline-film-controls button{font-size:13px}
.inline-film-error{font-size:15px}
@media(max-width:650px){
 .header nav{font-size:12px;gap:16px}
 .campaign-question{font-size:22px}.hero-title .byline{font-size:11px}
 .hero-actions .scene-link{font-size:13px}.scene-link small{font-size:9px}
 .hero-actions .button{font-size:13px}
 .descend{font-size:18px}
 .chapter,.pursuit .chapter,.closing .overline,.overline{font-size:10px}
 .tiny{font-size:9px}
 .story-copy,.product-description,.jacket-story-copy,.author-copy{font-size:15px;line-height:1.85}
 .availability{font-size:15px}
 .book-help{font-size:12px}
 .book-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 20px}
 .book-controls button{font-size:13px;min-height:52px}
 .product-caption{font-size:10px}
 .book-data{font-size:13px}.book-data>div{grid-template-columns:85px minmax(0,1fr);gap:14px}
 .footer-links{font-size:11px;gap:12px}.footer>p{font-size:10px}
 .dialog-close{font-size:12px}
 .gallery-bottom p,.jacket-caption{font-size:12px}
 .inline-film-controls>span{font-size:9px}.inline-film-controls button{font-size:12px}
}
