/* V13.31 mobile presentation only. No auth, payments, data or scoring changes. */
.beta{display:none!important}
@media(max-width:900px){
 header.top{position:relative!important;top:auto!important;z-index:30;min-height:0!important;padding:10px 16px!important;gap:8px 10px!important;align-items:center!important}
 header.top .brand{font-size:16px!important;flex:1 1 auto!important}
 header.top .nav-right{width:auto!important;flex:0 1 auto!important;order:2!important;gap:6px!important}
 header.top .nav-right .or-auth-trigger{min-height:38px!important;padding:7px 10px!important;font-size:13px!important}
 header.top .nav-right select{min-height:38px!important;font-size:12px!important;min-width:65px!important}
 header.top .or-mobile-menu{display:inline-flex!important;align-items:center;justify-content:center;order:3;min-height:40px;padding:7px 12px;border:1px solid #39cdb7;border-radius:10px;background:#102436;color:#baf8ed;font-weight:700;cursor:pointer}
 header.top .nav{display:none!important;order:4!important;flex:1 0 100%!important;overflow:visible!important;white-space:normal!important;flex-wrap:wrap!important;gap:10px!important;padding:8px 0!important}
 header.top.or-menu-open .nav{display:flex!important}
 header.top .nav a{padding:7px 9px!important;font-size:13px!important}
 .or-match-card{padding:12px!important}
 .or-card-match{margin:8px 0 5px!important;line-height:1.3!important}
 .or-card-divider{margin:9px 0!important}
 .or-card-grid{gap:9px!important}
}
@media(min-width:901px){.or-mobile-menu{display:none!important}}
@media(max-width:560px){header.top .brand{flex:1 0 100%!important}header.top .nav-right{order:2!important;flex:1 1 auto!important;justify-content:flex-start!important;width:auto!important}header.top .or-mobile-menu{order:3!important;margin-left:auto}}
