/* Mobile usability only; desktop typography and layout are unchanged. */
@media(max-width:600px){
 body{overflow-wrap:break-word}
 a,button{min-height:44px;min-width:44px}
 a{display:inline-flex;align-items:center;max-width:100%;overflow-wrap:anywhere}
 button,input,select,textarea{font-size:16px}
 .legal-header{flex-wrap:wrap;gap:8px 16px}
 .legal-header>a:first-child{display:block}
 .legal-header>a:last-child{font-size:12px}
 .legal-main{font-size:16px}
 .legal-main a,.shop-main a{display:inline-flex;vertical-align:middle}
 .legal-footer,.legal-inline{font-size:13px}
 .legal-footer{gap:8px 20px}
 .legal-inline{padding-bottom:90px}
 .legal-toc{gap:4px 16px}
 .shop-form input:not([type=checkbox]),.shop-form select,.shop-form textarea{font-size:16px;min-height:48px}
 .shop-form .check{min-height:44px;align-items:flex-start}
 .shop-form .check input{margin-top:12px}
 .shop-form .book-button{width:100%;gap:12px;font-size:14px;white-space:normal}
 .shop-summary{grid-template-columns:85px minmax(0,1fr)}
 .thriller-header a{font-size:11px}
 .opening-purchase>a:last-child,.ebook-sample{font-size:13px}
 .thriller-home .site-footer{font-size:12px;padding-bottom:90px}
 .thriller-home .site-footer>span{grid-column:1/-1;margin:0}
 .thriller-home .site-footer>span a{margin-right:6px}
 .reader-header{height:auto;min-height:66px;flex-wrap:wrap;padding-block:8px;gap:4px 10px}
 .reader-tools{flex-wrap:wrap}
 .reader-tools button{min-width:44px;min-height:44px;font-size:12px}
 .reader-end>a:last-child{max-width:100%;width:fit-content}
 .opening-bottom .countdown-motion,.atmospheric-page .atmosphere-toggle,.world-tabs button,.motion-toggle,.button{min-height:44px}
 .newsletter-consent{min-height:44px;font-size:13px}
 .newsletter-form input[type=email]{font-size:16px;min-height:48px}
 .sound-toggle{min-height:44px}
}
