.ev-htw{--accent:#00fffc;background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 62%), linear-gradient(180deg, #16161b, #101014);border:1px solid color-mix(in srgb, var(--accent) 34%, #26262e);border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex;position:relative;overflow:hidden}.ev-htw:before{content:"";background:var(--accent);width:4px;box-shadow:0 0 16px color-mix(in srgb, var(--accent) 70%, transparent);position:absolute;top:0;bottom:0;left:0}.ev-htw-top{align-items:flex-start;gap:14px;display:flex}.ev-htw-icon{background:color-mix(in srgb, var(--accent) 20%, #00000073);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);width:46px;height:46px;color:var(--accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ev-htw-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0 0 4px;font-size:10px;font-weight:700}.ev-htw-title{color:#fff;margin:0;font-size:17px;font-weight:800;line-height:1.25}.ev-htw-sub{color:#b5b5bb;margin:6px 0 0;font-size:13.5px;line-height:1.45}.ev-htw-flags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ev-htw-flags img{object-fit:cover;opacity:.9;border-radius:2px;width:24px;height:16px;box-shadow:0 1px 3px #00000080}.ev-htw-more{color:var(--c-muted);font-size:11.5px;font-weight:700}.ev-htw-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ev-htw-cta{background:var(--accent);color:#08080a;letter-spacing:.4px;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:13.5px;font-weight:800;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}.ev-htw-cta:hover{filter:brightness(1.1);transform:translateY(-1px)}@media (max-width:560px){.ev-htw{padding:16px}.ev-htw-title{font-size:15.5px}.ev-htw-cta{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.ev-htw-cta{transition:none}.ev-htw-cta:hover{transform:none}}.event-broadcast.ev-broadcast-block{margin:28px 0}.event-main-race-zones{letter-spacing:.02em;color:#ffffffb8;font-variant-numeric:tabular-nums;margin-top:-2px;font-size:12px;font-weight:600;display:block}.ev-wide .hub-wide-side .event-broadcast.ev-broadcast-block{margin:0}.event-detail-content .ev-seo,.event-detail-content .ev-about{padding-inline:0}@media (max-width:640px){.ev-wide .event-broadcast.ev-broadcast-block{background:0 0;border:0;margin:12px 0 0;padding:0}.ev-wide .event-broadcast.ev-broadcast-block .event-broadcast-title{text-align:left;margin:0 0 12px;font-size:20px}}@media (min-width:1100px){.ev-wide .hub-wide-side.ev-side{position:static}}.ev-side>:first-child{margin-top:0}.ev-side:empty{display:none}@media (min-width:1100px){.hub-wide:has(>.ev-side:empty){grid-template-columns:minmax(0,1fr)}}.ev-side .ev-seo{margin-top:20px;padding-top:0!important}.ev-side>.ev-seo:first-child{margin-top:0}.ev-side .ev-seo ol{grid-template-columns:minmax(0,1fr)}.ev-wide :is(.event-session-card,.event-main-race-card){scroll-margin-top:96px}.ev-side .ev-side-seo section+section{margin-top:22px}.ev-side .ev-side-cards :is(.ec-ci,.ec-ev){width:100%;padding:0}.ev-side .ev-side-cards :is(.ec-ci-img,.ec-ev-img){max-width:none}.ev-side .ev-side-cards :is(.ec-ci,.ec-ev):hover{background:0 0}.ev-side-more{color:var(--accent,#ff2b2b);margin-top:10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.ev-side-more:hover{text-decoration:underline}.ev-side-ci{background:var(--c-surface-2,#1e1e22);color:inherit;border:1px solid #0000;border-radius:12px;align-items:center;gap:14px;padding:10px;text-decoration:none;transition:border-color .15s;display:flex}.ev-side-ci:hover{border-color:color-mix(in srgb, var(--accent,#ff2b2b) 55%, transparent)}.ev-side-ci-map{aspect-ratio:16/9;box-sizing:border-box;background:#fff;border-radius:8px;flex:none;place-items:center;width:128px;padding:6px;display:grid}.ev-side-ci-map img{object-fit:contain;width:100%;height:100%}.ev-side-ci-txt{flex-direction:column;gap:3px;min-width:0;display:flex}.ev-side-ci-txt b{color:#fff;font-size:15px;font-weight:700;line-height:1.25}.ev-side-ci-sub{color:var(--c-muted,#9a9aa2);align-items:center;gap:6px;font-size:12.5px;display:flex}.ev-side-ci-sub img{object-fit:cover;border-radius:2px;flex:none}.ev-side-ci-stats{color:var(--c-muted,#9a9aa2);font-size:12px;font-weight:600}
