.gorace26-events-intro,.gorace26-event-views,.gorace26-view-status{display:none}@media (max-width:1009px){#page-name-area{display:none}.gorace26-whats-on{--gorace26-discovery-font:"GoRace26 Inter",sans-serif;display:flex;flex-direction:column;gap:16px;padding:0 16px 16px;background:#101112;color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.gorace26-whats-on #events{display:contents}.gorace26-events-intro{display:block;order:-2;padding:16px 0 8px;background:linear-gradient(90deg,#101112,rgb(16 17 18 / 40%)),url('/img/gorace26-header-contours.svg') right top / 640px 48px repeat-y}.gorace26-events-intro,.gorace26-event-views,.gorace26-whats-on .gorace26-map-heading,.gorace26-whats-on .gorace26-map-hint{font-family:var(--gorace26-discovery-font);font-optical-sizing:auto;font-synthesis:none}.gorace26-events-intro p{margin:0}.gorace26-events-intro .gorace26-events-eyebrow{margin-bottom:8px;color:#b6babf;font-size:clamp(10px,2.5vw,14px);line-height:1.5;letter-spacing:.32em;text-transform:uppercase}.gorace26-whats-on #events-heading{margin:0 0 8px;padding:0;border:0;background:transparent;color:#fff;font:900 clamp(34px,10.6vw,64px)/1.04 var(--gorace26-discovery-font);letter-spacing:-.03em;word-spacing:.04em}.gorace26-whats-on #events-heading span{color:#76d54a}.gorace26-events-intro .gorace26-events-description{max-width:42em;color:#b6babf;font:400 clamp(14px,3.6vw,18px)/1.4 var(--gorace26-discovery-font)}.gorace26-views-ready .gorace26-event-views{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;order:-1;padding:2px;border:1px solid #343638;border-radius:10px;background:#101112}.gorace26-event-views button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:44px;margin:0;padding:8px 4px;border:0;border-radius:6px;background:transparent;color:#b6babf;font:500 14px/1.4 var(--gorace26-discovery-font);text-transform:none;text-shadow:none;box-shadow:none;cursor:pointer}.gorace26-event-views button[aria-pressed="true"]{font-weight:700;background:#76d54a;color:#101112}.gorace26-event-views button:hover{color:#fff}.gorace26-event-views button[aria-pressed="true"]:hover{color:#101112;background:#8ce663}.gorace26-event-views .gorace26-icon{width:20px;height:20px;flex:0 0 20px}.gorace26-whats-on button:focus-visible{outline:2px solid #fff;outline-offset:2px}.gorace26-whats-on #event-map-panel{order:0;margin:0;padding:0;background:transparent}.gorace26-whats-on .gorace26-desktop-map-option{display:none}.gorace26-whats-on .gorace26-map-heading{display:flex;align-items:center;gap:12px;margin:0 0 4px;font:800 20px/1.2 var(--gorace26-discovery-font);letter-spacing:-.02em}.gorace26-whats-on .gorace26-map-heading>.gorace26-icon{display:block;flex:0 0 24px;width:24px;height:24px;color:#76d54a}.gorace26-whats-on .gorace26-map-hint{margin:0 0 12px;padding-left:36px;font:400 14px/1.4 var(--gorace26-discovery-font)}.gorace26-whats-on #google_map :is(.mapboxgl-popup-content,.gorace26-map-event h3,.gorace26-map-link){font-family:var(--gorace26-discovery-font)}.gorace26-whats-on #google_map.gorace26-event-map{height:clamp(320px,46svh,480px)}.gorace26-whats-on #event-results{order:2;min-width:0}.gorace26-whats-on #event-filter-panel{order:3;min-width:0}.gorace26-whats-on .gorace26-search-shell{max-width:none;margin:0;padding:0}.gorace26-views-ready:not([data-view="map"]) #event-map-panel,.gorace26-views-ready:not([data-view="list"]) #event-results{display:none}.gorace26-whats-on:not([data-view="filter"]) #event-filter-panel{display:none}.gorace26-whats-on .gorace26-view-status:not(:empty){display:block;order:2;margin:0;color:#b6babf;font-size:14px;line-height:1.5}.gorace26-whats-on .pager{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:0;margin-top:16px;padding:16px 0;border-top:1px solid #343638;background:#101112;overflow:visible}.gorace26-whats-on .pager button{float:none;width:44px;height:44px;margin:0;padding:0;border:1px solid #73797e;border-radius:10px;background:#202224;color:#76d54a;font:600 16px/1 var(--gorace26-discovery-font);text-transform:none;text-shadow:none;box-shadow:none}.gorace26-whats-on .pager button:hover{background:#76d54a;color:#101112}.gorace26-whats-on .pager .page-number{color:#b6babf;font-size:13px;line-height:1.5}}
