.seo-page{max-width:1120px;margin:auto;padding:54px 22px 100px}.seo-page>header{max-width:850px;padding:38px 0 34px}.seo-page h1{margin:18px 0;font:clamp(38px,6vw,68px)/.96 'Archivo Black',Impact,sans-serif;letter-spacing:-.05em;text-transform:uppercase}.seo-page>header p,.seo-explainer p,.seo-match-copy p{color:#aeb7b2;font-size:15px;line-height:1.7}.seo-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;color:#87918b;font-size:11px}.seo-breadcrumb a{color:#aeb7b2}.seo-breadcrumb a:hover{color:var(--mint)}.seo-page section>h2,.seo-explainer h2,.seo-match-copy h2{font:25px/1.1 'Archivo Black',Impact,sans-serif;text-transform:uppercase}.seo-match-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0 0;padding:0;list-style:none}.seo-match-list a{display:grid;grid-template-columns:1fr auto;gap:6px 18px;padding:18px 20px;border:1px solid var(--line);background:#0d1113;transition:.18s}.seo-match-list a:hover{border-color:var(--mint);transform:translateY(-2px)}.seo-match-list strong{font-size:14px}.seo-match-list strong span{color:var(--muted);font-size:10px;text-transform:uppercase}.seo-match-list small{grid-column:1;color:var(--muted);font-size:10px}.seo-match-list b{grid-column:2;grid-row:1/3;align-self:center;color:var(--mint);font-size:9px;text-align:right;text-transform:uppercase}.seo-explainer,.seo-match-copy{margin-top:34px;padding:28px;border:1px solid var(--line);border-left:3px solid var(--mint);background:#101518}.seo-match-copy nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.seo-match-copy nav a{padding:10px 12px;border:1px solid var(--line);color:var(--mint);font-size:10px;font-weight:800;text-transform:uppercase}.seo-match-page .seo-breadcrumb{margin-bottom:28px}.seo-directory{max-width:1180px;margin:0 auto 64px;padding:0 22px}.seo-directory h2{font:20px 'Archivo Black',Impact,sans-serif;text-transform:uppercase}.seo-directory p{color:var(--muted);font-size:12px}.seo-directory nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.seo-directory a{padding:9px 12px;border:1px solid var(--line);background:#0d1113;color:#cdd4cf;font-size:10px;font-weight:800;text-transform:uppercase}.seo-directory a:hover{border-color:var(--mint);color:var(--mint)}
@media(max-width:720px){.seo-page{padding-top:32px}.seo-match-list{grid-template-columns:1fr}.seo-match-list a{grid-template-columns:1fr}.seo-match-list b{grid-column:1;grid-row:auto;text-align:left}.seo-page h1{font-size:38px}}
.seo-guide section>p{max-width:800px;color:#aeb7b2;line-height:1.7}.seo-guide section>h2{margin-top:34px}.guide-links{display:flex;flex-wrap:wrap;gap:8px}.guide-links a{padding:10px 13px;border:1px solid var(--line);color:var(--mint);font-size:11px;font-weight:800}.seo-faq details{max-width:850px;border-top:1px solid var(--line);padding:18px 0}.seo-faq summary{cursor:pointer;font-weight:800}.seo-faq details p{color:#aeb7b2;line-height:1.65}
.agenda-day{margin-top:28px}.agenda-day:first-child{margin-top:8px}.agenda-day .round-title small{color:var(--mint);text-transform:capitalize}.agenda-empty{margin:12px 0 0;padding:22px;border:1px dashed var(--line);color:var(--muted);font-size:12px}.card.upcoming[href]{color:inherit;text-decoration:none;cursor:pointer}.card.upcoming[href]:hover{border-color:var(--mint);transform:translateY(-2px)}.competition-tabs [data-competition="Agenda"]{white-space:nowrap}
