:root{--sp-navy:#0A1F44;--sp-blue:#007BFF;--sp-cyan:#00E0FF;--sp-background:#F5F7FA;--sp-text:#1E293B}body{color:var(--sp-text)}h1,h2,h3{color:var(--sp-navy)}.header{background:var(--sp-navy);border-bottom:1px solid #ffffff20;color:white}.nav{height:106px}.brand-logo{display:block;width:222px;height:auto;max-width:100%;object-fit:contain}.nav nav{gap:24px}.nav nav a{font-size:13px;color:#fff}.nav nav a:hover,.nav nav a[aria-current]{color:var(--sp-cyan)}.topbar{background:var(--sp-background);color:var(--sp-navy);font-size:11px;letter-spacing:.12em}.topbar span{opacity:1;color:#526076}.topbar a{font-size:12px}.button{border-radius:9px;min-height:50px;font-size:14px;font-weight:600}.button.primary,.button.small{border:1px solid var(--sp-blue);background:var(--sp-blue)}.button.primary:hover,.button.small:hover{border-color:var(--sp-cyan);background:#006ce0}.hero{height:535px;min-height:0}.hero-content{padding-top:54px}.hero h1{color:#fff;font-size:82px;font-weight:700;line-height:1.02;letter-spacing:-.04em}.hero .hero-description{font-size:18px}.hero-caption{bottom:22px}.hero-shade{background:linear-gradient(90deg,#071a39f0,#071a3975 62%,#071a3920),linear-gradient(0deg,#071a3990,transparent)}.discovery{position:relative;margin-top:0;padding:34px 0 25px;border-bottom:1px solid #dbe3ee}.discovery-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.discovery h2{font-size:25px;letter-spacing:-.03em;margin:0}.discovery .eyebrow{font-size:10px;margin-bottom:8px}.discovery-heading>a{font-size:13px;color:#0060c8;font-weight:600;text-decoration:underline;text-underline-offset:4px}.sport-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}.sport-pills a{border:1px solid #d7e1ef;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;background:var(--sp-background);transition:background .2s}.sport-pills a:hover{background:var(--sp-navy);color:white}.discovery-note{display:flex;justify-content:space-between;gap:20px;margin-top:20px;font-size:12px;color:#5b687a}.discovery-note a{font-weight:600;color:#0060c8;white-space:nowrap}.section{padding:72px 0}.compact{padding-top:0}.sport-card{border-radius:14px;height:375px;box-shadow:0 8px 22px #0a1f440d}.sport-card h3{color:#fff;font-weight:700}.event-teasers a{border-radius:12px;border:1px solid #dce5f0;border-top:3px solid var(--sp-blue);box-shadow:0 5px 20px #0a1f4405;transition:transform .2s}.event-teasers a:hover{transform:translateY(-4px)}.editorial{padding-top:15px;gap:90px}.cta-band{border-radius:14px;background:var(--sp-navy);border-top:3px solid var(--sp-cyan)}.cta-band h2,.sport-hero h1,.experience-photo h2{color:#fff}.cta-band .eyebrow{color:var(--sp-cyan)}.three-cards{gap:22px}.three-cards article{background:#fff;border:1px solid #dce5f0;padding:28px;border-radius:14px}.three-cards h2{font-size:26px}.brief{border-radius:14px;border-color:#d7e1ee;box-shadow:0 10px 35px #0a1f4408}.footer-grid .brand-logo{width:246px}.footer-grid h3{color:white}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.3fr}.footer-grid>div:first-child p{margin-top:20px}.competition-search{max-width:640px;margin-bottom:26px}.competition-search input{border-radius:10px;min-height:54px}.support-shortcuts{display:flex;gap:12px;flex-wrap:wrap;padding-bottom:38px}.support-shortcuts a{padding:13px 19px;border:1px solid #d5dfed;border-radius:9px;font-size:14px;background:var(--sp-background)}.mobile-actions{display:none}.event-row{border-radius:6px}.page-intro{padding:64px 0 52px}.page-intro h1{font-weight:700}.eyebrow{font-weight:600;color:#0064cc}.menu-toggle{color:#fff;border-color:#ffffff60}a:focus-visible,button:focus-visible{outline-color:#007BFF}.header a:focus-visible,.header button:focus-visible,footer a:focus-visible{outline-color:#00E0FF}
@media(max-width:1180px){.nav{gap:18px}.nav nav{gap:15px}.nav nav a{font-size:12px}.brand-logo{width:195px}.nav .small{font-size:12px;padding-inline:16px}.sport-pills a{padding:11px 19px}}
@media(max-width:1000px){.nav nav{display:none;position:absolute;top:94px;left:0;right:0;background:var(--sp-navy);padding:18px 28px;box-shadow:0 14px 20px #0a1f4420;flex-direction:column;align-items:stretch}.nav nav.open{display:flex}.nav nav a{font-size:16px;padding:10px}.menu-toggle{display:block;background:none;border:1px solid #ffffff50;border-radius:6px;padding:10px 15px;margin-left:auto;font-size:13px;color:#fff}.nav{height:94px}.hero h1{font-size:72px}.footer-grid{grid-template-columns:1fr 1fr}.editorial{gap:45px}}
@media(max-width:600px){.nav{height:85px;gap:10px}.nav nav{top:85px}.brand-logo{width:164px}.nav .small{display:none}.menu-toggle{padding:10px 13px;font-size:13px}.hero{height:478px}.hero-content{padding-top:43px}.hero h1{font-size:clamp(42px,11vw,66px)}.hero .hero-description{font-size:16px;margin-top:22px}.hero .eyebrow{font-size:10px}.hero-caption{bottom:20px;font-size:10px}.hero .actions{gap:9px}.hero .button{font-size:13px;padding:13px 16px}.discovery{padding:26px 0}.discovery-heading{display:block}.discovery-heading>a{display:inline-block;margin-top:16px}.discovery h2{font-size:25px;line-height:1.25}.sport-pills{gap:8px;margin-top:20px}.sport-pills a{padding:11px 14px;font-size:13px}.discovery-note{display:block;line-height:1.7}.discovery-note a{display:block;margin-top:8px}.section{padding:52px 0}.compact{padding-top:0}.sport-card{height:315px}.three-cards article{padding:25px}.editorial{gap:15px}.page-intro{padding:43px 0 35px}.page-intro h1{font-size:42px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid .brand-logo{width:240px}.mobile-actions{display:grid;grid-template-columns:1.3fr 1fr;gap:10px;position:fixed;bottom:0;left:0;right:0;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -6px 22px #0a1f4415;z-index:20}.mobile-actions a{display:flex;align-items:center;justify-content:center;min-height:45px;border-radius:8px;background:var(--sp-blue);color:white;font-size:14px;font-weight:600}.mobile-actions a:last-child{color:var(--sp-navy);background:var(--sp-background);border:1px solid #d7e1ef}body{padding-bottom:84px}.support-shortcuts{gap:8px}.support-shortcuts a{width:100%}.event-row h2{font-size:18px}}
/* The supplied original PNG is opaque: match the header to its edge colour. */
.header{background:#03142A;border-bottom:1px solid rgba(255,255,255,.12)}
.header .nav{height:104px;gap:28px;align-items:center}
.header .logo{display:flex;align-items:center;justify-content:flex-start;flex:0 0 246px;line-height:0;padding:0;margin:0}
.header .brand-logo{display:block;width:246px;max-width:none;height:auto;aspect-ratio:630/215;object-fit:contain}
.header .nav nav{gap:22px;align-items:center}
.header .nav .small{white-space:nowrap;flex-shrink:0}
@media(min-width:1001px) and (max-width:1180px){.header .nav{gap:18px}.header .logo{flex-basis:222px}.header .brand-logo{width:222px}.header .nav nav{gap:15px}}
@media(max-width:1000px){.header .nav{height:96px;gap:18px}.header .logo{flex-basis:222px}.header .brand-logo{width:222px}.header .nav nav{top:96px;background:#03142A;align-items:stretch}.header .menu-toggle{margin-left:auto}}
@media(max-width:600px){.header .nav{height:86px;gap:16px}.header .logo{flex-basis:200px}.header .brand-logo{width:200px}.header .nav nav{top:86px}.header .menu-toggle{min-height:42px}.header .nav .small{display:none}}
@media(max-width:360px){.header .logo{flex-basis:184px}.header .brand-logo{width:184px}.header .nav{gap:10px}}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;padding-top:30px;font-size:13px;color:#62728a}.breadcrumbs a{color:#0060c8}.breadcrumbs+.page-intro{padding-top:35px}.category-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.category-actions p{font-size:13px;width:100%;margin:0}.subcategory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.subcategory-card{display:flex;flex-direction:column;background:#F5F7FA;border:1px solid #dce5f0;border-radius:14px;padding:28px;transition:transform .2s,border-color .2s}.subcategory-card:hover{transform:translateY(-3px);border-color:#007BFF}.subcategory-card>span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#0060c8;margin-bottom:18px;font-weight:600}.subcategory-card h3{font-size:26px;line-height:1.2;margin-bottom:16px}.subcategory-card p{font-size:14px}.subcategory-card b{margin-top:auto;font-size:13px;color:#0060c8;padding-top:10px}.related-links{display:flex;flex-wrap:wrap;gap:12px}.related-links a{border:1px solid #dce5f0;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:600}.related-links a:hover{background:#0A1F44;color:#fff}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin:35px 0}.service-grid article{border-top:2px solid #007BFF;padding-top:24px}.service-grid h3{font-size:23px}.service-grid p{font-size:15px}.service-depth{border-top:1px solid #dce5f0}.subcategory-directory+.section{padding-top:15px}@media(max-width:900px){.subcategory-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.subcategory-grid,.service-grid{grid-template-columns:1fr}.subcategory-card{padding:25px}.subcategory-card h3{font-size:25px}.breadcrumbs{font-size:12px;gap:8px}.category-actions .button{font-size:13px;padding-inline:16px}.service-grid{gap:20px}.related-links a{font-size:13px}}
.guide-photo{position:relative;margin-block:40px 15px;border-radius:14px;overflow:hidden;background:#0A1F44}.guide-photo img{width:100%;height:360px;object-fit:cover}.guide-photo>span{position:absolute;bottom:0;left:0;right:0;padding:24px;color:white;font-size:12px;background:linear-gradient(transparent,#071a39cc)}.guide-photo figcaption{padding:14px 22px;margin:0;color:#fff;font-size:12px}.media-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.media-grid figure{margin:0;background:#fff;border-radius:14px;overflow:hidden;border:1px solid #dce5f0}.media-grid video{width:100%;display:block;aspect-ratio:16/9;object-fit:cover;background:#03142A}.media-grid figcaption{padding:24px;font-size:14px}.media-grid h3{font-size:23px;margin-bottom:10px}.more-sports-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.more-sports-grid .sport-card{height:280px}.more-sports-grid .sport-card h3{font-size:27px}.more-sports-grid .sport-card .text-link{margin-top:12px}@media(max-width:850px){.more-sports-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.guide-photo{margin-top:25px}.guide-photo img{height:245px}.media-grid,.more-sports-grid{grid-template-columns:1fr}.more-sports-grid .sport-card{height:260px}.media-grid figcaption{padding:22px}}
