.agenda-route-thumbnail[data-v-ade32d4d]{background:#eef2e8;width:100%;height:100%;display:block;position:relative;overflow:hidden}.agenda-route-thumbnail[data-v-ade32d4d] svg,.agenda-route-thumbnail>img[data-v-ade32d4d],.thumbnail-fallback[data-v-ade32d4d]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.agenda-route-thumbnail>img[data-v-ade32d4d]{-o-object-fit:fill;object-fit:fill;opacity:0;position:absolute;inset:0}.agenda-route-thumbnail>img.is-loaded[data-v-ade32d4d]{opacity:1}.thumbnail-fallback[data-v-ade32d4d]{position:absolute;inset:0}.race-content[data-v-6c05df0e]{--agenda-control-bg:#eaf1e9;--agenda-control-ink:#265d37;--agenda-line:color-mix(in srgb, var(--accent) 16%, var(--border));grid-template-columns:82px minmax(0,1fr);align-items:center;gap:16px;min-width:0}.race-content[data-v-6c05df0e],.race-visual[data-v-6c05df0e]{display:grid;position:relative}.race-visual[data-v-6c05df0e]{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));width:82px;height:64px;color:var(--accent);background:linear-gradient(145deg,#d7e5d7,#f2eee1 70%);border-radius:11px;align-self:center;place-items:center;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff6b}.race-thumbnail-content[data-v-6c05df0e],.race-thumbnail-content>svg[data-v-6c05df0e],.race-visual>img[data-v-6c05df0e],.race-visual>svg[data-v-6c05df0e]{width:100%;height:100%;display:block}.race-visual>img[data-v-6c05df0e]{-o-object-fit:contain;object-fit:contain;background:#fff;padding:7px}.race-visual.has-cover>img[data-v-6c05df0e]{-o-object-fit:cover;object-fit:cover;padding:0}.race-visual[data-v-6c05df0e]:after{content:"";pointer-events:none;background:linear-gradient(#0000,#163e262b);height:38%;position:absolute;inset:auto 0 0}.race-visual.has-logo[data-v-6c05df0e]:after,.race-visual.has-map[data-v-6c05df0e]:after{display:none}.visual-contour[data-v-6c05df0e]{stroke:color-mix(in srgb,var(--accent) 32%,transparent);stroke-width:.8px}.visual-mountain[data-v-6c05df0e]{fill:color-mix(in srgb,var(--accent) 16%,transparent);stroke:var(--accent);stroke-width:1.4px;stroke-linejoin:round}.visual-snow[data-v-6c05df0e]{fill:#ffffffbf;stroke:color-mix(in srgb,var(--accent) 30%,#fff);stroke-width:.6px}.race-summary[data-v-6c05df0e]{-moz-column-gap:30px;grid-template-rows:28px 26px 26px;grid-template-columns:minmax(0,1fr);align-items:center;column-gap:30px;min-width:0;display:grid}.race-summary.has-profile[data-v-6c05df0e]{grid-template-columns:minmax(0,1fr) calc(clamp(140px,18vw,236px))}.race-name[data-v-6c05df0e]{width:100%;min-width:0;height:28px;color:var(--text);font:inherit;letter-spacing:-.018em;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:16px;font-weight:780;text-decoration:none;display:flex}.race-name[data-v-6c05df0e]:hover{color:var(--accent)}.race-name>span[data-v-6c05df0e]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.race-facts[data-v-6c05df0e],.race-meta[data-v-6c05df0e]{white-space:nowrap;scrollbar-width:thin;min-width:0;height:26px;color:var(--text-dim);grid-column:1;align-items:center;gap:13px;font-size:12px;display:flex;overflow:auto hidden}.race-facts>span[data-v-6c05df0e],.race-meta>span[data-v-6c05df0e]{flex-shrink:0}.race-fact[data-v-6c05df0e]{align-items:center;gap:5px;display:inline-flex}.race-fact>svg[data-v-6c05df0e]{flex:0 0 15px;width:15px;height:15px}.race-fact>svg[data-v-6c05df0e],.race-locate[data-v-6c05df0e]{color:var(--agenda-control-ink)}.race-locate[data-v-6c05df0e]{border-radius:7px;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;margin:-2px 0;display:inline-flex}.race-locate svg[data-v-6c05df0e]{width:17px;height:17px}.race-locate[data-v-6c05df0e]:hover{background:var(--agenda-control-bg);color:var(--accent)}.race-locate[data-v-6c05df0e]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.race-facts strong[data-v-6c05df0e]{color:var(--text);font-variant-numeric:tabular-nums;font-weight:720}.race-location[data-v-6c05df0e]{text-overflow:ellipsis;max-width:calc(min(29vw,330px));overflow:hidden}.race-meta[data-v-6c05df0e]{gap:9px;font-size:10px}.race-date-inline[data-v-6c05df0e]{color:var(--agenda-control-ink);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.race-date-inline svg[data-v-6c05df0e]{flex:0 0 14px;width:14px;height:14px}.race-date-inline strong[data-v-6c05df0e]{font-weight:780}.is-past .race-name[data-v-6c05df0e],.race-date-inline.is-past[data-v-6c05df0e]{color:var(--text-dim)}.is-past .race-visual[data-v-6c05df0e]{filter:saturate(.6);opacity:.8}.race-profile[data-v-6c05df0e]{width:100%;height:60px;color:var(--agenda-control-ink);grid-area:1/2/4;display:block;overflow:visible}.profile-guide[data-v-6c05df0e]{fill:none;stroke:var(--agenda-line);stroke-width:.7px;stroke-dasharray:2 4}.profile-area[data-v-6c05df0e]{fill:currentColor;opacity:.12}.profile-line[data-v-6c05df0e]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.grid-context[data-v-6c05df0e]{display:none}.race-content.is-grid[data-v-6c05df0e]{flex-direction:column;align-items:stretch;gap:0;min-height:100%;display:flex}.race-content.is-grid .race-visual[data-v-6c05df0e]{width:100%;height:175px;box-shadow:none;background:linear-gradient(145deg,#91aa8e,#d9dfd0 60%,#f0d7ae);border:0;border-radius:0;flex:0 0 175px;display:grid}.race-content.is-grid .race-visual>img[data-v-6c05df0e]{background:linear-gradient(145deg,#edf2e9,#fff);padding:24px}.race-content.is-grid .race-visual.has-cover>img[data-v-6c05df0e]{padding:0}.race-content.is-grid .race-visual>svg[data-v-6c05df0e]{transform:scale(1.12)}.race-content.is-grid .race-visual[data-v-6c05df0e]:after{background:linear-gradient(#0000,#08312457);height:58%}.race-content.is-grid .race-summary[data-v-6c05df0e],.race-content.is-grid .race-summary.has-profile[data-v-6c05df0e]{flex-direction:column;flex:1;align-items:stretch;gap:7px;padding:17px 18px 13px;display:flex}.race-content.is-grid .grid-context[data-v-6c05df0e]{color:var(--agenda-control-ink);letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:820;display:block;overflow:hidden}.race-content.is-grid .race-name[data-v-6c05df0e]{align-items:flex-start;height:auto;min-height:31px;font-size:19px;line-height:1.08}.race-content.is-grid .race-name>span[data-v-6c05df0e]{white-space:normal}.race-content.is-grid .race-facts[data-v-6c05df0e],.race-content.is-grid .race-meta[data-v-6c05df0e]{gap:9px;width:100%;height:auto;min-height:22px;font-size:10px;overflow-x:auto}.race-content.is-grid .race-meta[data-v-6c05df0e]{gap:7px;font-size:9px}.race-content.is-grid .race-location[data-v-6c05df0e]{max-width:180px}.race-content.is-grid .race-profile[data-v-6c05df0e]{flex:0 0 46px;width:100%;height:46px;margin-top:auto}.race-content.is-grid .profile-guide[data-v-6c05df0e]{opacity:.6}@media (width<=1120px){.race-content[data-v-6c05df0e]{grid-template-columns:70px minmax(0,1fr);gap:12px}.race-visual[data-v-6c05df0e]{width:70px;height:58px}.race-summary[data-v-6c05df0e]{-moz-column-gap:17px;column-gap:17px}.race-summary.has-profile[data-v-6c05df0e]{grid-template-columns:minmax(0,1fr) 132px}}@media (width<=800px){.race-content[data-v-6c05df0e]{grid-template-columns:58px minmax(0,1fr);gap:10px}.race-visual[data-v-6c05df0e]{border-radius:9px;width:58px;height:54px}.race-summary[data-v-6c05df0e],.race-summary.has-profile[data-v-6c05df0e]{-moz-column-gap:0;grid-template-rows:26px 25px 25px auto;grid-template-columns:minmax(0,1fr);column-gap:0;position:relative}.race-name[data-v-6c05df0e]{grid-column:1;font-size:14px}.race-facts[data-v-6c05df0e],.race-meta[data-v-6c05df0e]{z-index:1;gap:10px;font-size:10px;position:relative}.race-meta[data-v-6c05df0e]{font-size:9px}.race-location[data-v-6c05df0e]{max-width:180px}.race-profile[data-v-6c05df0e]{grid-area:4/1;width:100%;height:38px;margin-top:5px}.profile-guide[data-v-6c05df0e]{display:none}}@media (width<=520px){.race-content.is-grid .race-visual[data-v-6c05df0e]{flex-basis:145px;height:145px}.race-content[data-v-6c05df0e]{grid-template-columns:minmax(0,1fr)}.race-visual[data-v-6c05df0e]{display:none}.race-location[data-v-6c05df0e]{max-width:140px}}.race-name[data-v-6c05df0e]{margin:0}h3.race-name[data-v-6c05df0e]{cursor:default}h3.race-name[data-v-6c05df0e]:hover{color:var(--text)}.race-meta[data-v-6c05df0e]>span{flex-shrink:0}.race-content[data-v-6c05df0e] :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only[data-v-6c05df0e]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}
