.timing-coverage{min-width:0;text-align:left!important}.timing-coverage h3{max-width:24ch}.timing-days{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0}.timing-day{min-width:0}.timing-day h4{font:700 14px/1.5 'DM Sans',sans-serif;letter-spacing:.02em;margin:0 0 10px;color:#D4F22E}.timing-day ul{list-style:none;padding:0;margin:0}.timing-session{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:12px 10px;border-top:1px solid #59615b;color:#F2F1EC!important;text-decoration:none!important;box-sizing:border-box}.timing-session span:first-child{min-width:0;overflow-wrap:anywhere}.timing-session span:last-child{flex-shrink:0;font-variant-numeric:tabular-nums}.timing-session:hover{background:#27312a}.timing-session:focus-visible,.timing-help summary:focus-visible{outline:3px solid #D4F22E;outline-offset:3px}.timing-help{margin:18px 0;border-top:1px solid #59615b}.timing-help summary{cursor:pointer;min-height:48px;padding:14px 0;font-weight:700}.timing-disclosure{font-size:14px!important;line-height:1.6!important;max-width:80ch;border-left:3px solid #D4F22E;padding-left:14px;margin-top:24px!important}.timing-coverage a{overflow-wrap:anywhere}@media(max-width:700px){.timing-days{grid-template-columns:1fr;gap:20px}.timing-session{padding:14px 4px}.timing-coverage{padding:22px 18px!important}}
.timing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0}.timing-actions>a:not(.button){display:inline-flex;align-items:center;min-height:44px;color:#F2F1EC!important;text-decoration:underline!important}.timing-actions .button{min-height:48px;white-space:normal;text-align:left;border:1px solid #89938b}.timing-actions .button:not(.lime){background:#27312a!important;color:#F2F1EC!important}.timing-actions .button.lime{background:#D4F22E!important;color:#111912!important}.timing-fan-route,.official-inline{padding:20px;border:1px solid #89938b;margin:24px 0;background:#172019;color:#F2F1EC;border-radius:8px}.timing-fan-route h4,.official-inline h4{font:700 20px/1.4 'DM Sans',sans-serif;margin:0 0 10px;color:#F2F1EC}.timing-fan-route p,.official-inline p{color:#F2F1EC!important}.timing-fan-route a,.official-inline a{color:#D4F22E}.official-inline iframe{display:block;width:100%;height:75vh;min-height:360px;border:1px solid #89938b;background:#fff;border-radius:4px}.event-timing-jump{margin-right:16px}.event-timing-jump:focus-visible,.timing-actions a:focus-visible,.timing-actions button:focus-visible{outline:3px solid #D4F22E;outline-offset:3px}#event-live{scroll-margin-top:100px}body.editorial .timing-coverage{background:#101512;color:#F2F1EC}body.editorial .timing-coverage>p{color:#F2F1EC}@media(max-width:700px){.timing-actions{align-items:stretch;flex-direction:column}.timing-actions>a,.timing-actions>button{max-width:100%;box-sizing:border-box}.timing-fan-route,.official-inline{padding:16px}.event-hero-copy .event-timing-jump{display:table;margin:10px 0}.timing-coverage h3{font-size:clamp(1.7rem,7vw,2.5rem)!important}}

.timing-coverage .timing-rider-guide{padding:20px;border:1px solid #89938b;border-left:4px solid #ff5935;margin:24px 0;background:#172019}.timing-rider-guide h4,#weston-race-sessions-title{font:700 21px/1.4 'DM Sans',sans-serif;color:#F2F1EC;margin:0 0 12px}.timing-rider-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-left:24px;margin:14px 0 0}.timing-rider-guide li{min-width:0;color:#F2F1EC}.timing-rider-guide li>strong{color:#D4F22E}.timing-rider-guide li p{font-size:15px!important;line-height:1.65!important;color:#F2F1EC!important}.timing-rider-guide a{color:#D4F22E!important;text-decoration:underline!important}.timing-session strong{display:block;font:700 16px/1.45 'DM Sans',sans-serif}.timing-session small{display:block;font:500 12px/1.5 'DM Sans',sans-serif;margin-top:5px;color:#F2F1EC}.timing-session .timing-result-seen{color:#D4F22E;border-left:2px solid #D4F22E;padding-left:8px}#weston-rider-guide,#weston-race-sessions{scroll-margin-top:110px}.timing-rider-guide a:focus-visible{outline:3px solid #D4F22E;outline-offset:3px}@media(max-width:700px){.timing-rider-guide ol{grid-template-columns:1fr;gap:8px}.timing-coverage .timing-rider-guide{padding:16px}.timing-session span:last-child{font-size:14px}}

.event-rider-search[hidden]{display:none!important}

.timing-coverage .board-note{color:#F2F1EC!important}
