/* Screen-only reading improvements; original A4/print designs are preserved. */
@media screen and (max-width:800px) {
 body { margin:0 !important; padding:16px !important; overflow-wrap:anywhere; }
 .page,.a4-page { width:100% !important; max-width:100% !important; min-height:0 !important; height:auto !important; margin:0 0 24px !important; padding:24px 18px !important; box-sizing:border-box; overflow:hidden; }
 .p1-content,.p1-overlay { width:100% !important; min-height:0 !important; height:auto !important; padding:24px 12px !important; box-sizing:border-box; }
 img { max-width:100%; height:auto; }
 h1 { font-size:clamp(30px,9vw,52px) !important; }
 .cols,.two-cols,.grid-2 { grid-template-columns:1fr !important; }
 table { display:block; overflow-x:auto; max-width:100%; }
}
