.portal-page{color:#edf1f5;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.home-rally-hero{background:#111920;border:1px solid #35424b;border-radius:18px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:32px;min-height:490px;margin:12px 0 0;padding:52px 38px 36px;display:grid;overflow:hidden}.home-rally-hero>.rly-event-photo-shade{background:linear-gradient(90deg,#0b1017f5 0%,#0b1017b3 55%,#0b10175c),linear-gradient(#0000 20%,#0b1017ef)}.home-rally-hero>.home-rally-intro,.home-rally-hero>.home-rally-now,.home-rally-hero>.home-rally-focus{z-index:2;min-width:0;position:relative}.home-rally-kicker{letter-spacing:.14em;color:#c6ff00;align-items:center;gap:12px;font-size:12px;font-weight:750;display:flex}.home-rally-kicker>span{letter-spacing:.06em;background:#111920a6;border:1px solid #c6ff0060;border-radius:5px;padding:5px 8px;font-size:11px}.home-rally-series{color:#d2dce4;align-items:center;gap:9px;margin:28px 0 0;font-size:14px;display:flex}.home-rally-hero h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin:14px 0 18px;font-size:clamp(38px,5vw,68px);font-weight:800;line-height:1.02}.home-rally-date{color:#c5d0d9;margin:0;font-size:14px;line-height:1.6}.home-rally-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.home-rally-actions>a{color:#0b1017;background:#c6ff00;border:1px solid #c6ff00;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:11px 16px;font-size:14px;font-weight:750;display:flex}.home-rally-actions>a:nth-child(2){color:#f1f5f8;background:#101820a6;border-color:#6b7c89}.home-rally-actions>a:focus-visible{outline-offset:3px;outline:3px solid #fff}.home-rally-now{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111920b8;border:1px solid #687755;border-radius:50% 50% 14px 14px;padding:22px 24px}.home-rally-now .rly-now{text-align:center;border:0;flex-direction:column;align-items:center;gap:12px;margin:0;padding:0;display:flex}.home-rally-now .rly-now-details{justify-items:center;gap:7px;width:100%}.home-rally-now .rly-now-details>strong{font-size:21px;line-height:1.3}.home-rally-now .rly-now-label{letter-spacing:.07em;font-size:12px}.home-rally-now .rly-now-next,.home-rally-now .rly-now-active{font-size:12px}.home-rally-now .rly-progress-counts{justify-content:center;gap:12px}.home-rally-now .rly-progress-counts dt{font-size:12px}.home-rally-now .rly-progress-counts dd{font-size:18px}.home-rally-now .rly-now-times{align-items:center;min-height:44px;font-size:13px;display:flex}.home-rally-now .rly-now-settled{font-size:12px}.home-rally-preview{text-align:center;padding:12px 0}.home-preview-ring{color:#c6ff00;border:9px dashed #66734a;border-radius:50%;place-items:center;width:160px;height:160px;margin:0 auto 20px;display:grid}.home-rally-preview>strong{font-size:20px;line-height:1.4;display:block}.home-rally-preview>p{color:#becbd6;font-size:13px;line-height:1.5}.home-rally-focus{grid-column:1/-1}.home-rally-focus .rly-analysis{background:#111920db;margin:0}.home-rally-hero>.rly-photo-credit{z-index:3;max-width:calc(100% - 28px);font-size:10px;bottom:6px}.portal-page .portal-main-menu{border-color:#303942;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 0 24px}.portal-page .portal-main-menu>a,.portal-page .portal-main-menu>a:first-child{color:#c6ff00;background:#141d25;border-color:#35434f;min-height:74px;padding:14px}.portal-page .portal-main-menu strong,.portal-page .portal-main-menu>a:first-child strong{color:#edf1f5;font-size:17px}.portal-page .portal-main-menu small,.portal-page .portal-main-menu>a:first-child small{color:#aebbc6;font-size:12px}.home-other-current{color:#aebbc6;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;font-size:13px;display:flex}.home-other-current a{color:#edf1f5;border:1px solid #394752;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:flex}.portal-page .portal-event{color:#edf1f5;background:#141d25;border-color:#35434f;border-radius:10px}.portal-page .portal-event p,.portal-page .portal-event small{color:#aebbc6}.portal-page .portal-event:hover{background:#1b2933}.portal-page .portal-heading h2{letter-spacing:-.035em}.portal-page .portal-filters button{background:#141d25;border-color:#35434f}.portal-page .portal-filters button.active{color:#10151b;background:#c6ff00}@media (max-width:800px){.home-rally-hero{gap:22px;padding:32px 24px}.home-rally-now{padding:18px 14px}.home-rally-now .rly-now-ring{width:145px}.portal-page .portal-main-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.home-rally-hero{border-radius:12px;grid-template-columns:1fr;gap:22px;min-height:0;padding:28px 18px 26px}.home-rally-hero h1{margin:12px 0;font-size:42px;line-height:1.06}.home-rally-series{margin-top:18px;font-size:13px}.home-rally-date{font-size:12px}.home-rally-actions{gap:8px;margin-top:18px}.home-rally-actions>a{white-space:nowrap;flex:1;padding:10px 8px;font-size:13px}.home-rally-now{border-radius:10px;padding:14px}.home-rally-now .rly-now{text-align:left;grid-template-columns:100px minmax(0,1fr);align-items:start;gap:12px;display:grid}.home-rally-now .rly-now-ring{width:100px}.home-rally-now .rly-now-details{justify-items:start}.home-rally-now .rly-now-details>strong{font-size:17px}.home-rally-now .rly-progress-counts{justify-content:start}.home-rally-now .rly-now-settled{font-size:11px}.home-rally-focus{grid-column:1}.home-preview-ring{border-width:6px;width:86px;height:86px;margin-bottom:12px}.home-rally-preview>strong{font-size:17px}.portal-page .portal-main-menu{grid-template-columns:1fr 1fr;gap:8px}.portal-page .portal-main-menu>a{gap:8px;padding:12px}.portal-page .portal-main-menu strong{font-size:14px}.portal-main-menu>a>svg:last-child{display:none}.portal-page .portal-main-menu small{font-size:11px}}@media (prefers-reduced-motion:reduce){.home-rally-hero *{transition:none!important;animation:none!important}}.home-rally-now .rly-now-footer{display:contents}.home-rally-now .rly-now-active>div{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.home-rally-now .rly-now-active a{text-decoration:underline}.home-rally-now .rly-now-active strong{font-size:12px}.home-rally-now .rly-now-plan{color:#c5d0d9;font-size:12px}.home-rally-now{background:#1119208a;border-color:#53604b;border-radius:14px;padding:18px}.home-rally-now .rly-now-plan{font-size:14px}.home-rally-hero{gap:24px;min-height:0;padding-top:38px}.portal-page .portal-event{min-height:0;padding:16px;display:block;position:relative}.portal-page .portal-event-top{flex-wrap:wrap;align-items:flex-start;gap:6px;margin-bottom:12px}.portal-page .portal-event-top>span{line-height:1.5}.portal-page .portal-event h3{margin:0 0 7px;font-size:22px;line-height:1.2}.portal-page .portal-event p{margin-bottom:5px}.portal-page .portal-event small{line-height:1.5;display:block}.portal-page .portal-event b{margin-top:0;padding-top:12px}.portal-page .portal-event-logo{width:64px;height:48px;margin:0;padding:4px;position:absolute;top:62px;right:16px}.portal-page .portal-event[data-has-logo=true] h3,.portal-page .portal-event[data-has-logo=true] p,.portal-page .portal-event[data-has-logo=true] small{padding-right:80px}.portal-page .portal-grid{align-items:start}.portal-page .home-calendar-controls{flex-wrap:nowrap;gap:8px;margin:14px 0}.home-calendar-controls .portal-search{flex:1;min-width:0;height:44px}.home-filter-toggle{color:#edf1f5;min-height:44px;font:inherit;cursor:pointer;background:#141d25;border:1px solid #536471;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:14px;display:flex}.home-filter-toggle[aria-expanded=true]{border-color:#c6ff00}.home-filter-toggle:focus-visible{outline-offset:3px;outline:2px solid #c6ff00}.home-filter-value{color:#c6ff00;align-items:center;gap:4px;display:flex}.home-country-filters{margin:0 0 14px}.portal-page .portal-heading h2{margin:5px 0;font-size:clamp(26px,3.2vw,38px)}.portal-page .portal-events{padding-top:22px}@media (max-width:800px){.home-rally-now .rly-now-ring{width:130px}}@media (max-width:600px){.home-rally-hero{gap:16px;padding:24px 16px}.home-rally-now{padding:12px}.home-rally-now .rly-now-ring{width:86px}.home-rally-now .rly-now{grid-template-columns:86px minmax(0,1fr);gap:10px}.home-rally-now .rly-now-label{letter-spacing:0;font-size:13px}.home-rally-now .rly-now-settled{font-size:12px}.home-rally-now .rly-now-details>strong{font-size:17px}.home-rally-now .rly-now-times{font-size:14px}.home-rally-now .rly-now-plan{font-size:13px}.portal-page .portal-event h3{font-size:20px}.portal-page .portal-heading{gap:6px}.portal-page .portal-heading>a{min-height:36px}.portal-page .portal-main-menu{padding-bottom:16px}}.home-rally-now{box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#1018207a,#101820b3);border:0;border-radius:14px;justify-self:end;width:100%;max-width:340px;padding:16px 18px}.home-rally-now .rly-now{gap:8px}.home-rally-now .rly-now-ring{width:128px}.home-rally-now .rly-now-details{gap:4px}.home-rally-now .rly-now-details>strong{font-size:19px}.home-rally-now .rly-now[data-status=LIVE] .rly-now-label,.home-rally-now .rly-now[data-status=RESUMED] .rly-now-label{display:none}.home-rally-now .rly-now-next{max-width:100%;line-height:1.5}.home-rally-now .rly-now-settled{line-height:1.5}.home-rally-now .rly-now-times{min-height:44px}@media (max-width:600px){.home-rally-now{background:#101820b3;max-width:none;padding:12px}.home-rally-now .rly-now-ring{width:86px}.home-rally-now .rly-now-details>strong{font-size:17px}}.home-rallies-heading{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 12px;display:flex}.home-rallies-heading h1{letter-spacing:-.035em;margin:0;font-size:26px}.home-rallies-heading>span{color:#acb9c5;font-size:14px}.home-rallies-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.home-rallies-grid .home-rally-card{border-radius:14px;grid-template-columns:1fr;gap:16px;margin:0;padding:24px 20px 18px}.home-rally-card[data-selected=true]{border-color:#c6ff00;box-shadow:inset 0 2px #c6ff00}.home-rally-card .home-rally-series{margin-top:12px}.home-rally-card h2{letter-spacing:-.045em;overflow-wrap:anywhere;margin:10px 0;font-size:34px;font-weight:800;line-height:1.08}.home-rally-card .home-rally-actions{margin-top:16px}.home-rally-card .home-rally-now{background:#101820a6;justify-self:stretch;width:100%;max-width:none;padding:12px}.home-rally-card .rly-now{text-align:left;grid-template-columns:100px minmax(0,1fr);align-items:start;gap:12px;display:grid}.home-rally-card .rly-now-ring{width:100px}.home-rally-card .rly-now-details{justify-items:start}.home-rally-card .rly-progress-counts,.home-rally-card .rly-now-active>div{justify-content:flex-start}.home-rally-card-tools{z-index:2;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.home-rally-card-tools button{color:#edf1f5;min-height:44px;font:inherit;cursor:pointer;background:#121c24b3;border:1px solid #6d7c89;border-radius:7px;justify-content:center;align-items:center;padding:9px 14px;font-size:14px;display:flex}.home-rally-card-tools button[aria-pressed=true]{color:#c6ff00;border-color:#c6ff00}.home-rally-card-tools .home-rally-favorite{width:44px;padding:0}.home-rally-card-tools button:focus-visible{outline-offset:3px;outline:2px solid #fff}.home-selected-focus{margin-top:16px}.home-focus-event{color:#c6ff00;margin:0 0 8px;font-size:14px;font-weight:650}.home-focus-unavailable{color:#acb9c5;background:#141d25;border:1px solid #35434f;border-radius:8px;margin:0;padding:16px;font-size:14px}.home-rally-card .rly-photo-credit{max-width:calc(100% - 30px)}@media (max-width:800px){.home-rallies-grid{grid-template-columns:1fr}.home-rallies-heading h1{font-size:24px}.home-rallies-grid .home-rally-card{gap:12px;padding:18px 16px 22px}.home-rally-card h2{font-size:28px}.home-rally-card .home-rally-series{margin-top:8px}.home-rally-card .home-rally-kicker{font-size:12px}.home-rally-card .home-rally-actions{margin-top:12px}.home-rally-card .rly-now{grid-template-columns:86px minmax(0,1fr);gap:10px}.home-rally-card .rly-now-ring{width:86px}.home-rally-card .rly-now-details>strong{font-size:17px}.home-rally-card .home-rally-date{font-size:13px}}.home-rally-hero>.home-companion{z-index:2;grid-column:1/-1;min-width:0;position:relative}.home-companion{border-top:1px solid #74818c66;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:18px 28px;padding-top:20px;display:grid}.home-companion-context>span,.home-watch-next>span{color:#c6ff00;font-size:14px;font-weight:750;line-height:1.4}.home-companion-context>p{max-width:35ch;margin:8px 0 0;font-size:18px;line-height:1.5}.home-companion-context>small{color:#c5d0d9;margin-top:8px;font-size:14px;line-height:1.5;display:block}.home-watch-next{border-left:3px solid #c6ff00;min-width:0;padding-left:18px}.home-watch-next>span{color:#c5d0d9;font-weight:500}.home-watch-next>strong{overflow-wrap:anywhere;margin-top:7px;font-size:22px;line-height:1.3;display:block}.home-watch-next>p{color:#c5d0d9;margin:6px 0;font-size:14px;line-height:1.6}.home-watch-next>a{color:#c6ff00;text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;font-weight:650;text-decoration:underline;display:inline-flex}.home-companion-links{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.home-companion-links>a{box-sizing:border-box;color:#edf1f5;background:#101820c9;border:1px solid #647583;border-radius:7px;align-items:center;gap:9px;min-height:46px;padding:8px 14px;font-size:14px;font-weight:650;display:flex}.home-companion-links>a svg{color:#c6ff00;flex-shrink:0}.home-companion a:focus-visible{outline-offset:4px;outline:2px solid #c6ff00}.home-rally-hero[data-phase=live],.home-rally-hero[data-phase=paused]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.home-rally-hero[data-phase=live] h1,.home-rally-hero[data-phase=paused] h1{font-size:clamp(32px,4vw,50px)}.home-rally-hero[data-phase=live] .home-rally-now,.home-rally-hero[data-phase=paused] .home-rally-now{border-left:2px solid #c6ff00;max-width:420px}.home-rally-hero[data-phase=paused] .home-rally-now{border-color:#ffba66}.home-rally-card .home-companion{grid-template-columns:1fr;gap:12px}.home-rally-card .home-companion-context>p{font-size:16px}.home-rally-card .home-watch-next>strong{font-size:20px}.home-rallies-grid .home-rally-card[data-phase]{grid-template-columns:1fr}@media (max-width:600px){.home-rally-hero[data-phase]{grid-template-columns:1fr}.home-companion{grid-template-columns:1fr;gap:14px;padding-top:16px}.home-companion-context>p{margin-top:5px;font-size:16px}.home-watch-next>strong{font-size:20px}.home-companion-links{grid-template-columns:1fr 1fr;display:grid}.home-companion-links>a{min-width:0;padding:9px 10px;line-height:1.4}.home-companion-links>a:last-child{grid-column:1/-1}.home-rally-hero[data-phase=live] .home-rally-series,.home-rally-hero[data-phase=paused] .home-rally-series{margin-top:10px}.home-rally-hero[data-phase=live] .home-rally-actions,.home-rally-hero[data-phase=paused] .home-rally-actions{margin-top:12px}.home-rally-kicker{flex-wrap:wrap}.home-rally-kicker>span{font-size:14px}}.now-landing{--landing-accent:#c6ff00;color:#f4f5f6;background:#0b0b0d;flex-direction:column;max-width:1460px;min-height:100svh;margin:auto;padding:0 40px 40px;display:flex}.now-landing-header{align-items:center;gap:24px;min-height:100px;display:flex}.now-landing-brand{margin-right:auto;display:block}.now-landing-brand img{width:220px;max-width:100%;height:auto;display:block}.now-landing-country select{min-width:180px;min-height:44px;font:inherit;color:#ecf1f4;background:#121619;border:1px solid #384149;border-radius:7px;padding:10px 14px;font-size:.875rem}.now-landing-grid{grid-template-rows:1fr 1fr auto;grid-template-columns:minmax(180px,1fr) minmax(300px,440px) minmax(180px,1fr);align-items:center;gap:24px 32px;width:100%;max-width:1180px;margin:auto;padding:40px 0;display:grid}.now-landing-centre{aspect-ratio:1;color:#fff;border-radius:50%;grid-area:1/2/3;text-decoration:none;display:block;position:relative}.now-landing-centre svg{width:100%;height:100%;display:block}.now-landing-centre circle.accent{stroke:var(--landing-accent)}.now-landing-centre circle.muted{stroke:#30363c}.now-landing-ring-label{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:25%}.now-landing-ring-label>strong{letter-spacing:-.06em;font-size:clamp(3rem,6.5vw,6rem);font-weight:900;line-height:1}.now-landing-ring-label>span{color:var(--landing-accent);white-space:nowrap;font-size:clamp(1rem,2vw,1.5rem);font-weight:750}.now-landing-ring-label>svg{width:25px;height:25px;margin-top:8px}.now-landing-card{color:#edf2f5;background:#131619;border:1px solid #343c42;border-radius:8px;align-items:center;gap:16px;min-height:106px;padding:24px;text-decoration:none;display:flex}.now-landing-card strong{overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.4}.now-landing-card>svg{flex:none}.now-landing-card>svg:last-child{width:17px;margin-left:auto}.now-landing-card-rallies{grid-area:1/1;align-self:end}.now-landing-card-calendar{grid-area:2/1;align-self:start}.now-landing-card-news{grid-area:1/3;align-self:end}.now-landing-card-championships{grid-area:2/3;align-self:start}.now-landing-tagline{text-align:center;color:#bec6cb;grid-column:1/-1;margin:12px 0 0;font-size:1rem;line-height:1.5}.now-landing a:hover{border-color:var(--landing-accent)}.now-landing :is(a,select,button):focus-visible{outline:2px solid var(--landing-accent);outline-offset:5px}.now-landing-centre:hover .now-landing-ring-label>svg{transform:translate(4px)}.now-landing-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1000px){.now-landing{padding:0 24px 24px}.now-landing-grid{grid-template-columns:minmax(150px,1fr) minmax(250px,350px) minmax(150px,1fr);gap:18px}.now-landing-card{gap:10px;padding:18px}.now-landing-card strong{font-size:.875rem}.now-landing-header{gap:14px}.now-landing-brand img{width:180px}}@media (max-width:700px){.now-landing{padding:0 20px 24px}.now-landing-header{grid-template-columns:minmax(0,1fr) auto;gap:16px;min-height:0;padding:20px 0;display:grid}.now-landing-brand img{width:150px}.now-landing-header .site-languages{grid-area:1/2}.now-landing-country{grid-area:2/1/auto/-1}.now-landing-country select{width:100%;min-width:0}.now-landing-grid{grid-template-rows:auto auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:440px;margin:0 auto;padding:12px 0}.now-landing-centre{grid-area:1/1/auto/-1;width:min(100%,290px);margin:0 auto}.now-landing-ring-label>strong{font-size:3.75rem}.now-landing-ring-label>span{font-size:1.125rem}.now-landing-ring-label{gap:9px}.now-landing-tagline{grid-row:2;margin:4px 0 14px;font-size:.875rem}.now-landing-card{grid-template-columns:1fr auto;align-self:stretch;gap:9px;min-height:92px;padding:16px;display:grid}.now-landing-card>svg:first-child{width:23px;height:23px}.now-landing-card>strong{-webkit-hyphens:auto;hyphens:auto;grid-area:2/1/auto/-1;font-size:.8125rem}.now-landing-card>svg:last-child{grid-area:1/2}.now-landing-card-rallies{grid-area:3/1}.now-landing-card-calendar{grid-area:3/2}.now-landing-card-news{grid-area:4/1}.now-landing-card-championships{grid-area:4/2}}.rly-hub-page{--hub-accent:#c6ff00;--hub-surface:#161e25;--hub-line:#3b4b56}.hub-context-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.hub-context-bar nav{color:#b9c9d1;flex-wrap:wrap;align-items:center;gap:9px;font-size:.875rem;display:flex}.hub-context-bar nav strong{color:#fff}.hub-context-bar nav a{align-items:center;min-height:36px;display:inline-flex}.hub-context-selectors{flex-wrap:wrap;gap:10px;display:flex}.hub-context-selectors label{color:#bdcbd7;align-items:center;gap:8px;font-size:.8125rem;display:flex}.hub-context-selectors select{border:1px solid var(--hub-line);background:var(--hub-surface);color:#fff;max-width:220px;min-height:40px;font:inherit;border-radius:5px;padding:8px}.hub-main-nav{border-top:1px solid var(--hub-line);border-bottom:1px solid var(--hub-line);flex-wrap:wrap;gap:5px;margin-bottom:20px;padding:8px 0;display:flex}.hub-main-nav a{color:#edf3f4;border-radius:5px;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-size:.9375rem;font-weight:750;text-decoration:none;display:inline-flex}.hub-main-nav a[aria-current=page]{background:var(--hub-accent);color:#101418}.hub-main-nav .hub-live-link{border:1px solid var(--hub-accent);color:var(--hub-accent);margin-left:auto}.hub-main-nav .hub-live-link[aria-current=page]{color:#101418}.hub-live-link span{font-size:.75rem}.hub-page-heading{align-items:center;gap:18px;margin:26px 0;display:flex}.hub-page-heading>img{width:100px;height:auto}.hub-page-heading small{color:var(--hub-accent);font-size:.875rem}.hub-page-heading h1{margin:4px 0 0;font-size:clamp(1.75rem,4vw,2.75rem)}.hub-edition{color:#ffdc26;margin-left:auto}.rly-hub-page .hub-hero-compact{gap:28px;min-height:0;margin:0;padding:28px}.rly-hub-page .hub-hero-compact .home-rally-intro h1{font-size:clamp(2rem,4vw,3.25rem)}.rly-hub-page .hub-hero-compact .home-rally-kicker{margin-top:0}.rly-hub-page .hub-hero-compact .home-rally-now{max-width:390px}.hub-section{margin:30px 0}.hub-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.hub-section-heading h2{align-items:center;gap:9px;margin:0;font-size:1.25rem;display:flex}.hub-section-heading>a{color:var(--hub-accent);align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.hub-series-grid,.hub-event-grid,.hub-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hub-series-card,.hub-event-card,.hub-news-card{border:1px solid var(--hub-line);background:var(--hub-surface);color:#edf3f4;border-radius:8px;padding:20px;text-decoration:none;display:block}.hub-series-card{align-items:center;gap:12px;min-height:88px;display:flex}.hub-series-card img:not(.entry-flag){width:76px;height:auto}.hub-series-card>svg:last-child{color:var(--hub-accent);margin-left:auto}.hub-country-links{flex-wrap:wrap;gap:18px;margin-top:12px;display:flex}.hub-country-links a{color:#dbe5ec;align-items:center;gap:8px;min-height:44px;font-size:.875rem;display:flex}.hub-event-card>div{align-items:center;gap:8px;display:flex}.hub-event-card small,.hub-news-card small{color:#bdcbd7;font-size:.8125rem}.hub-event-card h3,.hub-news-card h3{margin:15px 0 8px;font-size:1.125rem;line-height:1.35}.hub-event-card p,.hub-news-card p{color:#bdcbd7;margin:0 0 14px;font-size:.875rem;line-height:1.5}.hub-event-card>span,.hub-news-card>span{color:var(--hub-accent);align-items:center;gap:6px;font-size:.875rem;display:flex}.hub-event-logo{float:right;object-fit:contain;background:#edf1eb;border-radius:4px;width:60px;height:48px;margin:12px 0 8px 10px;padding:4px}.hub-empty{border:1px solid var(--hub-line);color:#bdcbd7;border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;padding:18px;font-size:.875rem;line-height:1.5;display:flex}.hub-news-grid>small{color:#bdcbd7;grid-column:1/-1}.hub-search{align-items:center;gap:12px;margin-bottom:18px;display:flex}.hub-search>span{font-size:.875rem}.hub-search input{border:1px solid var(--hub-line);color:#fff;min-width:0;min-height:44px;font:inherit;background:#10161c;border-radius:6px;flex:1;padding:10px 12px}.hub-welcome{border:1px solid var(--hub-line);background:var(--hub-surface);border-radius:10px;padding:40px}.rly-hub-page :is(a,button,select,input):focus-visible{outline:2px solid var(--hub-accent);outline-offset:3px}.hub-series-card:hover,.hub-event-card:hover,.hub-news-card:hover{border-color:var(--hub-accent)}@media (max-width:900px){.hub-series-grid,.hub-event-grid,.hub-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-main-nav a{padding:8px 10px}.hub-main-nav .hub-live-link{margin-left:0}}@media (max-width:650px){.hub-context-bar{gap:8px}.hub-context-selectors{width:100%}.hub-context-selectors label{flex-direction:column;flex:1;align-items:stretch;gap:4px;min-width:0}.hub-context-selectors select{width:100%;max-width:none}.hub-main-nav{gap:3px}.hub-main-nav a{padding:8px;font-size:.8125rem}.hub-main-nav .hub-live-link{margin-left:auto}.hub-series-grid,.hub-event-grid,.hub-news-grid{grid-template-columns:1fr}.rly-hub-page .hub-hero-compact{gap:18px;padding:20px}.rly-hub-page .hub-hero-compact .home-rally-now{max-width:none}.hub-section{margin:24px 0}.hub-section-heading h2{font-size:1.125rem}.hub-page-heading{gap:10px}.hub-page-heading>img{width:76px}.hub-edition{font-size:.75rem}.hub-search{flex-direction:column;align-items:stretch;gap:6px}}.rly-champ-navigation{--hub-accent:#d5fc62;--hub-surface:#161e25;--hub-line:#3b4b56}.rly-hub-page .entry-flag{object-fit:cover;flex:none;width:24px;height:16px;margin:0}.hub-context-picker>summary{cursor:pointer;color:#bdcbd7;align-items:center;min-height:44px;font-size:.8125rem;display:flex}.hub-context-picker[open] .hub-context-selectors{padding:8px 0}.hub-mobile-more{display:none}.hub-mobile-more summary{cursor:pointer;justify-content:center;align-items:center;gap:3px;min-height:44px;list-style:none;display:flex}.hub-mobile-more summary[aria-current=page]{background:var(--hub-accent);color:#101418;border-radius:5px}.hub-mobile-more>div{z-index:100;border:1px solid var(--hub-line);background:var(--hub-surface);border-radius:6px;min-width:180px;padding:8px;position:absolute;top:100%;right:0}.hub-mobile-more>div a{display:flex}@media (max-width:650px){.hub-main-nav{grid-template-columns:repeat(3,minmax(0,1fr)) .85fr 1.3fr;gap:2px;margin-bottom:12px;display:grid;position:relative}.hub-main-nav>a{justify-content:center;min-width:0;padding:7px 3px;font-size:.75rem}.hub-main-nav .hub-desktop-extra{display:none}.hub-mobile-more{font-size:.75rem;display:block}.hub-main-nav .hub-live-link{gap:3px;margin-left:0}.hub-main-nav .hub-live-link svg{flex:none;width:14px}.hub-live-link .hub-live-label{white-space:nowrap;font-size:.6875rem}.hub-context-bar{gap:0;padding:6px 0}.hub-context-picker{width:100%}.hub-context-picker>summary{min-height:36px}.hub-page-heading{margin:14px 0}.hub-series-card{min-height:64px;padding:14px}.champ-page .champ-heading{padding:20px 0 16px}.champ-page .champ-heading h1{margin:12px 0;font-size:2rem;line-height:1.1}.champ-page .champ-heading h1 br{display:none}.champ-page .champ-heading h1 em:before{content:" "}.champ-page .champ-heading p{font-size:.875rem}.champ-page .champ-overline{letter-spacing:.05em;font-size:.6875rem}.champ-page .champ-logo-panel{gap:12px;min-height:0;padding:12px}.champ-page .champ-logo-panel .champ-primary-logo{object-fit:contain;max-width:100px;max-height:60px}.champ-page .champ-logo-panel span{font-size:.75rem}.hub-mobile-more summary:focus-visible{outline:2px solid var(--hub-accent);outline-offset:2px}}
