.hero-grid-dashboard{align-items:stretch}.hero-panel-dashboard-copy{min-height:100%}.hero-panel-dashboard-media{min-height:100%}.hero-media-dashboard{background-image:linear-gradient(to bottom,rgba(0,0,0,0.25),rgba(0,0,0,0.9)),url("/assets/images/hero-tournament-action.webp");background-size:cover;background-position:center}.upcoming-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}@media (max-width:1024px){.upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.upcoming-grid{grid-template-columns:1fr}}.upcoming-card{display:flex;flex-direction:column;height:100%}.upcoming-date{min-width:68px;border-radius:var(--radius-md);border:1px solid var(--color-border);padding:6px 10px;text-align:center;background:radial-gradient(circle at top,var(--color-neutral-900),#020617)}.upcoming-date-hot{border-color:var(--color-primary);box-shadow:0 0 0 1px rgba(249,115,22,0.3)}.upcoming-date-day{display:block;font-size:1.4rem;font-weight:700;color:var(--color-primary)}.upcoming-date-meta{display:block;font-size:var(--font-size-xs);color:var(--color-text-muted)}.upcoming-meta-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);font-size:var(--font-size-xs)}@media (max-width:768px){.upcoming-meta-list{grid-template-columns:1fr}}.upcoming-meta-list dt{text-transform:uppercase;letter-spacing:0.16em;color:var(--color-text-muted);margin-bottom:4px}.upcoming-meta-list dd{color:var(--color-text)}.highlight-amber{color:var(--color-primary)}.upcoming-status-group{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted)}.upcoming-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.leaderboard-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);gap:var(--space-3);border-top:1px solid var(--color-border);background:radial-gradient(circle at top,rgba(15,23,42,0.7),transparent 60%)}.leaderboard-summary{max-width:520px;font-size:var(--font-size-sm)}.leaderboard-links{display:flex;flex-wrap:wrap;gap:var(--space-2)}.regional-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}@media (max-width:1200px){.regional-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.regional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.regional-grid{grid-template-columns:1fr}}.regional-card{display:flex;flex-direction:column;height:100%}.regional-list{display:flex;flex-direction:column;gap:6px;font-size:var(--font-size-sm)}.how-compliance-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.4fr);gap:var(--space-4)}@media (max-width:960px){.how-compliance-grid{grid-template-columns:1fr}}.how-card,.compliance-card{height:100%}.how-steps{display:flex;flex-direction:column;gap:var(--space-4);font-size:var(--font-size-sm)}.how-steps h3{font-size:var(--font-size-sm);margin-bottom:4px}.how-help-text{max-width:440px;font-size:var(--font-size-xs);color:var(--color-text-muted)}.compliance-list{display:flex;flex-direction:column;gap:6px;margin:var(--space-3) 0;font-size:var(--font-size-sm)}.inline-link{color:var(--color-primary);text-decoration:underline;text-decoration-color:rgba(249,115,22,0.7);text-underline-offset:3px}.inline-link:hover{text-decoration-color:var(--color-primary)}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}@media (max-width:1024px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.news-grid{grid-template-columns:1fr}}.news-card{height:100%;display:flex;flex-direction:column}.stats-feature-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1.3fr);gap:var(--space-4)}@media (max-width:1024px){.stats-feature-grid{grid-template-columns:1fr}}.stats-card,.feature-card{height:100%}.stats-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:var(--space-4);align-items:stretch}@media (max-width:960px){.stats-body{grid-template-columns:1fr}}.stats-media{border-radius:var(--radius-md);border:1px solid var(--color-border);background-image:linear-gradient(to bottom,rgba(15,23,42,0.7),rgba(0,0,0,0.95)),url("/assets/images/statistics-records.webp");background-size:cover;background-position:center;min-height:220px;box-shadow:var(--shadow-sm)}.stats-content{display:flex;flex-direction:column;gap:var(--space-3)}.stats-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);font-size:var(--font-size-xs)}@media (max-width:768px){.stats-highlight-grid{grid-template-columns:1fr}}.stats-label{text-transform:uppercase;letter-spacing:0.16em;color:var(--color-text-muted);margin-bottom:2px}.stats-value{font-size:var(--font-size-lg);font-weight:700}.stats-meta{color:var(--color-text-muted)}.feature-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr);gap:var(--space-4);align-items:stretch}@media (max-width:960px){.feature-body{grid-template-columns:1fr}}.feature-media{border-radius:var(--radius-md);border:1px solid var(--color-border);background-image:linear-gradient(to bottom,rgba(0,0,0,0.2),rgba(0,0,0,0.9)),url("/assets/images/featured-athlete-profile.webp");background-size:cover;background-position:center;min-height:220px;box-shadow:var(--shadow-sm)}.feature-content{display:flex;flex-direction:column;gap:var(--space-3)}.feature-name{font-size:var(--font-size-lg)}.feature-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);font-size:var(--font-size-xs)}@media (max-width:640px){.feature-stats-grid{grid-template-columns:1fr}}.feature-stats-grid dt{text-transform:uppercase;letter-spacing:0.16em;color:var(--color-text-muted);margin-bottom:2px}.feature-stats-grid dd{color:var(--color-text)}.safety-contact-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.4fr);gap:var(--space-4)}@media (max-width:960px){.safety-contact-grid{grid-template-columns:1fr}}.safety-card,.contact-card{height:100%}.safety-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-3);margin-bottom:var(--space-3)}@media (max-width:768px){.safety-grid{grid-template-columns:1fr}}.safety-column h3{font-size:var(--font-size-sm);margin-bottom:var(--space-2)}.safety-list{display:flex;flex-direction:column;gap:6px;font-size:var(--font-size-sm)}.contact-body{display:flex;flex-direction:column;gap:var(--space-4)}.contact-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);font-size:var(--font-size-sm)}@media (max-width:900px){.contact-highlights{grid-template-columns:1fr 1fr}}@media (max-width:640px){.contact-highlights{grid-template-columns:1fr}}.contact-label{text-transform:uppercase;letter-spacing:0.16em;color:var(--color-text-muted);margin-bottom:4px}.contact-text{color:var(--color-text-muted)}.contact-mini-form{display:flex;flex-direction:column;gap:var(--space-3)}.contact-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media (max-width:640px){.contact-mini-grid{grid-template-columns:1fr}}.contact-mini-field{display:flex;flex-direction:column;gap:4px}.contact-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.section-split{padding-top:var(--space-8);padding-bottom:var(--space-8)}@media (max-width:768px){.section-split{padding-top:var(--space-6);padding-bottom:var(--space-6)}}