.hero-players{position:relative;overflow:hidden}.hero-inner-players{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2.2fr);gap:var(--space-15);align-items:center}.hero-copy{position:relative;z-index:1}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-7);margin-top:var(--space-7);margin-bottom:var(--space-9)}.hero-stats{display:flex;flex-wrap:wrap;gap:var(--space-10);font-size:var(--font-size-sm);color:var(--gray-500)}.hero-stat dt{font-size:var(--font-size-xs);letter-spacing:0.16em;text-transform:uppercase;margin-bottom:var(--space-2)}.hero-stat dd{font-family:var(--font-serif);font-size:var(--font-size-2xl);color:var(--color-heading)}.hero-media-figure{position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);background:radial-gradient(circle at top left,rgba(212,165,72,0.45),transparent 55%)}.hero-media-image{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform var(--transition-slow)}.hero-media-figure:hover .hero-media-image{transform:scale(1.05)}.hero-media-caption{position:absolute;left:16px;bottom:14px;padding:6px 12px;border-radius:999px;background:rgba(20,31,52,0.72);backdrop-filter:blur(14px);color:#fff;font-size:var(--font-size-xs);letter-spacing:0.12em;text-transform:uppercase}
.section-intro-players{padding-top:var(--space-15);padding-bottom:var(--space-15)}.grid-intro-players{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-15);align-items:flex-start}.intro-links{display:flex;flex-wrap:wrap;gap:var(--space-7);margin-top:var(--space-7)}.intro-secondary-link{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:0.14em}.intro-card{height:100%;display:flex;flex-direction:column;justify-content:space-between}.intro-list{margin-top:var(--space-6);margin-bottom:var(--space-9);display:flex;flex-direction:column;gap:var(--space-5);font-size:var(--font-size-sm)}.intro-dot{width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--color-accent),#f4d28a);margin-right:var(--space-4)}.intro-list li{display:flex;align-items:flex-start;gap:var(--space-4)}
.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-10);margin-bottom:var(--space-11)}.section-subtitle{max-width:40rem;color:var(--gray-600)}
.section-top10{padding-top:var(--space-16);padding-bottom:var(--space-16)}.top10-grid{border-radius:var(--radius-xl);background-color:rgba(255,255,255,0.98);box-shadow:var(--shadow-md);border:1px solid rgba(220,228,236,0.9);overflow:hidden}.top10-header,.top10-row{display:grid;grid-template-columns:70px minmax(0,2.2fr) 1.1fr 2.3fr 1.4fr;gap:var(--space-7);align-items:center;padding:var(--space-7) var(--space-11)}.top10-header{background:linear-gradient(90deg,rgba(201,214,229,0.7),rgba(246,247,250,1));font-size:var(--font-size-xs);letter-spacing:0.16em;text-transform:uppercase;color:var(--gray-600)}.top10-row:nth-child(even){background-color:rgba(246,247,250,0.8)}.top10-row:hover{background-color:rgba(232,237,244,0.8)}.top10-col-rank{font-family:var(--font-serif);font-size:var(--font-size-xl);color:var(--color-heading)}.top10-name{display:block;font-weight:600}.top10-city{display:block;font-size:var(--font-size-xs);color:var(--gray-500);margin-top:var(--space-2)}.top10-col-points{font-weight:600}.top10-col-results{font-size:var(--font-size-sm);color:var(--gray-600)}.top10-col-style{display:flex;align-items:center}
.section-interviews{padding-top:var(--space-16);padding-bottom:var(--space-16)}.interviews-grid{align-items:stretch}.card-link-wrapper{margin-top:auto}.card-link{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:0.16em}.card-link::after{content:"→";margin-left:var(--space-3);transition:transform var(--transition-base)}.card-link:hover::after{transform:translateX(2px)}
.section-success{padding-top:var(--space-16);padding-bottom:var(--space-16)}.grid-success{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2.2fr);gap:var(--space-15);align-items:flex-start}.success-list{margin-top:var(--space-9);margin-bottom:var(--space-9);display:flex;flex-direction:column;gap:var(--space-8)}.success-list h3{font-size:var(--font-size-lg);margin-bottom:var(--space-3)}.success-aside{position:relative}.success-card{padding:0;overflow:hidden;display:flex;flex-direction:column;height:100%}.success-image-wrapper{position:relative}.success-image{width:100%;height:100%;object-fit:cover;max-height:260px}.success-content{padding:var(--space-10)}.success-mini-list{margin-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);font-size:var(--font-size-sm)}
.section-styles{padding-top:var(--space-16);padding-bottom:var(--space-16)}.grid-styles{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2.2fr);gap:var(--space-15);align-items:flex-start}.styles-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8)}
.section-performances{padding-top:var(--space-16);padding-bottom:var(--space-16)}.grid-performances{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2.1fr);gap:var(--space-15);align-items:flex-start}.performances-list{display:flex;flex-direction:column;gap:var(--space-8);margin-top:var(--space-7);margin-bottom:var(--space-7)}.performances-item h3{font-size:var(--font-size-lg);margin-bottom:var(--space-3)}.performances-card{height:100%;display:flex;flex-direction:column;gap:var(--space-7)}.moments-list{display:flex;flex-direction:column;gap:var(--space-6);font-size:var(--font-size-sm)}.moments-list strong{display:block;margin-bottom:var(--space-2)}
.section-archives{padding-top:var(--space-16);padding-bottom:var(--space-16)}.grid-archives{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2.2fr);gap:var(--space-15);align-items:flex-start}.archives-grid-cards{margin-top:var(--space-8);display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-9)}.archives-gallery-card{padding:0;overflow:hidden;display:flex;flex-direction:column;height:100%}.archives-figure{position:relative}.archives-image{width:100%;height:100%;max-height:260px;object-fit:cover}.archives-caption{position:absolute;bottom:12px;left:14px;right:14px;border-radius:999px;padding:6px 12px;background:rgba(15,23,42,0.85);color:#fff;font-size:var(--font-size-xs);letter-spacing:0.12em;text-transform:uppercase}.archives-gallery-text{padding:var(--space-10)}
.section-community{padding-top:var(--space-16);padding-bottom:var(--space-17)}.grid-community{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2.4fr);gap:var(--space-15);align-items:flex-start}.community-links{display:flex;flex-wrap:wrap;gap:var(--space-7);margin-top:var(--space-8)}.community-privacy-link{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:0.14em}.community-form{padding:var(--space-11)}.community-legend{font-family:var(--font-serif);font-size:var(--font-size-xl);margin-bottom:var(--space-7);color:var(--color-heading)}.community-fieldset{border:none;padding:0;margin:0}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);margin-bottom:var(--space-7)}.form-field{margin-bottom:var(--space-7)}.community-consent{margin-top:var(--space-3);margin-bottom:var(--space-8);font-size:var(--font-size-sm);color:var(--gray-600)}.community-consent-label{display:flex;align-items:flex-start;gap:var(--space-4)}.community-consent-label input{width:auto;margin-top:4px}.community-actions{display:flex;flex-wrap:wrap;gap:var(--space-7);align-items:center}
@media (max-width:1024px){.hero-inner-players,.grid-intro-players,.grid-success,.grid-styles,.grid-performances,.grid-archives,.grid-community{grid-template-columns:1fr}.section-header{flex-direction:column;align-items:flex-start}.top10-header,.top10-row{grid-template-columns:60px minmax(0,2.2fr) 1fr 2.2fr 1.4fr;padding-inline:var(--space-8)}}
@media (max-width:768px){.hero-inner-players{gap:var(--space-11)}.hero-stats{gap:var(--space-7)}.section{padding-top:var(--space-13);padding-bottom:var(--space-13)}.section-top10,.section-success,.section-performances,.section-archives,.section-community{padding-top:var(--space-13);padding-bottom:var(--space-13)}.top10-header,.top10-row{grid-template-columns:50px minmax(0,2.2fr) 0.9fr;grid-template-rows:auto auto;row-gap:var(--space-4)}.top10-col-results,.top10-col-style{grid-column:2/span 2}.top10-col-style{justify-content:flex-start}.form-row{grid-template-columns:1fr}}@media (max-width:600px){.hero-actions,.intro-links,.community-links,.community-actions{flex-direction:column;align-items:flex-start}.hero-media-caption{font-size:9px}.top10-header,.top10-row{padding-inline:var(--space-6)}.archives-caption{font-size:9px}}
