/* preview-only narrow-screen fixes (v1, 2026-10-31): below 360 px the topic-map filter row and the Fig 6 EXAMPLE label
   pushed the page to 314 px wide at 280 and 300 px viewports. Visual change only below 360 px. */
@media (max-width:359px){
 #topic-map .zbar{flex-wrap:wrap;max-width:100%}
 #topic-map .zbar .fsel{flex-wrap:wrap;max-width:100%;min-width:0}
 #topic-map .zbar .fsel select{min-width:0;max-width:100%}
 #fig6 .chart-hd{flex-wrap:wrap;min-width:0}
 #fig6 .ex-label{white-space:normal;max-width:100%}
}

/* v2 (2026-11-01 MT, preview only): at 280 px one stacked KaTeX block scrolls sideways inside .katex-display, which axe flags
   (scrollable-region-focusable). Below 360 px the scroll moves to the focusable .eqn wrapper (tabindex=0, role=region, labelled by the builder). */
@media (max-width:359px){.prose .eqn{overflow-x:auto;max-width:100%}.prose .eqn .katex-display{overflow-x:visible}}

/* v3 (2026-11-01 8:22 PM MT, v12b fix round 2 of 2): report_v11 Notes line has a long unbroken file path; let it wrap instead of widening the page to 513 px at 390 */
#notes p,#notes li{overflow-wrap:anywhere}
