.event-head:where(.astro-2HPYNWCD) .wrap:where(.astro-2HPYNWCD){padding-bottom:0}.event-head:where(.astro-2HPYNWCD) h1:where(.astro-2HPYNWCD){max-width:900px}.event-head:where(.astro-2HPYNWCD) .hero-tabs{margin-top:38px}.event-layout:where(.astro-2HPYNWCD){display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:28px;align-items:start}.event-main:where(.astro-2HPYNWCD),.event-aside:where(.astro-2HPYNWCD){display:flex;flex-direction:column;gap:28px}.linked-section:where(.astro-2HPYNWCD){padding-top:18px}.linked-grid:where(.astro-2HPYNWCD){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.external-link:where(.astro-2HPYNWCD){display:block;margin-top:22px;text-align:center}.team-refs:where(.astro-2HPYNWCD){padding:8px 0}.team-refs:where(.astro-2HPYNWCD) a:where(.astro-2HPYNWCD){display:flex;align-items:center;gap:14px;padding:12px 22px;border-bottom:1px dashed var(--line);font-family:var(--display);font-size:16px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.team-refs:where(.astro-2HPYNWCD) a:where(.astro-2HPYNWCD):last-child{border-bottom:0}.team-refs:where(.astro-2HPYNWCD) a:where(.astro-2HPYNWCD):hover{background:rgba(46,158,99,.07)}.team-refs:where(.astro-2HPYNWCD) img:where(.astro-2HPYNWCD){width:36px;height:36px;object-fit:contain}.poster-panel:where(.astro-2HPYNWCD)>img:where(.astro-2HPYNWCD){width:100%}.squad-count:where(.astro-2HPYNWCD){margin:-16px 0 22px;color:var(--muted);font-family:var(--display);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.event-players-grid:where(.astro-2HPYNWCD){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.person-card:where(.astro-2HPYNWCD){display:flex;align-items:center;min-width:0;gap:14px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:0 10px 30px #06201614;transition:transform .2s ease,box-shadow .2s ease}.person-card:where(.astro-2HPYNWCD):hover{transform:translateY(-4px);box-shadow:0 18px 40px #06201624}.person-mono:where(.astro-2HPYNWCD){display:grid;flex:0 0 52px;width:52px;height:52px;place-items:center;border-radius:9px;background:var(--pine-900);color:var(--chalk);font-family:var(--display);font-size:18px;font-weight:600;letter-spacing:.05em}.person-copy:where(.astro-2HPYNWCD){flex:1;min-width:0}.person-copy:where(.astro-2HPYNWCD) h3:where(.astro-2HPYNWCD){margin:0;color:var(--ink);font-family:var(--display);font-size:16px;font-weight:600;line-height:1.15;letter-spacing:.035em;text-transform:uppercase}.person-copy:where(.astro-2HPYNWCD) p:where(.astro-2HPYNWCD),.person-role:where(.astro-2HPYNWCD){display:block;margin:5px 0 0;color:var(--muted);font-family:var(--body);font-size:11px;font-weight:600;line-height:1.25}.person-role:where(.astro-2HPYNWCD){margin:0 0 5px;color:var(--pine-700);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase}.staff-block:where(.astro-2HPYNWCD){margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}.staff-heading:where(.astro-2HPYNWCD){display:flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--ink);font-family:var(--display);font-size:18px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.staff-heading:where(.astro-2HPYNWCD):before{width:18px;height:5px;background:var(--red);content:"";transform:skew(-18deg)}.staff-grid:where(.astro-2HPYNWCD){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px;gap:16px}@media (max-width: 1020px){.event-layout:where(.astro-2HPYNWCD){grid-template-columns:1fr}}@media (max-width: 640px){.linked-grid:where(.astro-2HPYNWCD),.event-players-grid:where(.astro-2HPYNWCD),.staff-grid:where(.astro-2HPYNWCD){grid-template-columns:1fr}}
