.res{max-width:880px;padding-top:var(--s2);padding-bottom:var(--s8);gap:var(--s7);min-width:0;font-family:var(--font);display:grid}.res>*{min-width:0}.res__head{align-items:flex-start;gap:var(--s2);flex-direction:column;display:flex}.res__head .kicker{margin-top:var(--s2)}.res__title{font-family:var(--font);letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(2rem,8.5vw,3rem);font-weight:600;line-height:1.08}.res__updated{margin:var(--s2) 0 0;color:var(--ink-2);align-items:center;gap:8px;font-size:.875rem;font-weight:500;display:inline-flex}.res__updated time{color:var(--ink);font-weight:600}.res__dot{background:var(--orange);border-radius:50%;flex:none;width:8px;height:8px}.res__intro{margin:var(--s3) 0 0;color:var(--ink);max-width:var(--measure);font-size:1.0625rem;line-height:1.6}.res__facts{gap:6px var(--s4);margin:var(--s4) 0 0;grid-template-columns:max-content minmax(0,1fr);font-size:.9375rem;line-height:1.4;display:grid}.res__facts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding-top:3px;font-size:.75rem;font-weight:600}.res__facts dd{color:var(--ink);margin:0}.res__badge{white-space:nowrap;vertical-align:middle;color:var(--ink-2);background:#f2f2f2;border-radius:999px;padding:5px 8px;font-size:.75rem;font-weight:600;line-height:1;display:inline-block}.res__badge--live{background:var(--orange);color:#000}.res__badge--done{background:var(--ink);color:#fff}.res__badge--down{color:#a1200f;background:#fdecea}.res__champs{gap:var(--s3);padding:var(--s4);border-radius:var(--radius-sm);background:var(--black);color:#fff;border-left:4px solid var(--orange);margin:0;display:grid}.res__champs h2{letter-spacing:.08em;text-transform:uppercase;color:var(--orange);margin:0;font-size:.75rem;font-weight:600}.res__champs p{margin:0;font-size:1rem;line-height:1.4}.res__champs strong{letter-spacing:.04em;text-transform:uppercase;color:#bdbdbd;font-size:.75rem;font-weight:600;display:block}.res__note{color:var(--ink-2);padding:var(--s3) var(--s4);border-radius:var(--radius-sm);background:#f6f6f6;margin:0;font-size:.875rem;line-height:1.5}.res__tabs>input{opacity:0;pointer-events:none;position:absolute}.res__tablist{gap:var(--s2);margin:0 0 var(--s5);display:flex}.res__tablist label{border:1px solid var(--line-2);min-height:44px;color:var(--ink);cursor:pointer;user-select:none;border-radius:999px;align-items:center;padding:0 18px;font-size:.9375rem;font-weight:600;display:inline-flex}.res__tablist label:hover{border-color:var(--ink)}#cat-men:checked~.res__tablist label[for=cat-men],#cat-women:checked~.res__tablist label[for=cat-women]{background:var(--ink);border-color:var(--ink);color:#fff}#cat-men:focus-visible~.res__tablist label[for=cat-men],#cat-women:focus-visible~.res__tablist label[for=cat-women]{outline:2px solid var(--orange);outline-offset:2px}#cat-men:checked~.res__panels .res__panel--women,#cat-women:checked~.res__panels .res__panel--men{display:none}.res__round{margin:0 0 var(--s6)}.res__round:last-child{margin-bottom:0}.res__round h3,.res__round summary{margin:0 0 var(--s3);font-size:1.125rem;font-weight:600}.res__round summary{cursor:pointer;border-top:1px solid var(--line);min-height:44px;padding-top:var(--s2);align-items:center;gap:.5em;list-style:none;display:flex}.res__round summary::-webkit-details-marker{display:none}.res__round summary:after{content:"+";color:var(--orange-text);margin-left:auto;font-size:1.25rem}.res__round details[open] summary:after{content:"−"}.res__round small{color:var(--muted);font-size:.8125rem;font-weight:500}.res__matches{gap:var(--s2);display:grid}@media (width>=720px){.res__matches--multi{grid-template-columns:1fr 1fr}}.res__links{margin:0;padding:0;list-style:none;display:grid}.res__links li{border-bottom:1px solid var(--line)}.res__links a{justify-content:space-between;align-items:center;gap:var(--s3);min-height:56px;padding:var(--s3) 0;color:var(--ink);font-size:1.0625rem;font-weight:600;line-height:1.35;text-decoration:none;display:flex}.res__links a:after{content:"→";color:var(--orange-text);flex:none}.res__links a:hover{text-underline-offset:3px;text-decoration:underline}.res__source{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.res__source a{color:inherit;text-underline-offset:3px;text-decoration:underline}.res__list{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.res__card{padding:var(--s4);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:#fff;gap:6px;text-decoration:none;display:grid}.res__card:hover{border-color:var(--ink)}.res__card-top{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.res__card-name{font-size:1.125rem;font-weight:600;line-height:1.25}.res__card-meta{color:var(--ink-2);font-size:.875rem}.res__card-champs{color:var(--ink);font-size:.875rem}.res__card-champs span{color:var(--muted)}.res__card-cta{color:var(--orange-text);font-size:.875rem;font-weight:600}.res__daynav{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.res__daynav a{border:1px solid var(--line-2);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;padding:0 16px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.res__daynav a:hover{border-color:var(--ink)}.res__note a,.res__intro a,.res__lead-h a{color:inherit;text-underline-offset:3px;text-decoration:underline}.res__lead-h{margin:0;font-size:1.0625rem;font-weight:600}.res__faq{display:grid}.res__faq details{border-bottom:1px solid var(--line)}.res__faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s4) 0;min-height:48px;font-size:1.0625rem;font-weight:600;line-height:1.35;list-style:none;display:flex}.res__faq summary::-webkit-details-marker{display:none}.res__faq summary:after{content:"+";color:var(--orange-text);flex:none;font-size:1.125rem;font-weight:700}.res__faq details[open] summary:after{content:"−"}.res__faq p{margin:0 0 var(--s4);color:var(--ink-2);max-width:var(--measure);line-height:1.6}.res__faq a{color:inherit;text-underline-offset:3px;text-decoration:underline}.res__jug{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-weight:600;display:flex}.res__jug-todos{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:999px;min-height:44px;padding:0 18px;font-weight:600}
