.leaderboards-hero{padding-top:var(--space-11);padding-bottom:var(--space-11)}.leaderboards-hero-grid{align-items:center}.leaderboards-hero-media{min-height:320px}.leaderboards-hero-image{background-image:linear-gradient(145deg,rgba(10,5,0,0.55),rgba(10,5,0,0.3)),url("/assets/images/paris-tournament-hall-leaderboard.webp");background-size:cover;background-position:center 40%;filter:saturate(1.12);transform:scale(1.02)}.leaderboards-layout{display:grid;grid-template-columns:minmax(0,0.78fr) minmax(0,2.2fr);gap:var(--space-10);margin-bottom:var(--space-12)}.leaderboards-anchor-panel{position:sticky;top:96px;align-self:flex-start;font-size:var(--font-size-sm);color:var(--color-text-muted)}.leaderboards-anchor-list{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.leaderboards-anchor-list a{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px 0;border-radius:var(--radius-pill)}.leaderboards-anchor-list a::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-border-subtle);transition:background-color var(--transition-base),transform var(--transition-fast)}.leaderboards-anchor-list a:hover::before{background:var(--color-primary);transform:scale(1.2)}.leaderboards-main-panel{display:flex;flex-direction:column;gap:var(--space-11)}.leaderboards-section-header{display:flex;justify-content:space-between;gap:var(--space-6);align-items:flex-end;margin-bottom:var(--space-6)}.leaderboards-section-header-split{align-items:flex-start}.leaderboards-section-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end}.leaderboards-section{scroll-margin-top:120px}.leaderboards-subtitle{font-family:var(--font-serif);font-size:var(--font-size-lg);margin-bottom:var(--space-3)}.leaderboards-today-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-8)}.leaderboards-today-aside{display:flex;flex-direction:column;gap:var(--space-4);justify-content:space-between}.leaderboards-bullets{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.leaderboards-bullets li{line-height:var(--line-height-relaxed)}.leader-link{text-decoration:underline;text-decoration-color:rgba(200,155,60,0.6);text-underline-offset:3px}.leader-link:hover{text-decoration-color:var(--color-primary)}.leaderboards-gallery-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr);gap:var(--space-8);align-items:stretch}.leaderboards-gallery-figure{border-radius:var(--radius-lg);overflow:hidden;background:var(--color-neutral-900);color:#fdfbf7;display:flex;flex-direction:column}.leaderboards-gallery-figure img{flex:1 1 auto;width:100%;height:100%;object-fit:cover}.leaderboards-gallery-figure figcaption{padding:var(--space-4) var(--space-5);font-size:var(--font-size-sm);border-top:1px solid rgba(253,251,247,0.12);background:radial-gradient(circle at top,rgba(0,0,0,0.32),rgba(0,0,0,0.8))}.leaderboards-gallery-copy{display:flex;flex-direction:column;gap:var(--space-5)}.leaderboards-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);padding:var(--space-4);border-radius:var(--radius-md);background:rgba(253,251,247,0.9);border:1px solid rgba(200,183,154,0.6)}.leaderboards-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.leaderboards-definition-list{display:flex;flex-direction:column;gap:var(--space-4);font-size:var(--font-size-sm)}.leaderboards-definition-list dt{font-weight:600;margin-bottom:var(--space-1);color:var(--color-neutral-900)}.leaderboards-definition-list dd{color:var(--color-text-muted)}.leaderboards-potm-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr);gap:var(--space-7);align-items:stretch}.leaderboards-potm-media img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-lg)}.leaderboards-potm-copy{display:flex;flex-direction:column;gap:var(--space-5)}.leaderboards-potm-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.leaderboards-potm-name{font-family:var(--font-serif);font-size:var(--font-size-xl)}.leaderboards-potm-name span{border-bottom:1px solid var(--color-border-strong)}.leaderboards-potm-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.leaderboards-clubs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.leaderboards-clubs-legend{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.leaderboards-table-scroll{width:100%;overflow-x:auto;padding-bottom:var(--space-2)}.leaderboards-table{min-width:720px}.leaderboards-table-footer{margin-top:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted)}.leaderboards-charts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.leaderboards-chart-card{display:flex;flex-direction:column;gap:var(--space-4)}.leaderboards-chart-bars{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.leaderboards-chart-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,2fr) auto;align-items:center;gap:var(--space-3)}.leaderboards-chart-label{font-size:var(--font-size-sm);color:var(--color-text-muted)}.leaderboards-chart-bar{height:8px;border-radius:var(--radius-pill);background:var(--color-border-subtle);overflow:hidden;position:relative}.leaderboards-chart-bar::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary-soft),var(--color-primary))}.leaderboards-chart-bar-strong::after{width:100%}.leaderboards-chart-bar-medium::after{width:72%}.leaderboards-chart-bar-soft::after{width:38%}.leaderboards-chart-value{font-size:var(--font-size-sm);color:var(--color-neutral-800)}.leaderboards-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-3)}.leaderboards-chart-tile{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);display:flex;flex-direction:column;gap:var(--space-1);justify-content:space-between;border:1px solid rgba(200,183,154,0.7);background:linear-gradient(145deg,#fdfbf7,#f4ebdd)}.leaderboards-chart-tile span{font-weight:600;color:var(--color-neutral-800)}.leaderboards-chart-tile-ile{grid-column:span 2}.leaderboards-chart-tile-sud{background:linear-gradient(145deg,#fdf7e8,#f0dfb9)}.leaderboards-chart-note{margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted)}.leaderboards-rising-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.leaderboards-rising-card{border-radius:var(--radius-md);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-subtle);display:flex;flex-direction:column;gap:var(--space-4)}.leaderboards-rising-header{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.leaderboards-legend-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr);gap:var(--space-8)}.leaderboards-legend-timeline{display:flex;flex-direction:column;gap:var(--space-5);counter-reset:legend-step}.leaderboards-legend-timeline li{position:relative;padding-left:var(--space-7)}.leaderboards-legend-timeline li::before{counter-increment:legend-step;content:counter(legend-step);position:absolute;left:0;top:2px;width:26px;height:26px;border-radius:999px;background:var(--color-primary-soft);border:1px solid var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:600}.leaderboards-legend-summary{font-size:var(--font-size-sm);color:var(--color-text-muted);align-self:center}.leaderboards-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.leaderboards-faq-column{display:flex;flex-direction:column;gap:var(--space-4)}.leaderboards-feedback-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.5fr);gap:var(--space-8);align-items:flex-start}.leaderboards-feedback-form{display:flex;flex-direction:column;gap:var(--space-5)}.leaderboards-feedback-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.leaderboards-field{display:flex;flex-direction:column}.leaderboards-feedback-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.leaderboards-bottom-cta{margin-bottom:var(--space-12)}.leaderboards-bottom-cta-inner{display:flex;justify-content:space-between;gap:var(--space-8);align-items:center}.leaderboards-bottom-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-4)}@media (max-width:1120px){.leaderboards-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.leaderboards-anchor-panel{display:none}}@media (max-width:960px){.leaderboards-hero{padding-top:var(--space-9);padding-bottom:var(--space-9)}.leaderboards-today-grid,.leaderboards-gallery-grid,.leaderboards-method-grid,.leaderboards-potm-grid,.leaderboards-clubs-grid,.leaderboards-charts-grid,.leaderboards-rising-grid,.leaderboards-legend-grid,.leaderboards-faq-grid,.leaderboards-feedback-grid,.leaderboards-feedback-row,.leaderboards-potm-metrics,.leaderboards-metrics-grid{grid-template-columns:minmax(0,1fr)}.leaderboards-rising-grid{gap:var(--space-5)}.leaderboards-bottom-cta-inner{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.leaderboards-main-panel{gap:var(--space-9)}.leaderboards-section-header{flex-direction:column;align-items:flex-start}.leaderboards-section{scroll-margin-top:96px}.leaderboards-table{min-width:640px}.leaderboards-bottom-cta{margin-bottom:var(--space-10)}}