 .section-tag{display:inline-flex;align-items:center;padding:0.25rem 0.9rem;border-radius:999px;border:1px solid var(--gray-200);background:rgba(255,255,255,0.9);font-size:var(--text-xs);letter-spacing:0.14em;text-transform:uppercase;color:var(--gray-600);margin-bottom:var(--space-3)}.tournaments-section-grid{align-items:center;gap:var(--space-8)}.tournaments-subnav{display:flex;flex-wrap:wrap;gap:0.75rem;justify-content:flex-start;border-radius:999px;padding:0.75rem 1rem;background:rgba(255,255,255,0.8);border:1px solid var(--gray-200);box-shadow:var(--shadow-sm)}.tournaments-subnav-link{padding:0.45rem 0.9rem;border-radius:999px;font-size:var(--text-xs);letter-spacing:0.12em;text-transform:uppercase;color:var(--gray-600);background:transparent;border:1px solid transparent}.tournaments-subnav-link:hover{border-color:rgba(234,88,12,0.45);background:rgba(234,88,12,0.06);color:var(--color-primary)}.tournaments-image-card{border-radius:var(--radius-xl);border:1px solid var(--color-border-subtle);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.tournaments-image{width:100%;height:100%;object-fit:cover}.tournaments-image-note{padding:0.85rem 1rem;font-size:var(--text-xs);color:var(--gray-600);background:var(--gray-50);border-top:1px solid var(--gray-200)}.tournament-calendar-legend{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:var(--space-4);margin-bottom:var(--space-3)}.tournament-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0.3rem 0.8rem;font-size:var(--text-xs)}.tournament-pill-standard{background:rgba(148,163,184,0.08);color:var(--gray-700);border:1px solid rgba(148,163,184,0.3)}.tournament-pill-highlight{background:rgba(234,88,12,0.06);color:var(--color-primary);border:1px solid rgba(234,88,12,0.4)}.tournament-pill-highroller{background:rgba(13,148,136,0.06);color:var(--color-accent);border:1px solid rgba(13,148,136,0.4)}.tournament-calendar-table{margin-top:var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--gray-200);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.tournament-calendar-row{display:grid;grid-template-columns:2fr 1.3fr 2fr 1.7fr;gap:1rem;padding:0.9rem 1.1rem;border-top:1px solid var(--gray-100);font-size:var(--text-sm);align-items:flex-start}.tournament-calendar-row:first-of-type{border-top:none}.tournament-calendar-header{background:var(--gray-50);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0.13em;color:var(--gray-500)}.tournament-calendar-feature{background:linear-gradient(90deg,rgba(234,88,12,0.02),rgba(234,88,12,0))}.tournament-calendar-highroller{background:linear-gradient(90deg,rgba(13,148,136,0.02),rgba(13,148,136,0))}.calendar-title{font-weight:600;color:var(--color-text);margin-bottom:0.2rem}.calendar-meta{font-size:var(--text-xs);color:var(--gray-500)}.calendar-detail{font-size:var(--text-xs);color:var(--gray-600)}.tournament-calendar-cta{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:var(--space-4)}.leaderboard-card{margin-top:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--gray-200);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:var(--space-4)}.leaderboard-header{margin-bottom:var(--space-3)}.leaderboard-title{font-family:var(--font-serif);font-size:var(--text-lg);margin-bottom:0.2rem;color:var(--color-text)}.leaderboard-subtitle{font-size:var(--text-xs);color:var(--gray-500)}.leaderboard-row{display:grid;grid-template-columns:0.4fr 2.2fr 1.8fr 0.9fr;gap:0.75rem;padding:0.55rem 0.1rem;border-top:1px solid var(--gray-100);align-items:center}.leaderboard-row:first-of-type{border-top:none}.leaderboard-row-header{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0.13em;color:var(--gray-500)}.leaderboard-rank{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--gray-500)}.leaderboard-name{font-weight:600;color:var(--color-text);margin-bottom:0.15rem}.leaderboard-meta{font-size:var(--text-xs);color:var(--gray-500)}.leaderboard-score{font-family:var(--font-mono);font-size:var(--text-sm);text-align:right;color:var(--color-accent)}.leaderboard-tag{display:inline-flex;align-items:center;padding:0.25rem 0.7rem;border-radius:999px;font-size:var(--text-xs)}.leaderboard-tag-aggressive{background:rgba(234,88,12,0.06);color:var(--color-primary);border:1px solid rgba(234,88,12,0.4)}.leaderboard-tag-balanced{background:rgba(148,163,184,0.08);color:var(--gray-700);border:1px solid rgba(148,163,184,0.4)}.leaderboard-tag-calm{background:rgba(13,148,136,0.06);color:var(--color-accent);border:1px solid rgba(13,148,136,0.4)}.trophies-panel{margin-top:var(--space-4)}.trophies-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.trophy-card{border-radius:var(--radius-md);border:1px solid var(--gray-200);background:rgba(255,255,255,0.9);padding:var(--space-4)}.trophy-label{font-family:var(--font-serif);font-size:var(--text-base);color:var(--color-text);margin-bottom:0.35rem}.trophy-detail{font-size:var(--text-sm);color:var(--gray-600)}.trophies-cta,.hosts-cta,.beginners-cta,.testimonials-cta,.rules-cta,.join-cta{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:var(--space-4)}.tournament-bullets{margin-top:var(--space-3);display:grid;gap:0.4rem;font-size:var(--text-sm);color:var(--gray-700)}.tournament-bullets li{padding-left:1.1rem;position:relative}.tournament-bullets li::before{content:"";position:absolute;left:0.25rem;top:0.55rem;width:6px;height:6px;border-radius:999px;background:linear-gradient(135deg,#ea580c,#0d9488)}.rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4)}.rule-card{border-radius:var(--radius-lg);border:1px solid var(--gray-200);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:var(--space-4)}.rule-title{font-family:var(--font-serif);font-size:var(--text-xl);margin-bottom:var(--space-2)}.hosts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4)}.host-card{border-radius:var(--radius-lg);border:1px solid var(--gray-200);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:var(--space-4)}.host-name{font-family:var(--font-serif);font-size:var(--text-xl);margin-bottom:0.15rem}.host-role{font-size:var(--text-xs);letter-spacing:0.14em;text-transform:uppercase;color:var(--gray-500);margin-bottom:var(--space-2)}.host-bio{font-size:var(--text-sm);color:var(--gray-700)}.host-highlights{margin-top:var(--space-3);display:grid;gap:0.4rem;font-size:var(--text-sm);color:var(--gray-700)}.host-highlights li{padding-left:1.1rem;position:relative}.host-highlights li::before{content:"";position:absolute;left:0.25rem;top:0.55rem;width:6px;height:6px;border-radius:999px;background:rgba(13,148,136,0.9)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4)}.testimonial-card{border-radius:var(--radius-lg);border:1px solid var(--gray-200);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:var(--space-4);display:flex;flex-direction:column;height:100%}.testimonial-quote{font-size:var(--text-sm);color:var(--gray-700);margin-bottom:var(--space-3)}.testimonial-name{font-weight:600;color:var(--color-text);font-size:var(--text-sm);margin-bottom:0.15rem}.testimonial-meta{font-size:var(--text-xs);color:var(--gray-500)}.join-steps{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.join-steps li{border-radius:var(--radius-md);border:1px solid var(--gray-200);background:var(--color-surface);padding:var(--space-3)}.join-steps h3{font-family:var(--font-serif);font-size:var(--text-lg);margin-bottom:0.25rem}.join-steps p{font-size:var(--text-sm);color:var(--gray-700);margin-bottom:0}.join-summary-card{border-radius:var(--radius-lg);border:1px solid var(--gray-200);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:var(--space-4);align-self:flex-start}.join-summary-title{font-family:var(--font-serif);font-size:var(--text-xl);margin-bottom:var(--space-3)}.join-summary-list{display:grid;gap:0.55rem}.join-summary-list li{display:flex;justify-content:space-between;gap:0.75rem;font-size:var(--text-sm)}.join-label{color:var(--gray-500)}.join-value{color:var(--color-text);text-align:right}.join-contact-link{margin-top:var(--space-3);width:100%;justify-content:center}.tournaments-hero-overlay{position:absolute;inset:0;padding:1.2rem 1.3rem;display:flex;flex-direction:column;justify-content:space-between;color:#e5e7eb}.tournaments-hero-row{display:flex;justify-content:space-between;gap:1rem}.tournaments-hero-kicker{font-size:var(--text-xs);letter-spacing:0.16em;text-transform:uppercase;color:rgba(226,232,240,0.8);margin-bottom:0.2rem}.tournaments-hero-main{font-family:var(--font-serif);font-size:1.25rem;color:#f9fafb;max-width:12rem}.tournaments-hero-meta{display:flex;flex-direction:column;gap:0.4rem;align-items:flex-end}.tournaments-hero-footer{display:flex;flex-direction:column;gap:0.6rem}.tournaments-hero-note{font-size:var(--text-xs);color:rgba(226,232,240,0.9);max-width:18rem}.tournament-atmosphere-cta,.tournament-calendar-cta{align-items:center}.trophies-cta,.hosts-cta,.beginners-cta,.testimonials-cta,.rules-cta,.join-cta{align-items:center}@media (max-width:1024px){.tournament-calendar-row{grid-template-columns:1.6fr 1.4fr}.leaderboard-row{grid-template-columns:0.5fr 2.1fr 1.9fr 0.9fr}.hosts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.tournament-calendar-row{grid-template-columns:1.4fr 1.4fr;row-gap:0.4rem}.tournament-calendar-row>div:nth-child(3),.tournament-calendar-row>div:nth-child(4){grid-column:1/-1}.leaderboard-row{grid-template-columns:0.5fr 2.5fr}.trophies-grid{grid-template-columns:1fr}.rules-grid{grid-template-columns:1fr}.hosts-grid{grid-template-columns:1fr}.testimonials-grid{grid-template-columns:1fr}.tournaments-subnav{border-radius:var(--radius-lg)}.join-summary-card{margin-top:var(--space-4)}}