.season-winners{color:#234340;min-width:0}.season-winners header{text-align:center;margin:0 0 18px}.winner-eyebrow{display:inline-block;background:#076965;color:#fff;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:bold;letter-spacing:.05em}.season-winners h2{font-size:clamp(20px,2.5vw,30px);margin:10px 0}.winner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.winner-card{background:linear-gradient(150deg,#fffaf0,#f4e6bd);border:1px solid #cbb375;border-radius:16px;padding:18px 12px;min-width:0;box-shadow:0 8px 22px #4a422514}.winner-card h3{text-align:center;font-size:19px!important;margin:0 0 20px!important;color:#42564c}.podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:end}.podium-place{min-width:0;display:grid;grid-template-rows:180px auto;text-align:center}.podium-bar{align-self:end;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:8px 3px;border-radius:12px 12px 0 0;box-shadow:inset 0 1px 0 #ffffff99}.podium-bar b{font:bold 42px Georgia,serif}.podium-bar span{font:700 14px Arial,sans-serif;overflow-wrap:anywhere}.podium-1 .podium-bar{height:180px;background:linear-gradient(#ffe184,#cc9b2c);color:#463306;border:1px solid #b48c24}.podium-2 .podium-bar{height:135px;background:linear-gradient(#e2eeed,#a4bdbb);color:#253f42}.podium-3 .podium-bar{height:105px;background:linear-gradient(#f2c59d,#c38c63);color:#4a2d18}.podium-names{border-top:2px solid #a18c59;padding:10px 3px;min-height:58px;overflow-wrap:anywhere;font:700 15px Arial,sans-serif}.podium-names strong{display:block}.club-home.club-home-winners{display:block!important}.club-home-winners .season-winners h2{margin:10px 0 18px}.club-home-winners>a{margin-top:14px}.final-results{margin:24px 0 70px}.final-note{color:#42554a;font-size:13px}.final-table{border-radius:14px;border:1px solid #cbb375;background:#fffaf0;padding:14px;margin:18px 0;color:#243f3c}.final-table h3{margin:0 0 12px}.final-table table{width:100%;table-layout:fixed;border-collapse:collapse;min-width:0}.final-table th,.final-table td{padding:9px 3px;overflow-wrap:anywhere;white-space:normal;text-align:center;border-bottom:1px solid #d5c9a5;font-weight:700;font-variant-numeric:tabular-nums}.final-table th{font-size:12px;background:#e3eee6}.final-table td{font-size:clamp(9px,1.3vw,17px)}.final-table th:first-child,.final-table td:first-child{width:5%}.final-table th:nth-child(2),.final-table td:nth-child(2){width:18%;text-align:left}.final-table tr:nth-child(even){background:#f3eddc}.archive-card button[aria-pressed=true]{outline:3px solid #bd953a;outline-offset:3px}
@media(max-width:700px){.winner-grid{grid-template-columns:1fr;gap:12px}.winner-card{padding:14px 8px}.podium-bar span{font-size:12px}.podium-names{font-size:13px}.final-table{padding:8px 3px}.final-table th,.final-table td{padding:7px 1px;font-size:clamp(8px,2.1vw,12px)}.final-table th{font-size:clamp(7px,1.8vw,10px)}.podium-place{grid-template-rows:155px auto}.podium-1 .podium-bar{height:155px}.podium-2 .podium-bar{height:115px}.podium-3 .podium-bar{height:85px}}
.history-tools[hidden],.results-award-header[hidden],#summaryGrid[hidden],#resultExtras[hidden]{display:none!important}
