/* Functional mobile readability; no change to the visual design. */
@media(max-width:900px){
 .page-grid{grid-template-columns:minmax(0,1fr)}
 .page-grid>*,.atlas-layout>*,.atlas-view{min-width:0;max-width:100%}
 .atlas-layout,.atlas-wide .atlas-layout{grid-template-columns:minmax(0,1fr)}
 .map-viewport{width:100%;max-width:100%}
 .legacy,.book-text,.source-file,.sources,.crumbs{overflow-wrap:anywhere}
 .legacy table{display:block;max-width:100%;overflow-x:auto}
 .legacy img,.book-text img{max-width:100%;height:auto}
}
