.sr-results{display:grid;gap:18px}.sr-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px}.sr-results-toolbar .search{flex:1;max-width:560px}.sr-results-toolbar input{width:100%;box-sizing:border-box}.sr-championship{overflow:hidden;padding:0}.sr-championship-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 14px}.sr-eyebrow{font-size:12px;color:#668271}.sr-championship-head h2{font-size:21px;line-height:1.65;margin:7px 0;color:#173f33}.sr-championship-head p{font-size:12px;color:#627469;margin:5px 0}.sr-actions{justify-content:flex-end;flex-wrap:wrap;flex-shrink:0}.sr-medals{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:0 24px 18px;color:#587163;font-size:12px}.sr-medals>b{color:#163f2d}.sr-medal{display:inline-block;border-radius:8px;padding:5px 10px;font-size:12px;line-height:1.6;font-weight:600;background:#eef4f0;color:#285c40}.sr-gold{background:#fff4d5;color:#83600c}.sr-silver{background:#edf1f5;color:#4a5d70}.sr-bronze{background:#f8eade;color:#8a5431}.sr-data-note{font-size:12px;line-height:1.8;margin:0 24px 18px;padding:10px 13px;border-radius:8px;background:#f5f7f5;color:#607368}.sr-table-wrap{margin:0;border-top:1px solid #e4ebe5;overflow-x:auto}.sr-results-table{width:100%;min-width:0!important}.sr-results-table th{background:#f3f7f4;color:#3b5b47;font-size:12px;white-space:normal}.sr-results-table td{font-size:13px;white-space:normal;overflow-wrap:anywhere;vertical-align:middle}.sr-results-table td:nth-child(2){font-weight:600;color:#203d2d}.sr-results-table td:nth-child(5){max-width:180px}.sr-results-table .btn{white-space:nowrap}.sr-results-table tbody tr:last-child td{border-bottom:0}@media(max-width:800px){.sr-championship-head{flex-direction:column;padding:18px 16px 12px;gap:10px}.sr-actions{justify-content:flex-start}.sr-medals{padding:0 16px 15px}.sr-data-note{margin:0 16px 15px}.sr-championship-head h2{font-size:18px}.sr-results-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.sr-results-toolbar .search{width:100%;max-width:none}}@media(max-width:650px){.sr-results-table,.sr-results-table tbody,.sr-results-table tr{display:block;width:100%}.sr-results-table thead{display:none}.sr-results-table tbody tr{padding:12px 16px;box-sizing:border-box;border-bottom:1px solid #e2e9e3}.sr-results-table tbody tr:last-child{border-bottom:0}.sr-results-table td{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;border:0!important;padding:7px 0!important;max-width:none!important;text-align:right}.sr-results-table td::before{content:attr(data-label);font-size:11px;font-weight:400;color:#718176}.sr-results-table td:first-child{display:none}.sr-results-table td .sr-medal,.sr-results-table td .btn{justify-self:start}.sr-table-wrap{overflow:visible}}

.sr-championship-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sr-summary-card{padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.sr-summary-card h2{font-size:20px;line-height:1.7;margin:0;color:#173f33}.sr-summary-card>p{font-size:12px;color:#627469;margin:0 0 8px}.sr-summary-card>.sr-medals{padding:0;gap:8px;margin-bottom:10px}.sr-summary-card>.btn{margin-top:auto}.sr-result-dialog{width:min(1120px,96vw);max-width:1120px!important;max-height:90vh;overflow:auto;overscroll-behavior:contain}.sr-result-dialog>.sr-championship{border:0;box-shadow:none}.sr-result-dialog>.modal-head{margin-bottom:14px}@media(max-width:800px){.sr-championship-grid{grid-template-columns:1fr}.sr-summary-card{padding:18px}.sr-result-dialog{padding:16px!important}.sr-result-dialog .sr-championship-head{padding-inline:0}.sr-result-dialog .sr-medals{padding-inline:0}.sr-result-dialog .sr-data-note{margin-inline:0}}
