.cherry-rc{background:#151515;color:#f4f2ed;border-bottom:1px solid #373737;border-top:3px solid #ed2546;font-family:inherit;box-sizing:border-box}.cherry-rc [hidden],.cherry-rc[hidden]{display:none!important}.cherry-rc *{box-sizing:border-box}.cherry-rc-inner{max-width:1400px;margin:auto;padding:25px clamp(20px,5vw,70px);display:flex;align-items:center;justify-content:space-between;gap:28px}.cherry-rc-info{max-width:470px}.cherry-rc .cherry-rc-kicker{margin:0 0 8px;color:#ed2546;font-size:10px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase}.cherry-rc h2{color:#f4f2ed;font-size:clamp(20px,2.2vw,30px);letter-spacing:-.5px;line-height:1.15;margin:0 0 7px}.cherry-rc .cherry-rc-details{font-size:12px;line-height:1.6;color:#bdbdb9;margin:0}.cherry-rc-clock{display:flex;gap:10px}.cherry-rc-unit{text-align:center;min-width:65px;background:#222;border:1px solid #383838;border-bottom:2px solid #ed2546;padding:10px 8px}.cherry-rc-unit strong{display:block;font-size:32px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1;letter-spacing:-1px}.cherry-rc-unit span{display:block;margin-top:6px;font-size:9px;text-transform:uppercase;letter-spacing:.7px;color:#bdbdb9}.cherry-rc .cherry-rc-note{font-size:10px;color:#aaa;margin:7px 0 0;text-align:center}.cherry-rc .cherry-rc-link{color:#fff;background:#ed2546;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:14px 18px;font-size:12px;font-weight:700;white-space:nowrap}.cherry-rc-link:hover{filter:brightness(1.12)}.cherry-rc-link:focus-visible{outline:2px solid #fff;outline-offset:4px}.cherry-rc-today{color:#ed2546;font-weight:800;font-size:24px;margin:0}@media(max-width:1100px){.cherry-rc-inner{flex-wrap:wrap;gap:20px}.cherry-rc-info{flex:1;min-width:230px}.cherry-rc-link{margin-left:auto}}@media(max-width:600px){.cherry-rc-inner{display:grid;grid-template-columns:1fr;padding:22px 20px;gap:16px}.cherry-rc-info{min-width:0}.cherry-rc-clock{gap:8px}.cherry-rc-unit{flex:1;min-width:0;padding:10px 4px}.cherry-rc-unit strong{font-size:30px}.cherry-rc .cherry-rc-link{justify-self:start;margin:0}.cherry-rc .cherry-rc-note{text-align:left}}

/* The countdown lives inside the sticky site header. */
header.cherry-rc-header{height:auto;min-height:88px;display:flex;flex-wrap:wrap;align-items:center;column-gap:clamp(12px,2vw,24px);row-gap:0;padding-top:10px;padding-bottom:10px}
header.cherry-rc-header>.brand{flex:0 0 auto}
header.cherry-rc-header>.cherry-mobile-toggle{margin-inline-start:auto}
header.cherry-rc-header>#cherry-race-countdown{order:2;flex:1 1 620px;width:auto;min-width:0}
header.cherry-rc-header .cherry-rc-inner{max-width:none;margin:0;padding:7px 12px;gap:12px}
header.cherry-rc-header .cherry-rc-info{flex:1 1 220px;max-width:330px;min-width:170px}
header.cherry-rc-header .cherry-rc-kicker{font-size:9px;letter-spacing:1.8px;margin-bottom:4px}
header.cherry-rc-header .cherry-rc h2{font-size:clamp(15px,1.4vw,20px);margin-bottom:3px}
header.cherry-rc-header .cherry-rc-details{font-size:10px;line-height:1.35}
header.cherry-rc-header .cherry-rc-clock{gap:6px}
header.cherry-rc-header .cherry-rc-unit{min-width:48px;padding:6px 5px}
header.cherry-rc-header .cherry-rc-unit strong{font-size:22px}
header.cherry-rc-header .cherry-rc-unit span{margin-top:3px;font-size:8px}
header.cherry-rc-header .cherry-rc-link{gap:8px;padding:11px 12px;font-size:11px}
header.cherry-rc-header .cherry-rc-today{font-size:16px}
@media(max-width:1100px){header.cherry-rc-header>#cherry-race-countdown{flex-basis:100%}header.cherry-rc-header .cherry-rc-inner{flex-wrap:nowrap;gap:10px}header.cherry-rc-header .cherry-rc-info{min-width:0}}
@media(max-width:600px){header.cherry-rc-header{padding:10px 20px;row-gap:8px}header.cherry-rc-header>#cherry-race-countdown{flex-basis:100%}header.cherry-rc-header .cherry-rc-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info clock" "link link";gap:8px 10px;padding:10px 0 0}header.cherry-rc-header .cherry-rc-info{grid-area:info;max-width:none}header.cherry-rc-header .cherry-rc-clock-wrap{grid-area:clock}header.cherry-rc-header .cherry-rc-link{grid-area:link;justify-self:start;margin:0}header.cherry-rc-header .cherry-rc-clock{gap:5px}header.cherry-rc-header .cherry-rc-unit{min-width:42px;padding:5px 3px}header.cherry-rc-header .cherry-rc-unit strong{font-size:19px}}

/* Keep the desktop countdown compact between the brand and the right-aligned menu. */
@media(min-width:1101px){
  header.cherry-rc-header{min-height:100px}
  header.cherry-rc-header>.brand{order:0}
  header.cherry-rc-header>#cherry-race-countdown{position:absolute;inset-inline-start:50%;top:50%;transform:translate(-50%,-50%);order:1;flex:0 1 auto;width:max-content;max-width:min(690px,calc(100% - 390px))}
  header.cherry-rc-header>.cherry-mobile-toggle{order:2;margin-inline-start:auto}
  header.cherry-rc-header .cherry-rc-inner{justify-content:flex-start;gap:14px;padding:8px 0}
  header.cherry-rc-header .cherry-rc-info{flex:0 1 230px;max-width:250px;min-width:170px}
  header.cherry-rc-header .cherry-rc-kicker{font-size:10px;letter-spacing:2px;margin-bottom:5px}
  header.cherry-rc-header .cherry-rc h2{font-size:22px;margin-bottom:4px}
  header.cherry-rc-header .cherry-rc-details{font-size:11px}
  header.cherry-rc-header .cherry-rc-clock-wrap{flex:0 0 auto}
  header.cherry-rc-header .cherry-rc-clock{gap:6px}
  header.cherry-rc-header .cherry-rc-unit{min-width:50px;padding:7px 6px}
  header.cherry-rc-header .cherry-rc-unit strong{font-size:24px}
  header.cherry-rc-header .cherry-rc-unit span{font-size:9px}
  header.cherry-rc-header .cherry-rc-link{gap:8px;padding:12px 14px;font-size:12px}
}
@media(max-width:1100px){
  header.cherry-rc-header>#cherry-race-countdown{order:2}
  header.cherry-rc-header>.cherry-mobile-toggle{order:1;margin-inline-start:auto}
}
