.event-player-heading{--player-box-inset:20px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:18px 0 12px;border-bottom:1px solid #bdab80;margin:0 0 14px;background:transparent;border-radius:0;min-height:0}
.event-player-eyebrow{position:absolute;top:calc(-1 * var(--player-box-inset));left:calc(-1 * var(--player-box-inset));display:inline-block;background:#244438;color:#f5e9ce;padding:5px 14px;font-size:11px;line-height:18px;letter-spacing:1px;border-top-left-radius:4px;clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%)}
.of-events .event-player-heading h1{font:500 18px/1.5 var(--of-serif);margin:0;padding:0;border:0;overflow-wrap:anywhere;min-width:0;flex:1 1 160px}
.event-cut-player-result{text-align:center;color:#244438;padding:12px 0}.of-events .event-cut-player-result h1{font:500 18px/1.5 var(--of-serif);margin:0 0 20px;overflow-wrap:anywhere}.event-cut-player-result>strong{display:block;font:600 54px/1.2 Georgia,serif;margin:12px 0 22px}.event-cut-player-result small{font:14px sans-serif;margin-left:8px}.of-events .event-cut-player-result h2{font-size:16px;line-height:1.6;border-top:1px solid #bdab80;padding-top:18px}.event-cut-player-result p{font-size:13px;line-height:1.7}
.event-player-match{display:grid;grid-template-columns:92px minmax(0,1fr);border:1px solid #bdab80;border-radius:4px;overflow:hidden;margin-bottom:24px;background:#eee7d6}
.event-player-table{background:#244438;color:#f5e9ce;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px 8px}
.event-player-table span{font-size:10px;letter-spacing:2px}.event-player-table strong{font:500 48px/1.15 Georgia,serif}
.event-player-opponent{padding:20px 16px;display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0}.event-player-opponent span{font-size:11px;color:#807356}.event-player-opponent strong{font-size:18px;color:#244438;overflow-wrap:anywhere;line-height:1.5}
.of-events .event-player-results h2{font:600 15px/1.5 sans-serif;margin:0 0 16px;color:#244438}
.event-player-scores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin-bottom:12px;text-align:center;font-size:12px;color:#58614d}
.event-player-scores>div{min-width:0}
.event-player-scores select{width:100%!important;height:52px!important;margin-top:8px;border:1px solid #b5a47d!important;border-radius:3px!important;background:#fffdf7!important;color:#244438!important;font-size:22px!important;padding:6px 10px;box-sizing:border-box}
.event-player-results #auto-result-label{font-size:13px;min-height:20px;margin:4px 0 16px!important}
.event-player-results button[name=submit_result]{width:100%;min-height:48px;border:1px solid #ac925c!important;border-radius:3px!important;background:#244438!important;color:#f5e9ce!important;font-size:15px!important}
.event-player-results button[name=do_drop],.event-player-results button[name=cancel_drop]{width:100%;min-height:44px;background:transparent!important;color:#8c5046!important;border:1px solid #c3a99a!important;border-radius:3px!important;font-size:12px;margin-top:10px}
@media(max-width:700px){
 .of-event-page .event-detail-main:has(.event-player-heading){display:flex;flex-direction:column;padding:18px!important;overflow:visible!important}
 .event-detail-main:has(.event-player-heading)>.event-player-heading{order:-2;--player-box-inset:18px}
 .event-detail-main:has(.event-player-heading)>.event-player-match{order:-1}
 .event-detail-main:has(.event-player-heading)>.event-live-results{order:10;margin:24px 0 0;padding:12px}
 .event-detail-main:has(.event-player-heading)>.event-live-results h3{font-size:14px}
 .event-detail-main:has(.event-player-heading)>.event-live-results td,.event-detail-main:has(.event-player-heading)>.event-live-results th{padding:8px 4px;font-size:11px}
 .event-player-scores{gap:8px}.of-event-page .event-player-results form{max-width:100%;box-sizing:border-box}
}

.event-result-confirmation{padding:14px 16px;margin-bottom:18px;background:#eee7d6;border:1px solid #bdab80;border-radius:4px;color:#244438;font-size:13px;line-height:1.7}.event-result-confirmation[data-state=approval]{border-color:#b49455;background:#f5ecd4}.event-result-confirmation[data-state=complete]{background:#e4ecdf}.event-result-confirmation p{margin:8px 0}.event-result-confirmation button{width:100%;min-height:48px;background:#244438;color:#f5e9ce;border:1px solid #ac925c;border-radius:3px;font-size:15px;cursor:pointer}#result-form-block[hidden]{display:none!important}.event-report-status{font-size:11px;font-weight:600;white-space:nowrap}
