/* Weight, tournament and athlete wiki layouts. */
.tkd-table-wrap{overflow-x:auto;margin:18px 0;border:1px solid #d5dce7;border-radius:8px;max-width:100%}.tkd-timeline{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.tkd-timeline th,.tkd-timeline td{text-align:left;vertical-align:top;padding:13px 14px;border-bottom:1px solid #e5e9ef;overflow-wrap:anywhere}.tkd-timeline thead th{background:#f0f4fa;font-size:12px;color:#42536f;font-weight:700;letter-spacing:.02em}.tkd-timeline th:first-child,.tkd-timeline td:first-child{width:23%}.tkd-timeline th:nth-child(2){width:38%;font-weight:500}.tkd-timeline tbody tr:last-child>*{border-bottom:0}.tkd-timeline tbody tr:hover{background:#fafcff}.tkd-timeline small{display:block;font-size:12px;color:#626e7e;margin-top:5px;line-height:1.55}.tkd-state{display:block;color:#66748a;font-size:11px;margin-top:5px}.tkd-muted{font-size:12px;color:#6e7786}.tkd-archive{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tkd-archive article{border:1px solid #d8dfe9;border-radius:8px;background:#fbfcff;padding:18px}.tkd-archive h3{margin:0 0 12px;color:#263d65;font-family:inherit;font-size:16px}.tkd-archive ul{list-style:none;padding:0;margin:0}.tkd-archive li{padding:7px 0;border-top:1px solid #e6ebf2}.tkd-archive li a{display:block}.tkd-archive b{margin-right:10px;color:#566781}.tkd-breadcrumb{font-size:13px;color:#61708b}.tkd-tournament{margin:30px 0}.tkd-card{border-radius:7px}.tkd-weights a{border-radius:5px}.tkd-results-table .tkd-name-kor{border-radius:3px}.no-infobox{display:block!important}.no-infobox main{max-width:100%;min-width:0}#classes{margin-top:0}#classes h2{margin-top:0}.tkd-table-wrap .tkd-result-names li{font-size:13px;padding:3px 4px}.tkd-timeline time{font-variant-numeric:tabular-nums}.tkd-timeline .tkd-cycle-row th{padding:9px 14px;font-size:12px}.tkd-archive a:hover{text-decoration:underline}.tkd-timeline a:focus-visible{outline:2px solid #36c;outline-offset:3px}
@media(max-width:600px){.tkd-timeline{font-size:12px}.tkd-timeline th,.tkd-timeline td{padding:9px 7px}.tkd-timeline th:first-child,.tkd-timeline td:first-child{width:26%}.tkd-timeline th:nth-child(2){width:32%}.tkd-timeline small{font-size:10px}.tkd-table-wrap .tkd-result-names li{font-size:11px}.tkd-archive{grid-template-columns:1fr}.tkd-state{font-size:10px}.tkd-weights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tkd-weights a{text-align:center}.tkd-timeline .tkd-grade{font-size:10px}}
.tkd-matrix-scroll{width:100%;min-width:0;box-sizing:border-box;scrollbar-width:thin}.tkd-matrix td a{padding:7px 4px;min-height:28px;box-sizing:border-box}.tkd-matrix a:focus-visible,.tkd-weights a:focus-visible,.tkd-axis-links a:focus-visible{outline:2px solid #36c;outline-offset:2px}.tkd-matrix td:hover{background:#eaf3ff}.tkd-matrix thead th:first-child{z-index:2}.tkd-axis-links a:hover,.tkd-weights a:hover{background:#eaf3ff}@media(max-width:600px){.tkd-matrix-scroll{border-color:#a2a9b1}.tkd-axis-links a{padding:10px 12px}.tkd-matrix th,.tkd-matrix td{padding:7px}.tkd-matrix tbody th:first-child{font-size:12px}}
.tkd-axis-links{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.tkd-axis-links a{border:1px solid #a2a9b1;padding:8px 10px;background:#f8f9fa;border-radius:3px;word-break:keep-all}.tkd-matrix-scroll{max-width:100%;overflow-x:auto;border:1px solid #a2a9b1;margin:15px 0}.tkd-matrix{border-collapse:collapse;width:100%;min-width:1230px;font-size:13px}.tkd-matrix th,.tkd-matrix td{border:1px solid #c8ccd1;padding:9px;text-align:center;white-space:nowrap}.tkd-matrix th{background:#f0f2f4}.tkd-matrix th:first-child{position:sticky;left:0;z-index:1;text-align:left;background:#f0f2f4}.tkd-matrix a{display:block}.tkd-matrix thead th{white-space:normal;min-width:93px;word-break:keep-all}.tkd-year-weight{border-top:2px solid #a2a9b1;margin:28px 0;padding-top:8px}.tkd-year-weight>h2{background:#f0f2f4;padding:10px}
.tkd-result-names{list-style:none;margin:0;padding:0}.tkd-result-names li{display:flex;align-items:baseline;gap:6px;padding:4px 3px;font-size:12px;line-height:1.5}.tkd-result-names .tkd-medal{flex:0 0 19px;font-size:11px}.tkd-result-names li>span:last-child{min-width:0}.tkd-result-names .tkd-country{font-size:10px}.tkd-result-weight{font-size:11px;font-weight:700;margin:5px 0}.tkd-cycle-row th{background:#eaf0fa!important;font-weight:700!important;color:#2454a6}.tkd-results-table th,.tkd-results-table td{padding:7px}.tkd-results-table .tkd-date{display:block;font-size:11px;margin-top:4px}.tkd-results-table .tkd-grade{margin-top:4px;font-size:10px}.tkd-results-table .tkd-country{white-space:nowrap}
/* Keep result names readable without squeezing multi-column tables. */
.tkd-recipients tbody th{word-break:keep-all;overflow-wrap:normal;line-height:1.6}
.tkd-recipients th:first-child{width:34%}.tkd-name-list{list-style:none;padding:0;margin:0}.tkd-name-list li{padding:4px 6px;border-bottom:1px solid #e8dfb5;line-height:1.5;font-size:13px}.tkd-name-list li:last-child{border:0}.tkd-name-kor{background:#fff2b2;font-weight:700}.tkd-recipients tbody th{font-weight:400;font-size:13px}.tkd-recipients caption{font-size:15px!important}
.tkd-recipients{width:100%;table-layout:fixed;border-collapse:collapse;margin:14px 0 6px;font-size:14px}.tkd-recipients caption{text-align:left;font-weight:700;padding:9px 0;font-size:16px}.tkd-recipients th{background:#f8f9fa;text-align:left}.tkd-recipients th,.tkd-recipients td{border:1px solid #c8ccd1;padding:10px;vertical-align:top;overflow-wrap:anywhere;word-break:normal}.tkd-recipients th:first-child{width:34%}.tkd-recipients .tkd-ticket-row{background:#fff2b2}.tkd-ticket-kor td:first-child>a,.tkd-ticket-kor td:first-child{font-weight:700}.tkd-basis{display:block;font-size:12px;color:#54595d;margin-top:4px;font-weight:400}.tkd-destination{display:block;margin-bottom:5px;font-size:13px}.tkd-recipient-block{margin:18px 0 24px}.tkd-recipients .tkd-country{font-weight:400}
.tkd-weights{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.tkd-weights a{white-space:nowrap;border:1px solid #c8ccd1;padding:8px 12px;background:#f8f9fa;border-radius:3px}.tkd-meet summary{cursor:pointer;padding:8px 0;line-height:1.6}.tkd-meet summary .tkd-date{display:block;padding-top:5px}.tkd-meet[open]{background:#fff}
.tkd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tkd-card{min-width:0;border:1px solid #c8ccd1;border-top:3px solid #3366cc;padding:14px}.tkd-card h3{margin:6px 0;font-family:inherit;font-size:16px}.tkd-card p{margin:8px 0}.tkd-kicker,.tkd-date{font-size:13px;color:#54595d}.tkd-meet{margin:24px 0;border-top:1px solid #c8ccd1;padding-top:8px}.tkd-meet h3{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:inherit;font-size:18px}.tkd-grade{display:inline-block;font-size:12px;color:#2454a6;background:#edf3ff;border:1px solid #c8d6ee;padding:1px 7px;white-space:nowrap}.tkd-podium{list-style:none;padding:0;margin:12px 0}.tkd-podium li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;border-bottom:1px solid #eaecf0;padding:8px 10px;align-items:start}.tkd-podium li>span:last-child{min-width:0;overflow-wrap:anywhere;word-break:normal}.tkd-kor{background:#fff2b2}.tkd-medal{text-align:center;border-radius:3px;font-size:12px;border:1px solid #c8ccd1}.tkd-gold{background:#ffea91}.tkd-silver{background:#eceff3}.tkd-bronze{background:#f2d3b7}.tkd-country{white-space:nowrap;color:#54595d;font-size:12px}.tkd-callout{padding:12px 14px;background:#f8f9fa;border:1px solid #c8ccd1;border-left:3px solid #3366cc;margin:12px 0;overflow-wrap:anywhere;word-break:normal}.tkd-callout p{margin:8px 0}.tkd-facts{display:grid;grid-template-columns:120px minmax(0,1fr);border-top:1px solid #c8ccd1;margin:14px 0}.tkd-facts dt,.tkd-facts dd{margin:0;padding:10px;border-bottom:1px solid #eaecf0;min-width:0}.tkd-facts dt{font-weight:700;background:#f8f9fa}.tkd-legacy{display:block}.tkd-calculator{display:grid;gap:12px;padding:14px}.tkd-calculator select{font:inherit;padding:4px}.tkd-calculator output{font-weight:700}.sources a,.tkd-meet .small a{overflow-wrap:anywhere}.golf-nav a{white-space:nowrap}
@media(max-width:600px){.tkd-grid{grid-template-columns:minmax(0,1fr)}.tkd-card{padding:12px}.tkd-weights a{padding:7px 9px;font-size:13px}.tkd-facts{grid-template-columns:90px minmax(0,1fr);font-size:14px}.tkd-facts dt,.tkd-facts dd{padding:8px}.tkd-meet h3{font-size:17px}.tkd-podium{font-size:14px}.tkd-callout{padding:10px 12px}.tkd-podium li{padding:8px 5px}.golf-nav{gap:0}.golf-nav a{padding:8px 9px}.tkd-meet p{word-break:keep-all;overflow-wrap:anywhere}}
.tkd-route-table{width:100%;border-collapse:collapse;font-size:14px}.tkd-route-table th,.tkd-route-table td{padding:12px 14px;border-bottom:1px solid #e5e9ef;text-align:left;vertical-align:top;line-height:1.7}.tkd-route-table thead th{background:#f0f4fa;color:#42536f;font-size:12px}.tkd-route-table tbody th{width:18%;background:#fafcff;color:#284c7c}.tkd-route-table td:nth-child(2){width:20%}.tkd-route-table td:nth-child(3){width:37%}.tkd-route-table tbody tr:last-child>*{border-bottom:0}#rules>h2{margin-top:26px}#rules>section{margin-top:28px}@media(max-width:600px){.tkd-route-table{min-width:660px;font-size:12px}.tkd-route-table th,.tkd-route-table td{padding:9px 10px}}
