.hero--leaderboards{border-bottom:1px solid rgba(199,169,107,0.2)}.hero-grid--leaderboards{align-items:center}.hero-media-shell--leaderboards{min-height:260px}.hero-media-backdrop--override{background-image:linear-gradient(135deg,rgba(0,0,0,0.88),rgba(0,0,0,0.15)),url("/assets/images/final-table-arena.webp");background-size:cover;background-position:center 45%;filter:saturate(1.05) contrast(1.06)}.layout-grid{margin-top:var(--space-9);margin-bottom:var(--space-9)}.layout-grid--two-col{display:grid;grid-template-columns:3fr 2.3fr;gap:var(--space-8)}.layout-grid--three-rows{display:grid;grid-template-columns:1fr;gap:var(--space-8)}.layout-grid--two-col-bottom{display:grid;grid-template-columns:2.3fr 2.2fr;gap:var(--space-8)}.layout-grid--single{max-width:980px;margin-left:auto;margin-right:auto}.section-block+.section-block{margin-top:var(--space-8)}.section-header{margin-bottom:var(--space-5)}.section-header--split{display:flex;justify-content:space-between;gap:var(--space-6);align-items:flex-start}.section-intro{font-size:var(--font-size-sm);color:var(--color-text-muted);max-width:44rem}.section-header-meta{text-align:right;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.16em;color:var(--color-text-muted)}.section-header-meta .meta-label{display:block;margin-bottom:var(--space-1)}.section-header-meta .meta-value{color:var(--color-primary-soft)}.section-footer{margin-top:var(--space-4)}.section-note{font-size:var(--font-size-xs);color:var(--color-text-muted)}.text-soft{color:var(--color-text-muted)}.trend-up{color:var(--color-success);font-size:var(--font-size-xs);white-space:nowrap}.trend-down{color:var(--color-danger);font-size:var(--font-size-xs);white-space:nowrap}.trend-stable{color:var(--color-warning);font-size:var(--font-size-xs);white-space:nowrap}.table-shell--compact table th,.table-shell--compact table td{padding-top:0.45rem;padding-bottom:0.45rem}.standings-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}.standings-item{padding:var(--space-4);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(6,26,20,0.9),rgba(2,5,4,0.98));border:1px solid rgba(255,255,255,0.04)}.standings-title{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.standings-meta{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--space-3)}.standings-list{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm)}.standings-list .label{font-weight:500;color:var(--color-primary-soft)}.regional-visual{margin-bottom:var(--space-4);border-radius:var(--radius-md);overflow:hidden;border:1px solid rgba(199,169,107,0.35);box-shadow:var(--shadow-soft)}.regional-visual img{width:100%;display:block}.records-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.records-item{padding:var(--space-4);border-radius:var(--radius-md);background:linear-gradient(150deg,rgba(11,37,32,0.98),rgba(2,5,4,0.98));border:1px solid rgba(255,255,255,0.04)}.records-title{font-size:var(--font-size-md);margin-bottom:var(--space-2)}.records-body{font-size:var(--font-size-sm);color:var(--color-text-muted)}.historical-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.historical-year{font-size:var(--font-size-md);margin-bottom:var(--space-2);color:var(--color-primary)}.historical-list{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm)}.historical-list .label{font-weight:500;color:var(--color-primary-soft)}.methodology-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.methodology-title{font-size:var(--font-size-md);margin-bottom:var(--space-2)}.methodology-list{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm)}.methodology-list .label{font-weight:500;color:var(--color-primary-soft)}.compliance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-3)}.compliance-item{padding:var(--space-4);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(6,26,20,0.95),rgba(2,5,4,0.98));border:1px solid rgba(255,255,255,0.04)}.compliance-title{font-size:var(--font-size-md);margin-bottom:var(--space-2)}.compliance-body{font-size:var(--font-size-sm);color:var(--color-text-muted)}.media-gallery-figure{border-radius:var(--radius-md);overflow:hidden;border:1px solid rgba(199,169,107,0.4);box-shadow:var(--shadow-soft);margin-bottom:var(--space-4)}.media-gallery-caption{font-size:var(--font-size-xs);padding:var(--space-3) var(--space-4);background:rgba(2,5,4,0.95);color:var(--color-text-muted)}.media-gallery-text{font-size:var(--font-size-sm);color:var(--color-text-muted);display:flex;flex-direction:column;gap:var(--space-3)}.submit-grid{display:grid;grid-template-columns:3fr 2fr;gap:var(--space-6);align-items:flex-start}.submit-cta-panel{padding:var(--space-5);border-radius:var(--radius-md);background:radial-gradient(circle at top left,rgba(199,169,107,0.16),rgba(2,5,4,0.98));border:1px solid rgba(199,169,107,0.45);box-shadow:var(--shadow-soft)}.submit-title{font-size:var(--font-size-lg);margin-bottom:var(--space-3)}.submit-text{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-4)}.submit-btn{width:100%;justify-content:center;margin-bottom:var(--space-3)}.submit-legal{font-size:var(--font-size-xs);color:var(--color-text-muted)}@media (max-width:1024px){.layout-grid--two-col,.layout-grid--two-col-bottom,.submit-grid{grid-template-columns:1fr}.records-grid,.historical-grid,.methodology-grid,.compliance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.hero-grid--leaderboards{grid-template-columns:1fr}.layout-grid{margin-top:var(--space-8);margin-bottom:var(--space-8)}.section-header--split{flex-direction:column;align-items:flex-start}.section-header-meta{text-align:left}.records-grid,.historical-grid,.methodology-grid,.compliance-grid{grid-template-columns:1fr}.standings-item,.records-item,.compliance-item{padding:var(--space-3)}}@media (max-width:480px){.hero-media-shell--leaderboards{min-height:220px}.layout-grid{margin-top:var(--space-6);margin-bottom:var(--space-6)}.card.section-block{padding:var(--space-5) var(--space-4)}}