.tournament-main{padding-top:32px;padding-bottom:40px}.tournament-hero{border:2px solid var(--orange);background:var(--ink);border-radius:20px;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);display:grid;overflow:hidden}.tournament-hero-copy{background:linear-gradient(100deg,#0b1533fa,#0b1533e0),url(/hero.png) 50%/cover;padding:clamp(24px,4vw,52px)}.tournament-kicker{color:var(--coin);text-transform:uppercase;letter-spacing:.13em;margin:0 0 16px;font-size:.875rem;font-weight:850}.tournament-hero h1{letter-spacing:0;margin:0 0 20px;font-size:clamp(3.4rem,7vw,6.7rem);line-height:.98}.tournament-anniversary{color:var(--paper);max-width:430px;margin:0 0 16px;font-size:1.125rem;font-weight:800}.tournament-intro{color:#c7d0e1;max-width:500px;margin:0 0 26px;line-height:1.7}.tournament-capacity{color:#c7d0e1;margin:14px 0 0;font-size:.875rem}.tournament-capacity strong{color:var(--paper)}.tournament-date-panel{background:var(--coin);color:#0b1533;text-align:center;border-left:2px dashed #0b1533;flex-direction:column;justify-content:center;align-items:center;padding:32px 24px;display:flex}.tournament-date-panel time{flex-direction:column;align-items:center;display:flex}.tournament-date-panel time>span{text-transform:uppercase;letter-spacing:.13em;font-size:1rem;font-weight:850}.tournament-date-panel time>strong{font:800 clamp(3rem,5vw,4.8rem)/.95 var(--font-display);margin:24px 0;display:block}.tournament-date-panel time>strong>span{font-size:clamp(6rem,11vw,10rem);line-height:.95;display:block}.tournament-date-panel time>b{font:800 3rem/1 var(--font-display)}.tournament-hard-start{color:#fff2c6;letter-spacing:.12em;background:#0b1533;border-radius:5px;margin-top:14px;padding:9px 18px;font-size:.875rem;font-weight:900}.tournament-date-panel>p{max-width:200px;margin:24px 0 0;font-size:.875rem;line-height:1.5}.tournament-details{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.tournament-details>section{border:1px solid var(--border);background:var(--panel);border-radius:16px;padding:30px}.tournament-details h2{align-items:center;gap:12px;margin:0 0 22px;font-size:2rem;display:flex}.tournament-details h2 svg{width:25px;height:25px;color:var(--orange);flex:none}.tournament-schedule ol{margin:0;padding:0;list-style:none}.tournament-schedule li{border-top:1px solid var(--border);grid-template-columns:96px 1fr;align-items:start;gap:16px;padding:18px 0;display:grid}.tournament-schedule li:last-child{padding-bottom:0}.tournament-schedule time{color:var(--coin);font-size:1rem;font-weight:850}.tournament-schedule strong,.tournament-schedule span{display:block}.tournament-schedule span{color:#c7d0e1;margin-top:5px;font-size:.875rem}.tournament-prizes dl{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding-top:22px;display:grid}.tournament-prizes dt{color:#c7d0e1;font-size:.875rem}.tournament-prizes dd{color:var(--coin);font:800 clamp(2.5rem,4vw,3.7rem)/1 var(--font-display);margin:8px 0 0}.tournament-prizes>p{color:#c7d0e1;border-top:1px solid var(--border);margin:24px 0 0;padding-top:22px;font-size:1rem;line-height:1.6}.tournament-finish{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:32px;padding:38px 0;display:flex}.tournament-finish>div{max-width:650px}.tournament-finish h2{margin:0 0 14px;font-size:clamp(2.4rem,4vw,3.3rem)}.tournament-finish p:not(.tournament-kicker){color:#c7d0e1;margin:0 0 18px;line-height:1.65}.tournament-finish>.tournament-button{flex:none}.tournament-location{align-items:flex-start;gap:10px;font-size:.875rem;display:flex}.tournament-location svg{width:20px;color:var(--orange);flex:none;margin-top:3px}.tournament-footer{flex-wrap:wrap;gap:24px;padding-top:24px;font-size:.875rem;display:flex}.tournament-footer a{color:var(--paper);text-underline-offset:5px;text-decoration:underline}@media (max-width:800px){.tournament-details{grid-template-columns:1fr}.tournament-finish{flex-direction:column;align-items:flex-start}.tournament-hero{grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr)}}@media (max-width:600px){.tournament-main{padding-top:18px}.tournament-hero{grid-template-columns:1fr}.tournament-hero h1{font-size:3.7rem}.tournament-date-panel{border-top:2px dashed #0b1533;border-left:0;padding:24px}.tournament-date-panel time>strong{margin:14px 0;font-size:2.5rem}.tournament-date-panel time>strong>span{margin-left:10px;font-size:4rem;display:inline}.tournament-date-panel time>b{font-size:2.5rem}.tournament-date-panel>p{max-width:none;margin-top:16px}.tournament-details{gap:16px;margin-top:16px}.tournament-details>section{padding:24px 20px}.tournament-prizes dl{grid-template-columns:repeat(2,1fr);row-gap:22px}.tournament-schedule li{grid-template-columns:85px 1fr;gap:10px}.tournament-finish{padding:30px 4px}}
