/* Migrated content: keep min-content tables from expanding mobile grid tracks. */
.migrated-content .migration-grid>*{min-width:0;max-width:100%}
.migrated-content .table-responsive{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.migrated-content .table-responsive:focus-visible{outline:2px solid #173d32;outline-offset:4px}
@media(max-width:700px){.migrated-content .migration-grid{grid-template-columns:minmax(0,1fr)}}
/* Keep the last navigation items reachable on short phone screens. */
.gh-menu nav{max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain}
@media(max-width:1099px){.spm nav{max-height:calc(100dvh - 88px);overflow-y:auto;overscroll-behavior:contain}}

/* Use one accessible horizontal scrolling container for imported comparison tables. */
.migrated-content .table-responsive>.migration-table-wrap{overflow:visible}
