/* Repair the existing mobile breakpoint; retain the desktop theme and all sections. */
@media (max-width: 900px) {
 .nodeList { grid-template-columns: minmax(0, 1fr); }
 .block--category > .block-container > .block-header { height: auto; min-height: 45px; }
 .node-main { grid-template-columns: 36px minmax(0, 1fr); }
 .node-extra, .node-extra > .node-extra-row { min-width: 0; max-width: 100%; }
}
@media (max-width: 650px) {
 .p-nav .p-nav-menuTrigger { display: flex !important; flex: 0 0 36px; padding: 0; justify-content: center; min-height: 44px; }
 .p-nav { height: auto; min-height: 55px; }
 .p-nav-inner { flex-wrap: wrap; height: auto; min-height: 55px; }
 #rwi-primary-menu.is-open { display: block !important; order: 3; flex: 0 0 100%; width: 100%; }
 #rwi-primary-menu.is-open .p-nav-list { display: block; white-space: normal; }
 #rwi-primary-menu.is-open .p-nav-list > li { display: block; }
 #rwi-primary-menu.is-open .p-navEl-link { min-height: 44px; }
 .p-nav-opposite { min-width: 0; }
}

@media(max-width:650px){.rwi-activity .block-container,.rwi-member .block-container{margin-left:0;margin-right:0}}

/* Prevent legacy negative container margins from scrolling forum lists sideways. */
@media(max-width:900px){.rwi-forum-view .block-container{margin-left:0;margin-right:0}}

@media(max-width:650px){.rwi-forum-view .structItem-cell.structItem-cell--meta{display:none !important}.rwi-forum-view .structItem-cell.structItem-cell--latest{width:80px !important;padding:10px 5px !important}.rwi-forum-view .structItem-cell--latest .username{white-space:normal;overflow-wrap:anywhere}.rwi-forum-view .structItem-title{overflow-wrap:anywhere}}
