.nav{position:sticky;top:0;z-index:50;background:var(--wsg-navy);color:var(--wsg-white);border-bottom:1px solid var(--wsg-navy-90)}.nav__inner{display:flex;align-items:center;gap:var(--space-6);padding:14px var(--gutter)}.brand{display:inline-flex;align-items:center;gap:13px;text-decoration:none;color:var(--wsg-white);line-height:1}.brand__logo{width:42px;height:42px;display:block;flex-shrink:0}.brand__text{display:inline-flex;flex-direction:column;gap:4px;line-height:1}.brand__line1{font-family:var(--font-narrow);font-size:clamp(8.5px,1.6vw,9.5px);letter-spacing:.22em;text-transform:uppercase;color:var(--wsg-purple);white-space:nowrap}.brand__line2{font-family:var(--font-display);font-size:clamp(13px,2.6vw,20px);letter-spacing:.02em;text-transform:uppercase;color:var(--wsg-white);white-space:nowrap}.nav__date{font-family:var(--font-narrow);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;padding-right:clamp(16px,2.4vw,28px);border-right:1px solid rgba(255,255,255,.16)}.nav__right{margin-left:auto;display:inline-flex;align-items:center;gap:clamp(14px,2.5vw,26px)}.nav__link{font-family:var(--font-narrow);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;text-decoration:none;transition:color .16s ease}.nav__link:hover{color:var(--wsg-white)}.nav__cta{display:inline-flex;align-items:center;padding:10px 18px;border-radius:6px;background:#fbc74a;color:#080b33;font-family:var(--font-body);font-weight:700;font-size:15px;text-decoration:none;white-space:nowrap;transition:background .16s ease}.nav__cta:hover{background:#ffd66b;color:#080b33}.nav__cta:focus-visible{outline:3px solid #fff;outline-offset:3px}@media (max-width: 600px){.nav__date{display:none}.nav__inner,.nav__right{gap:10px}.nav__link{font-size:11px}.nav__cta{font-size:14px;padding:9px 12px}}main{min-height:60vh}.wrap{max-width:1040px;margin:0 auto;padding:var(--space-12) var(--gutter) var(--space-20)}.wrap h1{font-family:var(--font-display);font-weight:400;font-size:var(--text-h1);line-height:.95;letter-spacing:.005em;text-transform:uppercase;color:var(--wsg-white);margin:0 0 8px;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.wrap h2{font-family:var(--font-body);font-weight:700;font-size:var(--text-tiny);letter-spacing:.18em;text-transform:uppercase;color:var(--wsg-navy-70);margin:var(--space-10) 0 var(--space-4)}.sub{color:var(--wsg-navy-70);margin:0 0 var(--space-8);font-size:16px}.breadcrumb{font-size:13px;margin:0 0 var(--space-5);text-transform:uppercase;letter-spacing:.08em}.breadcrumb a{color:var(--wsg-purple);text-decoration:none;font-weight:500}.breadcrumb a:hover{text-decoration:underline}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0;border-top:var(--hair);border-left:var(--hair)}.card{display:block;background:var(--wsg-panel);border-right:var(--hair);border-bottom:var(--hair);padding:var(--space-5) var(--space-6);text-decoration:none;position:relative;transition:background .14s ease}.card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--wsg-purple);transform:scaleY(0);transform-origin:top;transition:transform .18s cubic-bezier(.2,.7,.2,1)}.card:hover{background:var(--wsg-purple-tint)}.card:hover:before{transform:scaleY(1)}.card .name{font-family:var(--font-display);font-size:22px;letter-spacing:.01em;text-transform:uppercase;color:var(--wsg-white);line-height:1}.card .meta{font-size:13px;color:var(--wsg-navy-50);margin-top:6px;letter-spacing:.02em}.chip{display:inline-block;font-family:var(--font-display);font-size:14px;letter-spacing:.06em;text-transform:uppercase;padding:2px 10px;line-height:1.4;border:1.5px solid var(--wsg-navy-30);color:var(--wsg-navy-70)}.chip.age{border-color:var(--wsg-purple);color:var(--wsg-purple)}.players{display:flex;flex-wrap:wrap;gap:8px}.player{border:var(--hair);padding:7px 12px;font-size:14px;color:var(--wsg-white);background:var(--wsg-navy-05)}.match{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);border:var(--hair);border-top:none;padding:14px var(--space-5);background:var(--wsg-panel)}.match:first-of-type{border-top:var(--hair)}.match .when{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--wsg-navy-70);min-width:124px;line-height:1.45}.match .teams{flex:1;font-size:15px;color:var(--wsg-white)}.match .teams .vs,.match .teams span{font-weight:700}.match .grp{font-size:11px;color:var(--wsg-navy-50);text-transform:uppercase;letter-spacing:.08em;margin-top:3px}.cov{font-family:var(--font-display);font-size:15px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:3px 10px;border:1.5px solid currentColor}.cov.open{color:var(--wsg-purple)}.cov.full{color:var(--wsg-red)}.foot{background:var(--wsg-navy);color:var(--wsg-white);border-top:1px solid rgba(255,255,255,.1)}.foot__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-top:40px;padding-bottom:40px}.foot__brand{display:inline-flex;align-items:center;gap:13px;text-decoration:none;color:var(--wsg-white)}.foot__logo{display:block;width:46px;height:46px;flex-shrink:0}.foot__brand-text{display:inline-flex;flex-direction:column;gap:3px;line-height:1.15}.foot__name{font-family:var(--font-display);font-size:16px;letter-spacing:.02em;text-transform:uppercase}.foot__partner{font-size:12px;color:#ffffff8c}.foot__links{display:flex;align-items:center;gap:26px;flex-wrap:wrap;font-size:13px;font-weight:600}.foot__links a{color:#ffffffb3;text-decoration:none}.foot__links a:hover{color:var(--wsg-white);text-decoration:underline;text-decoration-color:var(--wsg-purple)}@media (max-width: 640px){.foot__inner{flex-direction:column;align-items:flex-start;gap:22px}.foot__links{gap:12px 22px}}
