/* Compact result entry; the page owns both vertical and horizontal scrolling. */
@media screen {
 .rs-screen.rs-screen .rs-header{padding:5px 16px;gap:12px;min-height:40px}
 .rs-screen.rs-screen .rs-brand{gap:9px}
 .rs-screen.rs-screen .rs-brand img{width:64px;height:30px}
 .rs-screen.rs-screen .rs-brand strong{font-size:16px;padding-left:9px}
 .rs-screen.rs-screen .rs-main{max-width:none;padding:8px 12px 24px}
 .rs-screen.rs-screen .rs-heading{margin-bottom:8px}
 .rs-screen.rs-screen .rs-heading p{display:none}
 .rs-screen.rs-screen .rs-heading h1{font-size:20px}
 .rs-screen.rs-screen:has(.rs-event-title) .rs-heading{display:none}
 .rs-screen.rs-screen .rs-event-panel{padding:6px 8px;gap:10px;border-radius:5px;grid-template-columns:minmax(150px,1fr) minmax(300px,4fr)}
 .rs-screen.rs-screen label{gap:3px;font-size:11px}
 .rs-screen.rs-screen select,.rs-screen.rs-screen input[type=search]{min-height:32px;padding:5px 8px;font-size:12px;border-radius:4px}
 .rs-screen.rs-screen button{min-height:32px;padding:5px 9px;border-radius:4px;font-size:11px}
 .rs-screen.rs-screen .rs-event-title{margin:6px 0;gap:8px;align-items:center}
 .rs-screen.rs-screen .rs-event-title h2{font-size:12px;line-height:1.35;max-width:none}
 .rs-screen.rs-screen .rs-event-title>span{font-size:10px;padding:3px 6px}
 .rs-screen.rs-screen .rs-filters{padding:6px 8px;gap:10px;border-radius:5px}
 .rs-screen.rs-screen .rs-more{margin:6px 0;border-radius:4px}
 .rs-screen.rs-screen .rs-more>summary{min-height:28px;padding:6px 9px;font-size:11px}
 .rs-screen.rs-screen .rs-more>div{padding:0 9px 8px;gap:8px}
 .rs-screen.rs-screen .rs-layout-choice{float:left;margin:0 12px 6px 0;gap:5px}
 .rs-screen.rs-screen .rs-toolbar{min-height:32px;margin:0 0 6px;gap:8px;justify-content:space-between}
 .rs-screen.rs-screen .rs-toolbar>div{gap:5px}
 .rs-screen.rs-screen .rs-toolbar>span{font-size:11px}
 .rs-screen.rs-screen .bg-section,.rs-screen.rs-screen .rs-games,.rs-screen.rs-screen .rs-empty{clear:both}
 .rs-screen.rs-screen .bg-guide{padding:5px 0 7px;gap:8px;font-size:11px}
 .rs-screen.rs-screen .bg-scroll{overflow:visible;max-height:none;border-radius:0}
 .rs-screen.rs-screen .bg-table{width:100%}
 .rs-screen.rs-screen .bg-table thead th{top:0}
 .rs-screen.rs-screen .bg-savebar{padding:7px 10px;margin-top:6px;font-size:12px}
 .rs-screen.rs-screen .bg-savebar .rs-primary{min-height:34px;padding:6px 12px;font-size:12px}
 .rs-screen.rs-screen .rs-footer{max-width:none;padding:0 12px 16px}
}
@media screen and (max-width:760px){
 .rs-screen.rs-screen .rs-main{padding:6px 8px 20px}
 .rs-screen.rs-screen .rs-header{padding:5px 8px}
 .rs-screen.rs-screen .rs-event-panel{grid-template-columns:1fr;gap:5px}
 .rs-screen.rs-screen:has(.rs-event-title) .rs-event-panel>label:first-child{display:none}
 .rs-screen.rs-screen select,.rs-screen.rs-screen input[type=search]{font-size:16px;min-height:40px}
 .rs-screen.rs-screen button{min-height:40px}
 .rs-screen.rs-screen .rs-event-title{display:flex;flex-wrap:wrap;margin:5px 0}
 .rs-screen.rs-screen .rs-event-title h2{margin:0;font-size:11px}
 .rs-screen.rs-screen .rs-filters{gap:6px;padding:6px;grid-template-columns:1fr 1fr}
 .rs-screen.rs-screen .rs-filters>label:last-child{grid-column:auto}
 .rs-screen.rs-screen .rs-more>summary{min-height:40px;padding:11px 8px}
 .rs-screen.rs-screen .rs-layout-choice{float:none;margin:0 0 5px}
 .rs-screen.rs-screen .rs-toolbar{display:flex;flex-wrap:wrap}
 .rs-screen.rs-screen .rs-toolbar>span{display:inline;margin:0}
 .rs-screen.rs-screen .rs-toolbar>div{flex-wrap:wrap}
 .rs-screen.rs-screen .rs-toolbar button{flex:0 1 auto;font-size:10px}
}

@media screen{.rs-screen.rs-screen:has(.rs-event-title) .rs-event-panel{display:none}}

@media screen{.rs-screen.rs-screen .rs-more,.rs-screen.rs-screen .rs-layout-choice{display:none}}

/* Reserve remaining table width for the two participant columns. */
@media screen{.rs-screen .bg-table td.bg-total{width:34px;min-width:34px;max-width:34px;padding-left:3px;padding-right:3px}.rs-screen .bg-table .bg-player{width:50%;max-width:none;min-width:220px}.rs-screen .bg-table .bg-player strong,.rs-screen .bg-table .bg-player small{max-width:none}}

@media screen{.rs-screen .bg-table .bg-player small{font-size:8px;line-height:1.3;margin-top:3px}}
