.result-pills{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.result-pills a{border:1px solid #bfcee2;border-radius:999px;padding:6px 14px;background:#f5f8fc;font-weight:600;text-decoration:none}.result-pills a[aria-current=page]{background:#163e75;color:white}.result-scroll{max-width:100%;overflow-x:auto;margin:12px 0}.result-table{width:100%;table-layout:auto!important;min-width:580px}.result-table th,.result-table td{white-space:nowrap;vertical-align:top;word-break:normal!important;padding:10px 12px!important}.result-table th:first-child{min-width:150px}.athlete-entry{display:block;width:fit-content;white-space:nowrap;padding:3px 7px;border-radius:4px;line-height:1.5}.kor{background:#dfecff!important;color:#123c73!important}.kor .athlete-entry{background:transparent!important}.annual-summary{min-width:700px;width:100%;table-layout:auto!important}.annual-summary th,.annual-summary td{vertical-align:top;word-break:keep-all;padding:10px 12px!important}.annual-summary th,.annual-summary td:nth-child(2),.no-wrap{white-space:nowrap}.annual-summary td:last-child{min-width:390px}.annual-summary .athlete-entry{display:inline-block}.sports-results section{scroll-margin-top:20px;margin:28px 0}.ranking-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:14px 0}.ranking-controls select,.ranking-controls button{font:inherit;padding:7px 12px;border:1px solid #b7c6db;border-radius:6px;background:white}.ranking-table{width:100%;table-layout:auto!important;min-width:310px}.ranking-table td,.ranking-table th{white-space:nowrap!important;word-break:normal!important;padding:9px 12px!important}.ranking-table th:first-child{width:48px}.ranking-table td:nth-child(2){width:180px}.ranking-status{color:#52647a;font-size:.9rem}.ranking-table .athlete-entry{padding:0}.sports-results p{line-height:1.8}.ranking-legend{margin:8px 0}.ranking-legend .athlete-entry{display:inline-block}.result-scroll:focus{outline:2px solid #336eb6}@media(max-width:600px){.result-table{min-width:550px}.shell{max-width:100%;box-sizing:border-box}.ranking-table td,.ranking-table th{padding:8px 7px!important}.result-pills a{font-size:.9rem}.annual-summary td:last-child{min-width:320px}}
