.history-archive{max-width:1120px;margin:0 auto;padding:30px 28px 48px}.history-back{display:inline-block;margin-bottom:18px;color:#a6bac7;font-size:12px}.history-kicker,.eyebrow{margin:0 0 7px;color:#8fc8ee;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.history-archive h1{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(34px,4vw,50px);font-weight:500;line-height:1.07}.history-lead{max-width:870px;margin:12px 0 0;color:#c6d2d9;font-size:14px;line-height:1.55}.event-meta{margin:11px 0 0;color:#c8d3da;font-size:13px;line-height:1.55}.event-meta b{color:#f2f6f8}.event-section{margin-top:30px}.event-section h2{margin:0 0 12px;font-size:23px;font-weight:500}.podium{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:22px}.podium>div{padding:14px;border:1px solid rgba(174,202,222,.22);border-radius:8px;background:rgba(15,36,51,.72)}.podium small{display:block;color:#8fa6b4;font-size:10px}.podium strong{display:block;margin-top:5px;font-size:14px;line-height:1.3}.podium span{display:block;margin-top:4px;color:#aebdc6;font-size:10px}.event-jumps{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 0}.event-jumps a{padding:8px 11px;border:1px solid rgba(159,204,235,.28);border-radius:6px;background:#102b3c;font-size:11px}.table-scroll{overflow:auto;border:1px solid rgba(174,202,222,.18);border-radius:8px;background:rgba(9,24,35,.18)}.history-table{width:100%;min-width:760px;border-collapse:collapse}.history-table th{background:#152d3e;color:#abc0cd;font-size:12px;text-align:left;font-weight:600}.history-table th,.history-table td{padding:12px 13px;border-bottom:1px solid rgba(174,202,222,.14)}.history-table td{font-size:14px;line-height:1.42;color:#d9e2e7}.history-table td.place{font-weight:700;color:#f1f6f8;white-space:nowrap}.history-table td.matchno{white-space:nowrap;color:#9ed2f2;font-weight:700}.history-table td.score{text-align:center;font-weight:700;font-size:15px;white-space:nowrap}.history-table td.stage{white-space:nowrap;color:#a9bbc6}.history-table tr:hover td{background:rgba(38,70,90,.26)}.player-link{text-decoration:underline;text-underline-offset:3px}.year-block{margin-top:32px}.year-block h2{margin:0 0 12px;font-family:Georgia,"Times New Roman",serif;font-size:27px;font-weight:500}.index-grid{display:grid;gap:9px}.index-row{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid rgba(174,202,222,.18);border-radius:7px;background:rgba(13,31,44,.60);text-decoration:none}.index-row:hover{border-color:rgba(159,204,235,.50)}.index-row .year{color:#8fc8ee;font-weight:700;font-size:12px}.index-row strong{display:block;font-size:14px;line-height:1.35}.index-row .meta{display:block;margin-top:4px;color:#9fb1bc;font-size:11px;line-height:1.4}.index-row .count{color:#c6d3da;font-size:11px;white-space:nowrap}.index-toolbar{display:flex;gap:10px;align-items:center;margin:22px 0 15px}.index-search{width:100%;max-width:460px;padding:11px 13px;border:1px solid rgba(159,204,235,.28);border-radius:7px;background:#0e2230;color:#eef4f7;font-size:14px}.result-list{display:grid;gap:9px}.result-card{padding:14px 16px;border:1px solid rgba(174,202,222,.18);border-radius:7px;background:rgba(13,31,44,.60)}.result-card strong{display:block;font-size:14px;line-height:1.4}.result-card span{display:block;margin-top:5px;color:#b8c7cf;font-size:12px}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:20px}.summary-card{display:block;padding:15px;border:1px solid rgba(174,202,222,.2);border-radius:8px;background:rgba(13,31,44,.62)}.summary-card b{display:block;font-size:24px}.summary-card span{display:block;margin-top:4px;color:#9fb1bc;font-size:10px;line-height:1.35}.warning-card{margin-top:20px;padding:14px 16px;border:1px solid rgba(214,170,101,.30);border-radius:8px;background:rgba(69,48,23,.26);color:#c9bba7;font-size:12px;line-height:1.5}.hidden{display:none!important}@media(max-width:760px){.history-archive{padding:20px 13px 34px}.history-archive h1{font-size:30px}.podium{grid-template-columns:1fr 1fr}.summary-grid{grid-template-columns:1fr 1fr}.index-row{grid-template-columns:62px minmax(0,1fr);gap:11px}.index-row .count{grid-column:2}.history-table td{font-size:13px}.history-table th{font-size:11px}}