/* Extends legacy feature breakpoints to the canonical 1024px tablet boundary. */
@media (min-width: 901px) and (max-width: 1024px) {
    .t911-admin-topbar { height:58px; padding:0 12px; gap:10px; }
    .t911-admin-logo b { font-size:19px; }
    .t911-admin-logo em,
    .t911-admin-topbar nav,
    .t911-admin-search,
    .t911-admin-account { display:none; }
    .t911-admin-menu-button { display:grid; place-items:center; margin-left:auto; border:0; background:#fff0f5; color:#8d003d; border-radius:8px; width:40px; height:40px; }
    .t911-admin-shell { display:block; }
    .t911-admin-sidebar { position:fixed; left:0; top:58px; bottom:0; width:min(290px,86vw); height:auto; z-index:50; transform:translateX(-105%); transition:transform .2s ease; }
    .t911-admin-sidebar.is-open { transform:none; }
    .t911-admin-main { padding:12px; }
    .t911-admin-grid,
    .t911-admin-bottom-grid,
    .t911-admin-module-grid { grid-template-columns:1fr; }
}

@media (min-width: 761px) and (max-width: 1024px) {
    .t911-race { padding:10px 10px 90px; }
    .t911-race-home-grid,
    .t911-race-stage,
    .t911-form-pair,
    .t911-my-races > div { grid-template-columns:1fr; }
    .t911-race-stage > header,
    .t911-race-track,
    .t911-race-exit { grid-column:1; }
    .t911-race-stage { padding:12px; }
    .t911-race-board { order:3; }
    .t911-race-question { order:2; }
    .t911-race-track { order:1; min-height:210px; padding-right:65px; }
    .t911-race-exit { order:4; width:100%; }
    .t911-race-exit button { width:100%; }
}
