.page-hero[data-astro-cid-uhwgw3ef]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);color:#fff;padding:4rem 2rem;text-align:center}.page-hero[data-astro-cid-uhwgw3ef] h1[data-astro-cid-uhwgw3ef]{font-size:3.5rem;margin-bottom:1rem}.page-hero[data-astro-cid-uhwgw3ef] p[data-astro-cid-uhwgw3ef]{font-size:1.25rem;opacity:.95}.champions-section[data-astro-cid-uhwgw3ef]{padding:6rem 2rem;background:var(--color-bg)}.champions-table-wrapper[data-astro-cid-uhwgw3ef]{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-md);overflow:hidden;margin-bottom:4rem}.champions-table[data-astro-cid-uhwgw3ef]{width:100%;border-collapse:collapse}.champions-table[data-astro-cid-uhwgw3ef] thead[data-astro-cid-uhwgw3ef]{background:var(--color-primary);color:#fff}.champions-table[data-astro-cid-uhwgw3ef] th[data-astro-cid-uhwgw3ef]{padding:1.5rem 2rem;text-align:left;font-weight:600;font-size:1.1rem;letter-spacing:.5px}.champions-table[data-astro-cid-uhwgw3ef] tbody[data-astro-cid-uhwgw3ef] tr[data-astro-cid-uhwgw3ef]{border-bottom:1px solid var(--color-border);transition:background-color .2s ease}.champions-table[data-astro-cid-uhwgw3ef] tbody[data-astro-cid-uhwgw3ef] tr[data-astro-cid-uhwgw3ef]:hover{background-color:var(--color-bg-alt)}.champions-table[data-astro-cid-uhwgw3ef] tbody[data-astro-cid-uhwgw3ef] tr[data-astro-cid-uhwgw3ef]:last-child{border-bottom:none}.champions-table[data-astro-cid-uhwgw3ef] td[data-astro-cid-uhwgw3ef]{padding:1.5rem 2rem}.year-cell[data-astro-cid-uhwgw3ef]{font-weight:700;color:var(--color-primary);font-size:1.2rem}.location-cell[data-astro-cid-uhwgw3ef]{color:var(--color-text)}.winner-cell[data-astro-cid-uhwgw3ef]{font-weight:600;color:var(--color-primary-dark);display:flex;align-items:center;gap:.75rem}.champion-photo[data-astro-cid-uhwgw3ef]{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--color-primary);flex-shrink:0}.champions-stats[data-astro-cid-uhwgw3ef]{text-align:center}.champions-stats[data-astro-cid-uhwgw3ef] h3[data-astro-cid-uhwgw3ef]{font-size:2rem;color:var(--color-primary);margin-bottom:2rem}.stats-grid[data-astro-cid-uhwgw3ef]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:900px;margin:0 auto}.stat-card[data-astro-cid-uhwgw3ef]{background:#fff;padding:2rem;border-radius:var(--border-radius);box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease}.stat-card[data-astro-cid-uhwgw3ef]:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.stat-number[data-astro-cid-uhwgw3ef]{font-size:3rem;font-weight:800;color:var(--color-primary);margin-bottom:.5rem}.stat-label[data-astro-cid-uhwgw3ef]{color:var(--color-text-light);font-size:1rem}@media (max-width: 768px){.page-hero[data-astro-cid-uhwgw3ef] h1[data-astro-cid-uhwgw3ef]{font-size:2.5rem}.champions-table-wrapper[data-astro-cid-uhwgw3ef]{background:transparent;box-shadow:none}.champions-table[data-astro-cid-uhwgw3ef] thead[data-astro-cid-uhwgw3ef]{display:none}.champions-table[data-astro-cid-uhwgw3ef],.champions-table[data-astro-cid-uhwgw3ef] tbody[data-astro-cid-uhwgw3ef],.champions-table[data-astro-cid-uhwgw3ef] tr[data-astro-cid-uhwgw3ef],.champions-table[data-astro-cid-uhwgw3ef] td[data-astro-cid-uhwgw3ef]{display:block;width:100%}.champions-table[data-astro-cid-uhwgw3ef] tr[data-astro-cid-uhwgw3ef]{background:#fff;margin-bottom:1rem;border-radius:var(--border-radius);box-shadow:var(--shadow-sm);overflow:hidden;border-bottom:none}.champions-table[data-astro-cid-uhwgw3ef] td[data-astro-cid-uhwgw3ef]{padding:.75rem 1.25rem;text-align:left;border-bottom:1px solid var(--color-border);position:relative;padding-left:40%}.champions-table[data-astro-cid-uhwgw3ef] td[data-astro-cid-uhwgw3ef]:last-child{border-bottom:none}.champions-table[data-astro-cid-uhwgw3ef] td[data-astro-cid-uhwgw3ef]:before{content:attr(data-label);position:absolute;left:1.25rem;font-weight:600;color:var(--color-text);font-size:.9rem}.winner-cell[data-astro-cid-uhwgw3ef]{flex-direction:row;gap:.5rem;align-items:center;text-align:left}.champion-photo[data-astro-cid-uhwgw3ef]{width:32px;height:32px;flex-shrink:0}.year-cell[data-astro-cid-uhwgw3ef]{background:var(--color-primary);color:#fff;font-size:1.5rem;text-align:center;padding:1rem 1.25rem}.year-cell[data-astro-cid-uhwgw3ef]:before{display:none}.stat-number[data-astro-cid-uhwgw3ef]{font-size:2.5rem}.champions-section[data-astro-cid-uhwgw3ef]{padding:3rem 1rem}}@media (max-width: 480px){.page-hero[data-astro-cid-uhwgw3ef] h1[data-astro-cid-uhwgw3ef],.stat-number[data-astro-cid-uhwgw3ef]{font-size:2rem}}
