/* 手机上的赛事信息保持每场一行，表格可左右滑动查看完整内容。 */
.ad-popup{width:min(520px,calc(100vw - 28px))!important;min-width:0}
.ad-content,.ad-group{min-width:0;max-width:100%}
.popup-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.popup-table-wrap .popup-grid{grid-template-columns:repeat(var(--popup-columns,7),minmax(74px,max-content))!important;width:max-content;min-width:100%;white-space:nowrap}
.popup-table-wrap .popup-grid span,.popup-table-wrap .popup-grid b{overflow:visible!important;overflow-wrap:normal!important;white-space:nowrap}
.popup-table-wrap{display:none}
.popup-mobile-list{display:block;text-align:left;max-width:640px;margin:0 auto}
.mobile-game{padding:10px 8px;border-bottom:1px solid #e5ecef}
.mobile-game-main{display:grid;grid-template-columns:50px minmax(0,1fr) 26px minmax(0,1fr);gap:7px;align-items:center;font-size:16px;color:#354b59}
.mobile-game-main time{color:#617480}.mobile-game-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-game-main i{font-size:10px;font-style:normal;color:#91a1aa;text-align:center}
.mobile-game-meta{display:flex;flex-wrap:wrap;gap:5px 12px;align-items:center;margin:7px 0 0 57px;font-size:14px;color:#5c6c77}.mobile-game-meta b{margin-left:auto;font-size:17px}
@media(max-width:700px){.mobile-game-main{grid-template-columns:42px minmax(0,1fr) 22px minmax(0,1fr);gap:5px;font-size:15px}.mobile-game-meta{margin-left:47px;font-size:13px;gap:5px 10px}.mobile-game-meta b{font-size:16px}}
