/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html{font-size:112.5%;}.navbar--links .block-language,.navbar--links [class*='language-switcher']{display:flex;align-items:center;}.navbar--links .language-switcher-language-url{display:inline-flex;align-items:center;gap:0.5rem;margin:0;padding:0;list-style:none;}.navbar--links .language-switcher-language-url li{margin:0;}.navbar--links .language-switcher-language-url li + li::before{content:'|';margin-right:0.5rem;opacity:0.35;}.navbar--links .language-link{display:inline-block;font-size:0.8125rem;font-weight:700;letter-spacing:0.06em;text-decoration:none;text-transform:uppercase;color:inherit;opacity:0.55;}.navbar--links .language-link:hover,.navbar--links .language-link:focus{opacity:1;text-decoration:none;}.navbar--links .language-link.is-active{opacity:1;}.track-lang-dropdown{position:relative;width:fit-content;}.track-lang-dropdown__toggle{display:inline-flex;align-items:center;justify-content:center;gap:0.35rem;list-style:none;min-width:2.5rem;min-height:2.5rem;padding:0 0.5rem;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:0.25rem;font-size:0.75rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:inherit;cursor:pointer;}.track-lang-dropdown__icon{width:0.95rem;height:0.95rem;flex-shrink:0;opacity:0.75;}.track-lang-dropdown__code{line-height:1;}.track-lang-dropdown__toggle::-webkit-details-marker{display:none;}.track-lang-dropdown__toggle::marker{content:'';}.track-lang-dropdown__toggle::after{content:'';width:0.35rem;height:0.35rem;margin-top:-0.1rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);opacity:0.65;}.track-lang-dropdown[open] .track-lang-dropdown__toggle::after{margin-top:0.15rem;transform:rotate(-135deg);}.track-lang-dropdown__panel{position:absolute;top:calc(100% + 0.2rem);right:0;left:auto;z-index:600;width:max-content;min-width:0;padding:0.2rem;border:1px solid #ddd;border-radius:0.25rem;background:#fff;box-shadow:0 0.35rem 1rem rgba(0,0,0,0.08);}.track-lang-dropdown .language-switcher-language-url{display:flex;flex-direction:column;align-items:stretch;width:max-content;gap:0.1rem;}.track-lang-dropdown .language-switcher-language-url li{width:100%;}.track-lang-dropdown .language-switcher-language-url li + li::before{content:none;margin:0;}.track-lang-dropdown .language-link{display:block;width:auto;padding:0.4rem 0.65rem;border-radius:0.2rem;text-align:center;white-space:nowrap;opacity:1;}.track-lang-dropdown .language-link:hover,.track-lang-dropdown .language-link:focus{background:color-mix(in srgb,var(--primary,#155475) 8%,transparent);}.track-lang-dropdown .language-link.is-active{background:color-mix(in srgb,var(--primary,#155475) 12%,transparent);color:var(--primary,#155475);}@media (max-width:767.98px){.navbar{gap:0;min-width:0;}.navbar--logo{min-width:0;max-width:min(11.5rem,calc(100% - 6.25rem));}.navbar--logo .branding,.navbar[data-branding-size] .navbar--logo .branding{height:1.5rem;max-width:100%;}.navbar--logo .branding img,.navbar--logo img{max-height:1.5rem;max-width:100%;width:auto;height:auto;object-fit:contain;object-position:left center;}.navbar--menu:not(.navbar--menu--open){display:contents !important;}.navbar--menu:not(.navbar--menu--open) .navbar--modal-top,.navbar--menu:not(.navbar--menu--open) .navbar--dropdown-menu-wrapper{display:none !important;}.navbar--menu:not(.navbar--menu--open) .navbar--links{display:flex !important;flex-direction:row;flex:0 0 auto;align-items:center;justify-content:flex-end;width:auto;max-width:none;margin:0;margin-left:auto;padding:0;gap:0;}.navbar--hamburger-container{margin:0;padding:0;}.track-lang-dropdown{margin-right:0.15rem;}}.track-shell{max-width:1200px;margin:0 auto;padding:1.5rem 1rem;}.track-shell__breadcrumb{font-size:0.875rem;text-transform:uppercase;letter-spacing:0.04em;margin-bottom:0.5rem;}.track-shell__breadcrumb a{text-decoration:none;font-weight:600;}.track-shell__sep{margin:0 0.35rem;}.track-shell__title{margin:0 0 1rem;font-size:1.75rem;line-height:1.2;}.track-competition-nav{display:flex;flex-wrap:nowrap;gap:1.5rem;border-bottom:2px solid #111;margin-bottom:1.5rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;overscroll-behavior-x:contain;overscroll-behavior-y:none;touch-action:pan-x;}.track-competition-nav__tab{flex-shrink:0;padding:0.5rem 0;text-decoration:none;font-weight:700;letter-spacing:0.06em;color:inherit;border-bottom:3px solid transparent;margin-bottom:-2px;white-space:nowrap;}.track-competition-nav__tab.is-active{border-bottom-color:var(--primary);}.track-schedule{border:1px solid #e0e0e0;}.track-schedule__live{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 1rem;margin:0 0 1rem;padding:0.85rem 1rem;border:1px solid rgba(180,35,24,0.28);border-left:4px solid #b42318;background:#fef2f2;}.track-schedule__live-label{display:inline-flex;align-items:center;gap:0.4rem;font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#b42318;}.track-schedule__live-label .icon,.track-schedule__live-label svg{flex-shrink:0;width:1rem;height:1rem;animation:track-schedule-live-pulse 1.6s ease-in-out infinite;}.track-schedule__live-list{display:flex;flex-wrap:wrap;gap:0.5rem 1.25rem;margin:0;padding:0;list-style:none;}.track-schedule__live-item{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0.4rem 0.6rem;}.track-schedule__live-link,.track-schedule__live-title{font-size:1rem;font-weight:700;color:#7f1d1d;text-decoration:none;}.track-schedule__live-link:hover,.track-schedule__live-link:focus{color:#991b1b;text-decoration:underline;}.track-schedule__live-category{display:inline-flex;align-items:center;gap:0.3rem;padding:0.15rem 0.5rem 0.15rem 0.35rem;border:1px solid rgba(180,35,24,0.28);background:rgba(180,35,24,0.08);color:#b42318;font-size:0.75rem;font-weight:600;letter-spacing:0.02em;line-height:1.2;white-space:nowrap;border-radius:0.25rem;}.track-schedule__live-category .icon,.track-schedule__live-category svg{flex-shrink:0;width:0.875rem;height:0.875rem;}@keyframes track-schedule-live-pulse{0%,100%{opacity:1;}50%{opacity:0.45;}}@media (prefers-reduced-motion:reduce){.track-schedule__live-label .icon,.track-schedule__live-label svg{animation:none;}}.track-schedule__day{margin-bottom:0;border:0;border-radius:0;}.track-schedule__day + .track-schedule__day{border-top:1px solid #e0e0e0;}.track-schedule__day-title{display:flex;align-items:center;gap:0.5rem;padding:0.65rem 1rem;font-weight:700;font-size:0.8125rem;letter-spacing:0.04em;text-transform:uppercase;background:var(--primary);color:var(--primary-foreground);list-style:none;cursor:pointer;border-bottom:0;}.track-schedule__day-title::-webkit-details-marker{display:none;}.track-schedule__day-title::marker{content:'';}.track-schedule__day-title::before{content:'▶';display:inline-block;font-size:0.625rem;line-height:1;transition:transform 0.28s ease;}.track-schedule__day[open] .track-schedule__day-title::before{transform:rotate(90deg);}@media (prefers-reduced-motion:reduce){.track-schedule__day-title::before{transition:none;}}.track-schedule__rows{padding:0;}.track-schedule-row{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;gap:1rem;align-items:center;padding:0.65rem 1rem;border-bottom:1px solid #eee;}.track-schedule-row:last-child{border-bottom:0;}.track-schedule-row__time{font-variant-numeric:tabular-nums;font-weight:700;font-size:0.9375rem;}.track-schedule-row__session{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.75rem;font-size:0.9375rem;line-height:1.35;min-width:0;}.track-schedule-row__name{min-width:0;}.track-schedule-row__name a{color:inherit;text-decoration:none;}.track-schedule-row__name a:hover{text-decoration:underline;}.track-schedule-row__category{display:inline-flex;align-items:center;gap:0.3rem;padding:0.15rem 0.5rem 0.15rem 0.35rem;border:1px solid color-mix(in srgb,var(--primary,#155475) 22%,transparent);background:color-mix(in srgb,var(--primary,#155475) 8%,transparent);color:var(--primary,#155475);font-size:0.75rem;font-weight:600;letter-spacing:0.02em;line-height:1.2;white-space:nowrap;border-radius:0.25rem;}.track-schedule-row__category .icon,.track-schedule-row__category svg{flex-shrink:0;width:0.875rem;height:0.875rem;}.track-schedule-row__links{text-align:right;}.track-phase-links{display:flex;justify-content:flex-end;gap:1rem;font-size:0.75rem;white-space:nowrap;}.track-phase-links a,.track-phase-links__photo{text-transform:uppercase;font-weight:700;letter-spacing:0.06em;text-decoration:none;color:inherit;}@media (max-width:768px){.track-shell{padding-top:1rem;padding-bottom:1.25rem;}.track-shell__breadcrumb{font-size:0.75rem;margin-bottom:0.35rem;}.track-shell__breadcrumb a,.track-shell__breadcrumb > span:not(.track-shell__sep){display:inline-block;max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;}.track-shell__title{font-size:1.25rem;margin-bottom:0.65rem;}.track-competition-nav{position:sticky;top:0;z-index:5;gap:1.25rem;margin-inline:-0.25rem;margin-bottom:1rem;padding-inline:0.25rem;background:#fff;}.track-competition-nav__tab{padding:0.65rem 0.1rem;}.track-schedule-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time category"
      "name name"
      "links links";gap:0.35rem 0.75rem;align-items:center;padding:0.75rem 1rem;}.track-schedule-row__session{display:contents;}.track-schedule-row__time{grid-area:time;padding-top:0;font-size:0.75rem;font-weight:600;letter-spacing:0.02em;color:#6b7280;align-self:center;}.track-schedule-row__category{grid-area:category;justify-self:end;max-width:100%;white-space:nowrap;}.track-schedule-row__name{grid-area:name;font-size:1rem;font-weight:700;line-height:1.3;width:100%;min-width:0;}.track-schedule-row__links{grid-area:links;text-align:left;width:100%;margin-top:0.15rem;}.track-phase-links{justify-content:stretch;flex-wrap:nowrap;gap:0.5rem;width:100%;white-space:normal;}.track-phase-links a,.track-phase-links__photo{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;min-width:0;padding:0.55rem 0.65rem;border:1px solid color-mix(in srgb,var(--primary,#155475) 28%,transparent);border-radius:0.35rem;background:color-mix(in srgb,var(--primary,#155475) 6%,transparent);color:var(--primary,#155475);white-space:nowrap;}.track-phase-page__tabs{gap:1.15rem;}.track-schedule--by-contest .track-schedule-row{grid-template-areas:"time category"
      "name name"
      "links links";}.track-schedule--by-contest .track-schedule-row__links,.track-schedule--by-contest .track-phase-links{width:100%;}}.track-phase-page__header{margin-bottom:0.5rem;}.track-phase-page__event{margin:0;font-size:0.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:#555;}.track-phase-page__title{margin:0.35rem 0 0;font-size:1.35rem;font-weight:700;line-height:1.25;}.track-phase-page__tabs{display:flex;flex-wrap:nowrap;gap:1.5rem;border-bottom:2px solid #111;margin:1rem 0 1.5rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;overscroll-behavior-x:contain;overscroll-behavior-y:none;touch-action:pan-x;}.track-phase-page__records{display:flex;flex-wrap:nowrap;align-items:stretch;width:100%;max-width:100%;margin:0 0 1.25rem;border:1px solid rgba(37,99,235,0.35);border-radius:8px;overflow:hidden;background:#fff;}.track-phase-page__record{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;margin:0;padding:0.4rem 0.45rem;border:0;border-radius:0;background:transparent;box-shadow:none;color:#2563eb;}.track-phase-page__record + .track-phase-page__record{border-left:1px solid rgba(37,99,235,0.35);}.track-phase-page__record--wr{background:rgba(37,99,235,0.08);color:#2563eb;}.track-phase-page__record--nr{background:#fff;color:#2563eb;}.track-phase-page__record-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:0;background:transparent;flex-shrink:0;line-height:0;}.track-phase-page__record-icon svg{width:100%;height:100%;display:block;}.track-phase-page__record-body{display:flex;flex-direction:column;gap:0.05rem;line-height:1.1;min-width:0;}.track-phase-page__record-label{font-size:0.6875rem;font-weight:600;letter-spacing:0.02em;text-transform:none;opacity:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.track-phase-page__record-time{font-size:0.875rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-0.01em;white-space:nowrap;}@media (min-width:640px){.track-phase-page__record{gap:0.55rem;padding:0.5rem 0.85rem;}.track-phase-page__record-icon{width:1.625rem;height:1.625rem;}.track-phase-page__record-label{font-size:0.75rem;}.track-phase-page__record-time{font-size:0.9375rem;}}.track-phase-page__tab{flex:0 0 auto;padding:0.5rem 0;text-decoration:none;font-weight:700;font-size:0.875rem;letter-spacing:0.06em;text-transform:uppercase;color:inherit;border-bottom:3px solid transparent;margin-bottom:-2px;white-space:nowrap;}.track-phase-page__tab.is-active{border-bottom-color:var(--primary);}.track-phase-page__rounds{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0.75rem 0 0;}.track-phase-page__round{display:inline-flex;align-items:center;gap:0.35rem;padding:0.4rem 0.85rem;border:1px solid #ccc;border-radius:4px;text-decoration:none;font-size:0.8125rem;font-weight:600;color:inherit;background:#fff;}.track-phase-page__round.is-active{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground);}.track-phase-page__round-status{display:inline-flex;flex-shrink:0;color:var(--primary-foreground);line-height:0;}.track-phase-page__round-status svg{display:block;}.track-startlist-panel--pursuit > .track-pursuit-heats{border:1px solid #ddd;border-top:0;}.track-pursuit-heats{padding:0.75rem;}.track-pursuit-heat + .track-pursuit-heat{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e5e5;}.track-pursuit-heat__title{margin:0 0 0.75rem;font-size:0.875rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;}.track-pursuit-heat__match{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,18rem) minmax(0,1fr);gap:1rem;align-items:start;}.track-pursuit-heat__team{min-width:0;}.track-pursuit-heat__team--right{text-align:right;}.track-pursuit-heat__team--right .track-pursuit-heat__team-head{justify-content:flex-end;}.track-pursuit-heat__team-head{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem;margin-bottom:0.35rem;}.track-pursuit-heat__team-name{font-weight:700;font-size:0.9375rem;line-height:1.3;word-break:break-word;}.track-pursuit-heat__qual{margin-left:0.35rem;}.track-team-startlist-heats{border:1px solid #ddd;border-top:0;padding:0.75rem;}.track-startlist-panel--team-heats > .track-team-startlist-heats{border:1px solid #ddd;border-top:0;}.track-team-startlist-heats__heat + .track-team-startlist-heats__heat{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #e5e5e5;}.track-team-startlist-heats__heat-title{margin:0 0 0.75rem;font-size:0.875rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;}.track-team-startlist-heats__heat .track-entry-list--team{border:1px solid #e3e3e3;}.track-pursuit-heat__team-finish{margin-top:0.35rem;font-variant-numeric:tabular-nums;font-weight:700;}.track-pursuit-heat__finish-time{margin-right:0.35rem;}.track-pursuit-heat__splits{display:flex;flex-direction:column;gap:0.35rem;padding:0.25rem 0;}.track-pursuit-heat__split{display:grid;grid-template-columns:1fr auto 1fr;gap:0.5rem;align-items:center;font-variant-numeric:tabular-nums;font-size:0.875rem;}.track-pursuit-heat__split-time--left{text-align:right;}.track-pursuit-heat__split-time--right{text-align:left;}.track-pursuit-heat__split-label{font-size:0.6875rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:#666;white-space:nowrap;}.track-pursuit-heat__match--single{grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);}.track-pursuit-heat__split--solo{grid-template-columns:1fr auto;}.track-pursuit-heat__split-time--mark,.track-entry-row__time-value--mark{font-weight:700;letter-spacing:0.04em;}.track-pursuit-standings{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #e5e5e5;}.track-pursuit-standings .track-startlist-panel{margin-bottom:0;}.track-pursuit-standings .track-startlist-panel__title{background:#ececec;color:#333;}.track-omnium-standings{margin-bottom:1.5rem;}.track-entry-list--omnium-standings .track-entry-row--omnium{align-items:center;}.track-entry-list--omnium-standings .track-entry-row__rank .track-bib--rank,.track-entry-list--omnium-standings .track-entry-row__rank .track-bib--medal{min-width:1.75rem;}.track-entry-list--omnium-standings .track-entry-row__country{display:inline-flex;align-items:center;gap:0.35rem;min-width:0;}.track-entry-list--omnium-standings .track-entry-row__country .field__flags__item,.track-entry-list--omnium-standings .track-entry-row__country .flag,.track-entry-list--omnium-standings .track-entry-row__country .track-subdivision-flag{display:block;flex-shrink:0;}.track-entry-list--omnium-standings .track-entry-row__omnium-legs{display:contents;}.track-omnium-leg-label,.track-omnium-total-label{display:none;}.track-entry-list--omnium-standings--4 .track-entry-row--omnium{grid-template-columns:3.5rem 5.5rem minmax(0,1fr) repeat(4,5.25rem) 4.5rem;}.track-entry-list--omnium-standings--3 .track-entry-row--omnium{grid-template-columns:3.5rem 5.5rem minmax(0,1fr) repeat(3,5.25rem) 4.5rem;}.track-entry-row--omnium .track-entry-row__omnium-leg,.track-entry-row--omnium .track-entry-row__omnium-total{text-align:right;font-variant-numeric:tabular-nums;}.track-omnium-leg-cell{display:inline-flex;align-items:center;justify-content:flex-end;gap:0.3rem;min-width:0;}.track-omnium-leg-score,.track-omnium-total{font-weight:600;}.track-bib--omnium-leg{min-width:1.35rem;padding:0.1rem 0.28rem;font-size:0.6875rem;line-height:1.15;}.track-sprint-points-breakdown{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #e5e5e5;}.track-startlist-panel--sprint-breakdown .track-startlist-panel__title{background:#ececec;color:#333;}.track-entry-list--sprint-breakdown--lap-won.track-entry-list--sprint-breakdown--lap-lost.track-entry-list--sprint-breakdown--last-sprint .track-entry-row--sprint-breakdown{grid-template-columns:3.5rem 5.5rem minmax(0,1fr) 4.5rem 4.5rem 5.5rem;}.track-entry-list--sprint-breakdown--lap-won.track-entry-list--sprint-breakdown--last-sprint:not(.track-entry-list--sprint-breakdown--lap-lost) .track-entry-row--sprint-breakdown{grid-template-columns:3.5rem 5.5rem minmax(0,1fr) 4.5rem 5.5rem;}.track-entry-list--sprint-breakdown--lap-won.track-entry-list--sprint-breakdown--lap-lost:not(.track-entry-list--sprint-breakdown--last-sprint) .track-entry-row--sprint-breakdown{grid-template-columns:3.5rem 5.5rem minmax(0,1fr) 4.5rem 4.5rem;}.track-entry-list--sprint-breakdown--last-sprint:not(.track-entry-list--sprint-breakdown--lap-won):not(.track-entry-list--sprint-breakdown--lap-lost) .track-entry-row--sprint-breakdown{grid-template-columns:3.5rem 5.5rem minmax(0,1fr) 5.5rem;}.track-entry-row--sprint-breakdown{grid-template-columns:3.5rem 5.5rem minmax(0,1fr);}.track-entry-row--sprint-breakdown .track-entry-row__sprint-col{text-align:right;font-variant-numeric:tabular-nums;}.track-startlist-panel--points-race > .track-points-race-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;}.track-pr-results{border:1px solid #e3e3e3;background:#fff;}.track-pr-results__desktop{min-width:0;}.track-pr-results__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;}.track-pr-results__mobile-cards{display:none;}.track-pr-results__row{display:flex;align-items:stretch;min-width:max-content;border-bottom:1px solid #eee;font-size:0.875rem;}.track-pr-results__row:last-child{border-bottom:0;}.track-pr-results__row--head{background:#ececec;color:#666;font-size:0.6875rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;border-bottom:1px solid #ddd;}.track-pr-results__row--body{background:#fff;}.track-pr-results__row--body:nth-child(even){background:#fafafa;}.track-pr-results__row--body:nth-child(even) .track-pr-results__identity,.track-pr-results__row--body:nth-child(even) .track-pr-results__summary{background:#fafafa;}.track-pr-results__identity,.track-pr-results__sprints,.track-pr-results__summary{display:flex;align-items:center;padding:0.55rem 0.75rem;min-height:2.75rem;box-sizing:border-box;}.track-pr-results__identity{position:sticky;left:0;z-index:2;flex:0 0 auto;width:min(28rem,42vw);display:grid;grid-template-columns:4.75rem 2.75rem 4.75rem minmax(0,1fr);column-gap:0.35rem;align-items:center;border-right:1px solid #e5e7eb;background:#fff;}.track-pr-results__row--head .track-pr-results__identity{background:#ececec;}.track-pr-results__sprints{flex:1 1 auto;flex-direction:column;align-items:stretch;justify-content:center;gap:0.15rem;background:#f8fafc;min-width:calc(2.35rem * var(--pr-sprint-count,12));}.track-pr-results__row--head .track-pr-results__sprints{background:#ececec;}.track-pr-results__summary{position:sticky;right:0;z-index:2;flex:0 0 auto;flex-direction:column;align-items:stretch;justify-content:center;gap:0.15rem;border-left:1px solid #d1d5db;background:#fafafa;}.track-pr-results__row--head .track-pr-results__summary{background:#ececec;}.track-pr-results__sprints-group,.track-pr-results__summary-group{font-size:0.625rem;letter-spacing:0.06em;color:#6b7280;}.track-pr-results__sprint-cols,.track-pr-results__summary-cols{display:flex;align-items:center;gap:0;}.track-pr-results__col--rank{min-width:0;}.track-pr-results__col--rank .track-bib{max-width:100%;box-sizing:border-box;}.track-pr-results__col--rank .track-bib--medal{display:inline-flex;white-space:nowrap;}.track-pr-results__col--bib{min-width:0;}.track-pr-results__col--nation{min-width:0;display:inline-flex;align-items:center;gap:0.25rem;}.track-pr-results__col--name{min-width:0;overflow:hidden;font-weight:500;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;}.track-pr-results__col--sprint{flex:0 0 2.35rem;text-align:center;font-variant-numeric:tabular-nums;font-size:0.8125rem;}.track-pr-results__col--metric{flex:0 0 2.5rem;text-align:center;font-variant-numeric:tabular-nums;}.track-pr-results__col--total{flex-basis:3rem;font-weight:700;}.track-pr-results__col--status{flex-basis:3.25rem;}.track-pr-results__row--head .track-pr-results__col--sprint,.track-pr-results__row--head .track-pr-results__col--metric{font-size:0.6875rem;font-weight:600;color:#666;}.track-pr-results__col--mobile-total,.track-pr-results__col--mobile-status{display:none;}.track-pr-results__card{border-bottom:1px solid #e5e7eb;}.track-pr-results__card:last-child{border-bottom:0;}.track-pr-results__card-head{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"rank nation name total"
    "bib nation name status";column-gap:0.65rem;row-gap:0.15rem;align-items:center;padding:0.75rem 0.85rem;}.track-pr-results__card-rank{grid-area:rank;}.track-pr-results__card-bib{grid-area:bib;font-size:0.75rem;color:#6b7280;}.track-pr-results__card-nation{grid-area:nation;display:inline-flex;align-items:center;gap:0.25rem;}.track-pr-results__card-name{grid-area:name;font-weight:500;line-height:1.25;}.track-pr-results__card-total{grid-area:total;text-align:right;font-weight:700;font-variant-numeric:tabular-nums;}.track-pr-results__card-status{grid-area:status;text-align:right;font-size:0.75rem;}.track-pr-results__card-sprints-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;background:#f8fafc;border-top:1px solid #eef2f7;}.track-pr-results__card-sprints{display:flex;gap:0;min-width:max-content;padding:0.35rem 0.5rem 0.55rem;}.track-pr-results__card-sprint{flex:0 0 2.35rem;display:flex;flex-direction:column;align-items:center;gap:0.1rem;}.track-pr-results__card-sprint-no{font-size:0.5625rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:#9ca3af;}.track-pr-results__card-sprint-val{min-height:1.1rem;font-size:0.8125rem;font-variant-numeric:tabular-nums;}.track-pr-results__card-metrics{display:flex;gap:1rem;padding:0 0.85rem 0.65rem;font-size:0.8125rem;}.track-pr-results__card-metric{display:inline-flex;align-items:center;gap:0.35rem;}.track-pr-results__card-metric-label{font-size:0.6875rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:#6b7280;}.track-sprint-points-value--total{font-weight:700;}.track-sprint-points-value{font-weight:600;}@media (max-width:768px){.track-pursuit-heat__match,.track-pursuit-heat__match--single{grid-template-columns:1fr;}.track-pursuit-heat__team--right{align-self:end;max-width:100%;text-align:right;}.track-pursuit-heat__team--right .track-pursuit-heat__team-head{justify-content:flex-end;}}.track-startlist-panel{margin-bottom:1.5rem;}.track-startlist-panel__title{padding:0.5rem 0.75rem;background:var(--primary);color:var(--primary-foreground);font-weight:700;font-size:0.8125rem;letter-spacing:0.08em;text-transform:uppercase;}.track-startlist-panel > .track-entry-list,.track-startlist-panel--grouped > .track-startlist-groups,.track-startlist-panel--bracket > .track-bracket-results{border:1px solid #ddd;border-top:0;}.track-startlist-panel--grouped .track-startlist-groups{padding:0.75rem 0.75rem 0.25rem;}.track-startlist-panel--grouped .track-startlist-groups__line-title{padding-left:0;padding-right:0;}.track-startlist-panel--grouped .track-entry-list--grouped{border:1px solid #e3e3e3;margin:0 0 1rem;}.track-startlist-panel--grouped .track-startlist-groups__line:last-child .track-entry-list--grouped{margin-bottom:0;}.track-startlist-groups__footer{color:#6b7280;font-size:0.875rem;font-weight:500;margin:0.75rem 0 0.25rem;padding:0 0.75rem 0.5rem;}.track-startlist-panel .track-entry-list__header.track-entry-row--header{background:#ececec;color:#666;font-size:0.6875rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;padding:0.45rem 0.75rem;border-bottom:1px solid #ddd;margin-bottom:0;}.track-startlist-panel .track-entry-row--startlist:not(.track-entry-row--header),.track-startlist-panel .track-entry-row--results:not(.track-entry-row--header),.track-startlist-panel .track-entry-row--bracket:not(.track-entry-row--header),.track-startlist-panel .track-entry-row--team-results-flat:not(.track-entry-row--header),.track-startlist-panel .track-entry-row--medals:not(.track-entry-row--header),.track-startlist-panel .track-entry-row--participants:not(.track-entry-row--header){padding:0.55rem 0.75rem;border-bottom:1px solid #eee;}.track-startlist-panel .track-entry-list__body > :last-child{border-bottom:0;}.track-entry-list--team{border-top:0;}.track-entry-list--team .track-team-row,.track-entry-list--team .track-team-row__summary{width:100%;}.track-team-row__team-name{font-weight:700;text-transform:uppercase;letter-spacing:0.02em;display:block;}.track-team-row__toggle{justify-self:end;align-self:center;position:relative;width:1.125rem;height:1.125rem;flex-shrink:0;}.track-entry-row--team-results{grid-template-columns:3.5rem 5.5rem 1fr 6rem 5rem 2rem;}.track-entry-row--team-results-flat{grid-template-columns:3.5rem 4.5rem 6rem minmax(0,1fr) 7rem;}.track-entry-list--team-results-flat .track-entry-row__time,.track-entry-list--team-results-flat .track-entry-row__speed,.track-entry-list--team-results-flat .track-entry-row__gap{text-align:right;font-variant-numeric:tabular-nums;}.track-entry-list--team-results-flat .track-entry-row__time{display:flex;align-items:center;justify-content:flex-end;gap:0.35rem;}.track-entry-list--team-results-flat .track-entry-row__gap-value{font-size:0.8125rem;color:#444;}.track-entry-list--team-results-flat .track-entry-row__name{min-width:0;}.track-team-row__summary.track-entry-row--team-results .track-team-row__toggle{grid-column:6;}.track-entry-row--header.track-entry-row--team{background:#ececec;padding:0.45rem 0.75rem;border-bottom:1px solid #ddd;margin-bottom:0;}.track-team-row{border-bottom:1px solid #eee;}.track-team-row:last-child{border-bottom:0;}.track-team-row__summary{display:grid;list-style:none;cursor:pointer;padding:0.55rem 0.75rem;align-items:center;}.track-team-row__summary::-webkit-details-marker{display:none;}.track-team-row__summary::marker{content:'';}.track-team-row__toggle::before,.track-team-row__toggle::after{content:'';position:absolute;left:50%;top:50%;background:#444;border-radius:1px;transition:opacity 0.15s ease,transform 0.15s ease;}.track-team-row__toggle::before{width:0.625rem;height:2px;transform:translate(-50%,-50%);}.track-team-row__toggle::after{width:2px;height:0.625rem;transform:translate(-50%,-50%);}.track-team-row[open] .track-team-row__toggle::after{opacity:0;transform:translate(-50%,-50%) scaleY(0);}.track-team-row__riders{padding:0 0 0.5rem;}.track-team-row__riders-header{color:#888;font-size:0.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;padding:0.35rem 0.75rem;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;}.track-entry-row--member{padding:0.45rem 0.75rem;border-bottom:1px dotted #e5e5e5;}.track-entry-row--member:last-child{border-bottom:0;}.track-bib{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;padding:0.15rem 0.35rem;border-radius:4px;background:#e8e8e8;font-size:0.8125rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2;}.track-bib--rank{min-width:1.5rem;}.track-bib--medal{min-width:auto;padding:0.15rem 0.45rem;font-size:0.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:0.03em;}.track-bib--medal-gold{background:#f5d76e;color:#5c4a00;}.track-bib--medal-silver{background:#d1d5db;color:#374151;}.track-bib--medal-bronze{background:#d4a574;color:#4a2c0a;}.track-entry-row__qual{display:inline-flex;align-items:center;justify-content:center;min-width:1.375rem;padding:0.1rem 0.35rem;border-radius:0.25rem;background:#dbeafe;color:#1e40af;font-size:0.6875rem;font-weight:700;line-height:1.2;letter-spacing:0.02em;vertical-align:middle;flex-shrink:0;}.track-madison-jersey-chip{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;margin-right:0.45rem;padding:0.12rem 0.5rem;border-radius:999px;font-size:0.6875rem;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:0.03em;vertical-align:middle;}.track-madison-jersey-chip--red{background:#dc2626;color:#fff;}.track-madison-jersey-chip--black{background:#1f2937;color:#fff;}.track-entry-row__name .track-madison-jersey-chip{flex-shrink:0;}.track-entry-row--member .track-entry-row__name{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0.15rem 0;min-width:0;}.track-entry-row__meta{display:contents;}.track-entry-list__header{font-weight:700;text-transform:uppercase;font-size:0.75rem;letter-spacing:0.04em;}.track-entry-row{display:grid;grid-template-columns:4rem 4rem 4rem 1fr 4rem 6rem 4rem;gap:0.5rem;align-items:center;}.track-entry-row--header{border-bottom:1px solid #ddd;}.track-entry-row--results{grid-template-columns:5rem 5.5rem 1fr 6rem 5rem;}.track-entry-list--results-bib .track-entry-row--results{grid-template-columns:5rem 4.5rem 5.5rem minmax(0,1fr);grid-auto-flow:column;grid-auto-columns:minmax(4rem,max-content);}.track-entry-list--results-bib .track-entry-row__time{min-width:6rem;}.track-entry-list--results-bib .track-entry-row__gap,.track-entry-list--results-bib .track-entry-row__speed,.track-entry-list--results-bib .track-entry-row__status{min-width:5rem;}.track-entry-list--results-bib .track-entry-row__sprint-col{min-width:4rem;}.track-entry-row--results .track-entry-row__sprint-col{text-align:right;font-variant-numeric:tabular-nums;}.track-sprint-points-value{font-weight:600;}.track-omnium-leg-score--pending,.track-entry-row__omnium-leg.is-pending .track-omnium-leg-score{color:#999;font-weight:400;}.track-entry-list--results .track-entry-row__time,.track-entry-list--results .track-entry-row__speed,.track-entry-list--results .track-entry-row__gap,.track-entry-list--results .track-entry-row__status,.track-entry-list--bracket .track-entry-row__time,.track-entry-list--bracket .track-entry-row__gap{text-align:right;font-variant-numeric:tabular-nums;}.track-entry-list--results .track-entry-row__time,.track-entry-list--bracket .track-entry-row__time{display:flex;align-items:center;justify-content:flex-end;gap:0.35rem;}.track-entry-list--individual-results .track-entry-row--results{grid-template-columns:3.5rem 4.5rem 5.5rem minmax(0,1fr) 6rem;}.track-entry-list--individual-results.track-entry-list--results--gap .track-entry-row--results{grid-template-columns:3.5rem 4.5rem 5.5rem minmax(0,1fr) 6rem 5rem;}.track-entry-list--individual-results.track-entry-list--results--speed .track-entry-row--results{grid-template-columns:3.5rem 4.5rem 5.5rem minmax(0,1fr) 6rem 5rem;}.track-entry-list--individual-results.track-entry-list--results--speed.track-entry-list--results--gap .track-entry-row--results{grid-template-columns:3.5rem 4.5rem 5.5rem minmax(0,1fr) 6rem 5rem 5rem;}.track-entry-row--bracket{grid-template-columns:3.5rem 5.5rem 1fr 6rem;}.track-entry-list--bracket--hits .track-entry-row--bracket{grid-template-columns:3.5rem 5.5rem minmax(0,1fr) repeat(var(--track-bracket-hit-cols,3),4.5rem) 6rem;}.track-entry-list--bracket--hits.track-entry-list--bracket--gap .track-entry-row--bracket{grid-template-columns:3.5rem 5.5rem minmax(0,1fr) repeat(var(--track-bracket-hit-cols,3),4.5rem) 6rem 5rem;}.track-entry-row__hits{display:contents;}.track-entry-row__hit-label{display:none;}.track-entry-row__hit-outcome--empty{visibility:hidden;}.track-entry-row__hit{display:flex;align-items:center;justify-content:center;font-size:0.8125rem;font-weight:600;letter-spacing:0.02em;}.track-entry-row__hit-outcome--winner{display:inline-flex;align-items:center;justify-content:center;padding:0.22rem 0.6rem;border-radius:9999px;background:var(--primary,#155475);color:var(--primary-foreground,#fff);font-size:0.6875rem;font-weight:700;letter-spacing:0.03em;line-height:1.2;white-space:nowrap;}.track-entry-row__hit-outcome:not(.track-entry-row__hit-outcome--winner){color:#666;}.track-entry-list--bracket--gap .track-entry-row--bracket{grid-template-columns:3.5rem 5.5rem 1fr 6rem 5rem;}.track-entry-row--startlist{grid-template-columns:5rem 4rem 5rem 1fr;}.track-entry-row--startlist .track-entry-row__name{display:flex;flex-direction:column;align-items:flex-start;gap:0.12rem;min-width:0;}.track-entry-row--startlist .track-entry-row__rider{min-width:0;}.track-entry-row--startlist .track-entry-row__team{font-size:0.75rem;font-weight:500;color:var(--track-muted,#64748b);line-height:1.3;overflow-wrap:anywhere;word-break:break-word;}.track-entry-list--three-col .track-entry-row--startlist{grid-template-columns:4.5rem 5.5rem 1fr;}.track-entry-list--three-col .track-entry-row__line{display:none;}.track-entry-list--grouped .track-entry-row--startlist{grid-template-columns:4.5rem 5.5rem minmax(0,1fr);}.track-entry-list--grouped--order .track-entry-row--startlist{grid-template-columns:2.25rem 4.5rem 5.5rem minmax(0,1fr);}.track-entry-list--grouped--order.track-entry-list--grouped--line .track-entry-row--startlist{grid-template-columns:6.5rem 2.25rem 4.5rem 5.5rem minmax(0,1fr);}.track-entry-row__order{justify-self:start;}.track-entry-list--grouped .track-entry-row__name{min-width:0;}.track-entry-list--grouped .track-entry-row__line{display:none;}.track-entry-list--grouped--line .track-entry-row--startlist{grid-template-columns:6.5rem 4.5rem 5.5rem minmax(0,1fr);}.track-entry-list--grouped--line .track-entry-row__line{display:block;}.track-entry-list--team-results-flat--speed .track-entry-row--team-results-flat .track-entry-row__gap{grid-column:auto;}.track-entry-list--team:not(.track-entry-list--team-results-flat) .track-entry-row.track-entry-row--team,.track-entry-list--team:not(.track-entry-list--team-results-flat) .track-team-row__summary.track-entry-row--team{grid-template-columns:3.5rem 6rem minmax(0,1fr) auto;width:100%;}.track-entry-list--team:not(.track-entry-list--team-results-flat) .track-team-row__summary .track-entry-row__bib{grid-column:1;}.track-entry-list--team:not(.track-entry-list--team-results-flat) .track-team-row__summary .track-entry-row__country{grid-column:2;}.track-entry-list--team:not(.track-entry-list--team-results-flat) .track-team-row__summary .track-entry-row__name{grid-column:3;min-width:0;}.track-entry-list--team:not(.track-entry-list--team-results-flat) .track-team-row__toggle,.track-entry-list--team:not(.track-entry-list--team-results-flat) .track-team-row__toggle-spacer{grid-column:4;}.track-entry-list--team:not(.track-entry-list--team-results-flat) .track-entry-row--member,.track-entry-list--team:not(.track-entry-list--team-results-flat) .track-entry-row--member-header{grid-template-columns:3.5rem 6rem minmax(0,1fr);}.track-entry-list--team-results-flat .track-entry-row.track-entry-row--team-results-flat,.track-entry-list--team-results-flat .track-entry-list__header.track-entry-row--team-results-flat{grid-template-columns:3.5rem 4.5rem 6rem minmax(0,1fr) 7rem;grid-auto-flow:column;grid-auto-columns:minmax(4.5rem,max-content);width:100%;}.track-entry-list--team-results-flat .track-entry-row--team-results-flat .track-entry-row__rank{grid-column:1;}.track-entry-list--team-results-flat .track-entry-row--team-results-flat .track-entry-row__bib{grid-column:2;}.track-entry-list--team-results-flat .track-entry-row--team-results-flat .track-entry-row__country{grid-column:3;}.track-entry-list--team-results-flat .track-entry-row--team-results-flat .track-entry-row__name{grid-column:4;min-width:0;}.track-entry-list--team-results-flat .track-entry-row--team-results-flat .track-entry-row__time{grid-column:5;}.track-entry-list--team-results-flat .track-entry-row--team-results-flat .track-entry-row__sprint-col,.track-entry-list--team-results-flat .track-entry-row--team-results-flat .track-entry-row__speed,.track-entry-list--team-results-flat .track-entry-row--team-results-flat .track-entry-row__gap{grid-column:auto;text-align:right;font-variant-numeric:tabular-nums;}.track-startlist-groups__line{margin-bottom:1.25rem;}.track-startlist-groups__line-title{margin:0 0 0.35rem;padding:0 0.75rem;font-size:0.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:#333;}.track-bracket-results__heat{margin:0;padding:1rem 0.75rem;}.track-bracket-results__heat:first-child{padding-top:0.75rem;}.track-bracket-results__heat + .track-bracket-results__heat{border-top:1px solid #d1d5db;}.track-bracket-results__heat:last-child{padding-bottom:0.75rem;}.track-bracket-results__heat-title{margin:0 0 0.5rem;padding:0;font-size:0.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:#333;}.track-startlist-panel--bracket .track-entry-list--bracket{border:0;}.track-entry-row__line{font-weight:600;}.track-entry-row__country{display:inline-flex;align-items:center;gap:0.35rem;}.track-entry-row__noc{font-size:0.6875rem;font-weight:700;letter-spacing:0.03em;}.track-entry-row__country .field__flags__item{display:inline-flex;line-height:1;}.track-entry-row__country .flag{float:none;margin:0;}.track-timing-season__header{margin-bottom:1.5rem;}.track-timing-season__eyebrow{margin:0 0 0.35rem;font-size:0.75rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--muted-foreground,#5c7380);}.track-timing-season__title{margin:0;font-size:2rem;font-weight:700;line-height:1.15;color:var(--primary,#155475);}.track-timing-season__grid{display:grid;gap:1.25rem;grid-template-columns:1fr;}@media (min-width:768px){.track-timing-season__grid{grid-template-columns:repeat(2,1fr);}}@media (min-width:1100px){.track-timing-season__grid{grid-template-columns:repeat(3,1fr);}}.track-timing-season__card{min-width:0;}.track-timing-season__empty{margin:0;color:var(--muted-foreground,#5c7380);}.track-recent-events .view-content{display:grid;gap:1.25rem;grid-template-columns:1fr;}@media (min-width:768px){.track-recent-events .view-content{grid-template-columns:repeat(2,1fr);}}@media (min-width:1100px){.track-recent-events .view-content{grid-template-columns:repeat(3,1fr);}}.track-recent-events__item{min-width:0;}.track-entry-list--medals > .track-entry-list__scroll{display:block;width:100%;}.track-entry-list--medals .track-entry-row--medals,.track-entry-list--medals .track-team-row__summary.track-entry-row--medals{display:grid;grid-template-columns:3.5rem 5.5rem minmax(8rem,1fr) 4.25rem 4.25rem 4.25rem 4.25rem 2rem;column-gap:0.5rem;align-items:center;}.track-entry-list--medals .track-team-row__toggle,.track-entry-list--medals .track-team-row__toggle-spacer{justify-self:end;}.track-entry-list--medals .track-team-row__toggle-spacer{display:block;min-width:1.125rem;min-height:1.125rem;}.track-entry-list--medals .track-medal-standings__num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;}.track-entry-list--medals .track-entry-row--header .track-medal-standings__num{font-weight:600;}.track-entry-list--medals .track-medal-standings__totals{font-weight:700;border-top:2px solid rgba(17,17,17,0.12);margin-top:0.25rem;padding-top:0.5rem;padding-bottom:0.5rem;}.track-entry-list--medals .track-medal-standings__totals .track-entry-row__name,.track-entry-list--medals .track-medal-standings__totals .track-medal-standings__num{font-weight:700;}.track-entry-list--medals .track-entry-row__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.track-entry-row--medal-source{display:grid;grid-template-columns:5rem minmax(0,0.75fr) minmax(0,0.7fr) minmax(0,1.8fr);column-gap:0.75rem;align-items:baseline;}.track-medal-source__contest{min-width:0;}.track-medal-source__category{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.track-medal-source__metal{font-weight:700;font-size:0.8125rem;text-transform:uppercase;letter-spacing:0.03em;}.track-medal-source__metal--gold{color:#b8860b;}.track-medal-source__metal--silver{color:#6b7280;}.track-medal-source__metal--bronze{color:#a16207;}.track-medal-source__contest a{color:inherit;text-decoration:underline;text-underline-offset:2px;}.track-medal-source__phase{display:block;margin-top:0.1rem;color:#888;font-size:0.75rem;}.track-medal-source__competitor{display:flex;flex-direction:column;align-items:flex-start;gap:0.1rem;min-width:0;}.track-medal-source__rider{min-width:0;overflow:hidden;text-overflow:ellipsis;}.track-medal-source__team{font-size:0.75rem;font-weight:500;color:var(--track-muted,#64748b);line-height:1.3;overflow-wrap:anywhere;word-break:break-word;}@media (max-width:767.98px){.track-entry-list--medals > .track-entry-list__scroll{width:max-content;min-width:100%;}.track-entry-list--medals > .track-entry-list__scroll > .track-entry-list__header,.track-entry-list--medals > .track-entry-list__scroll > .track-entry-list__body,.track-entry-list--medals .track-entry-list__header,.track-entry-list--medals .track-entry-row--medals,.track-entry-list--medals .track-team-row__summary.track-entry-row--medals{grid-template-columns:3.75rem
      4.5rem
      7.5rem
      2.75rem
      3rem
      3.875rem
      3rem
      1.6875rem;column-gap:0.35rem;font-size:0.8125rem;width:max-content;min-width:100%;box-sizing:border-box;}.track-entry-list--medals .track-entry-list__header > :not(.track-team-row__toggle-spacer){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;}.track-entry-list--medals .track-entry-list__header > .track-team-row__toggle-spacer{min-width:1.125rem;min-height:1.125rem;}.track-entry-list--medals .track-team-row{width:max-content;min-width:100%;}.track-entry-row--medal-source{grid-template-columns:4.5rem minmax(0,1fr);}.track-medal-row__sources .track-entry-row--member-header{display:none;}.track-medal-source__category,.track-medal-source__competitor{grid-column:2;}}@media (max-width:767.98px){.track-startlist-panel > .track-entry-list,.track-startlist-panel--bracket > .track-bracket-results,.track-startlist-panel--grouped .track-entry-list--grouped,.track-omnium-standings > .track-entry-list,.track-sprint-points-breakdown .track-entry-list,.track-pursuit-standings .track-entry-list{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;}.track-bracket-results__heat{padding:1.15rem 0.85rem;}.track-bracket-results__heat + .track-bracket-results__heat{border-top-color:#cbd5e1;}.track-bracket-results__heat-title{margin-bottom:0.65rem;}.track-entry-list--team-results-flat > .track-entry-list__header,.track-entry-list--results-bib > .track-entry-list__header,.track-entry-list--individual-results > .track-entry-list__header,.track-entry-list--bracket > .track-entry-list__header,.track-startlist-panel--bracket .track-entry-list--bracket > .track-entry-list__header,.track-entry-list--three-col > .track-entry-list__header,.track-entry-list--grouped > .track-entry-list__header{display:none;}.track-entry-row__name{min-width:0;overflow-wrap:anywhere;word-break:break-word;}.track-entry-row__time,.track-entry-row__speed,.track-entry-row__gap,.track-entry-row__status,.track-entry-row__sprint-col,.track-entry-row__omnium-leg,.track-entry-row__omnium-total{white-space:nowrap;}.track-entry-list--team-results-flat .track-entry-row--team-results-flat:not(.track-entry-row--header),.track-entry-list--results-bib .track-entry-row--results:not(.track-entry-row--header),.track-entry-list--individual-results .track-entry-row--results:not(.track-entry-row--header),.track-entry-list--bracket .track-entry-row--bracket:not(.track-entry-row--header){display:grid;grid-template-columns:4.75rem minmax(0,1fr) minmax(4.5rem,max-content);grid-template-areas:"rank name metric"
      "rank meta metric";column-gap:0.65rem;row-gap:0.2rem;align-items:center;padding:0.8rem 0.85rem;min-width:0;font-size:0.875rem;}.track-entry-list--team-results-flat .track-entry-row--team-results-flat:not(.track-entry-row--header) .track-entry-row__rank,.track-entry-list--results-bib .track-entry-row--results:not(.track-entry-row--header) .track-entry-row__rank,.track-entry-list--individual-results .track-entry-row--results:not(.track-entry-row--header) .track-entry-row__rank,.track-entry-list--bracket .track-entry-row--bracket:not(.track-entry-row--header) .track-entry-row__rank{grid-area:rank;align-self:center;justify-self:start;max-width:4.75rem;}.track-entry-row__rank .track-bib--medal{display:inline-block;max-width:100%;box-sizing:border-box;white-space:nowrap;}.track-entry-list--team-results-flat .track-entry-row--team-results-flat:not(.track-entry-row--header) .track-entry-row__name,.track-entry-list--results-bib .track-entry-row--results:not(.track-entry-row--header) .track-entry-row__name,.track-entry-list--individual-results .track-entry-row--results:not(.track-entry-row--header) .track-entry-row__name,.track-entry-list--bracket .track-entry-row--bracket:not(.track-entry-row--header) .track-entry-row__name{grid-area:name;font-size:0.9375rem;font-weight:700;line-height:1.3;}.track-entry-list--team-results-flat .track-entry-row--team-results-flat:not(.track-entry-row--header) .track-entry-row__time,.track-entry-list--results-bib .track-entry-row--results:not(.track-entry-row--header) .track-entry-row__time,.track-entry-list--individual-results .track-entry-row--results:not(.track-entry-row--header) .track-entry-row__time,.track-entry-list--bracket .track-entry-row--bracket:not(.track-entry-row--header) .track-entry-row__time{grid-area:metric;align-self:center;justify-self:end;font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;min-width:0;}.track-entry-list--bracket .track-entry-row--bracket:not(.track-entry-row--header) .track-entry-row__country,.track-entry-list--bracket--hits .track-entry-row--bracket:not(.track-entry-row--header) .track-entry-row__country{grid-area:meta;justify-self:start;justify-content:flex-start;gap:0.35rem;color:#666;}.track-entry-list--bracket--hits .track-entry-row--bracket:not(.track-entry-row--header){grid-template-areas:"rank name metric"
      "rank meta metric"
      "hits hits hits";row-gap:0.35rem;}.track-entry-list--bracket--hits .track-entry-row__hits{display:flex;grid-area:hits;align-items:flex-start;justify-content:flex-start;gap:0.65rem;margin-top:0.35rem;padding-top:0.55rem;border-top:1px solid rgba(15,23,42,0.08);min-width:0;}.track-entry-list--bracket--hits .track-entry-row__hit{flex:1 1 0;min-width:0;flex-direction:column;align-items:center;justify-content:flex-start;gap:0.3rem;}.track-entry-list--bracket--hits .track-entry-row__hit-label{display:block;font-size:0.625rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:#666;line-height:1.2;text-align:center;}.track-entry-list--bracket--hits .track-entry-row__hit-outcome--empty{visibility:visible;color:transparent;user-select:none;}.track-entry-list--team-results-flat .track-entry-row--team-results-flat:not(.track-entry-row--header) .track-entry-row__country,.track-entry-list--results-bib .track-entry-row--results:not(.track-entry-row--header) .track-entry-row__country,.track-entry-list--individual-results .track-entry-row--results:not(.track-entry-row--header) .track-entry-row__country,.track-entry-list--bracket:not(.track-entry-list--bracket--hits) .track-entry-row--bracket:not(.track-entry-row--header) .track-entry-row__country{grid-area:meta;justify-self:start;justify-content:flex-start;gap:0.35rem;color:#666;}.track-entry-list--results-bib .track-entry-row--results:not(.track-entry-row--header) .track-entry-row__meta,.track-entry-list--individual-results .track-entry-row--results:not(.track-entry-row--header) .track-entry-row__meta{grid-area:meta;display:flex;align-items:center;flex-wrap:wrap;gap:0.35rem;min-width:0;color:#666;}.track-entry-list--results-bib .track-entry-row--results:not(.track-entry-row--header) .track-entry-row__meta > .track-entry-row__country,.track-entry-list--results-bib .track-entry-row--results:not(.track-entry-row--header) .track-entry-row__meta > .track-entry-row__bib,.track-entry-list--individual-results .track-entry-row--results:not(.track-entry-row--header) .track-entry-row__meta > .track-entry-row__country,.track-entry-list--individual-results .track-entry-row--results:not(.track-entry-row--header) .track-entry-row__meta > .track-entry-row__bib{grid-area:unset;justify-self:unset;margin-left:0;}.track-entry-list--team-results-flat .track-entry-row--team-results-flat:not(.track-entry-row--header) .track-entry-row__bib,.track-entry-list--results-bib .track-entry-row--results:not(.track-entry-row--header) .track-entry-row__bib,.track-entry-list--individual-results .track-entry-row--results:not(.track-entry-row--header) .track-entry-row__bib{grid-area:meta;justify-self:start;margin-left:2.35rem;}.track-entry-list--results-bib .track-entry-row--results:not(.track-entry-row--header) .track-entry-row__meta > .track-entry-row__bib,.track-entry-list--individual-results .track-entry-row--results:not(.track-entry-row--header) .track-entry-row__meta > .track-entry-row__bib{margin-left:0;}.track-entry-list--team-results-flat .track-entry-row--team-results-flat:not(.track-entry-row--header) .track-entry-row__bib:not(:has(.track-bib)),.track-entry-list--results-bib .track-entry-row--results:not(.track-entry-row--header) .track-entry-row__bib:not(:has(.track-bib)),.track-entry-list--individual-results .track-entry-row--results:not(.track-entry-row--header) .track-entry-row__bib:not(:has(.track-bib)){display:none;margin-left:0;}.track-entry-row__noc{font-size:0.6875rem;font-weight:600;color:#666;}.track-entry-list--results-bib .track-entry-row--results:not(.track-entry-row--header) .track-entry-row__status,.track-entry-list--results-bib .track-entry-row--results:not(.track-entry-row--header) .track-entry-row__speed,.track-entry-list--results-bib .track-entry-row--results:not(.track-entry-row--header) .track-entry-row__gap,.track-entry-list--results-bib .track-entry-row--results:not(.track-entry-row--header) .track-entry-row__sprint-col,.track-entry-list--individual-results .track-entry-row--results:not(.track-entry-row--header) .track-entry-row__speed,.track-entry-list--individual-results .track-entry-row--results:not(.track-entry-row--header) .track-entry-row__gap,.track-entry-list--team-results-flat .track-entry-row--team-results-flat:not(.track-entry-row--header) .track-entry-row__speed,.track-entry-list--team-results-flat .track-entry-row--team-results-flat:not(.track-entry-row--header) .track-entry-row__gap,.track-entry-list--team-results-flat .track-entry-row--team-results-flat:not(.track-entry-row--header) .track-entry-row__sprint-col,.track-entry-list--bracket--gap .track-entry-row--bracket:not(.track-entry-row--header) .track-entry-row__gap{grid-area:metric;align-self:end;justify-self:end;margin-top:1.35rem;font-size:0.75rem;font-weight:600;color:#555;text-align:right;min-width:0;}.track-entry-list--results-bib .track-entry-row--results:not(.track-entry-row--header) .track-entry-row__status:has(.track-entry-row__status-value){font-size:0.875rem;font-weight:700;color:inherit;}.track-entry-list--results-bib .track-entry-row--results:not(.track-entry-row--header):has(.track-entry-row__time-value:not(.track-entry-row__time-value--mark)) .track-entry-row__status:has(.track-entry-row__status-value){margin-top:1.35rem;align-self:end;font-size:0.75rem;font-weight:600;color:#555;}.track-entry-list--results-bib .track-entry-row--results:not(.track-entry-row--header) .track-entry-row__status:not(:has(.track-entry-row__status-value)){display:none;}.track-entry-row--startlist:not(.track-entry-row--header){display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"bib country ."
      "name name name";column-gap:0.5rem;row-gap:0.2rem;align-items:center;justify-content:start;padding:0.7rem 0.85rem;min-width:0;}.track-entry-row--startlist.track-entry-row--has-team:not(.track-entry-row--header){align-items:start;padding-top:0.75rem;padding-bottom:0.75rem;}.track-entry-row--startlist:not(.track-entry-row--header) .track-entry-row__line{display:none;}.track-entry-row--startlist:not(.track-entry-row--header) .track-entry-row__bib{grid-area:bib;}.track-entry-row--startlist:not(.track-entry-row--header) .track-entry-row__country{grid-area:country;justify-self:start;}.track-entry-row--startlist:not(.track-entry-row--header) .track-entry-row__name{grid-area:name;font-size:0.9375rem;font-weight:700;line-height:1.3;}.track-entry-row--startlist:not(.track-entry-row--header) .track-entry-row__team{font-size:0.75rem;font-weight:500;color:var(--track-muted,#64748b);max-width:100%;}.track-entry-list--grouped--order .track-entry-row--startlist:not(.track-entry-row--header){grid-template-columns:auto auto auto minmax(0,1fr);grid-template-areas:"order bib country ."
      "name name name name";}.track-entry-list--grouped--order .track-entry-row--startlist:not(.track-entry-row--header) .track-entry-row__order{grid-area:order;}.track-entry-list--team:not(.track-entry-list--team-results-flat) .track-team-row__summary.track-entry-row--team{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"bib country toggle"
      "name name name";column-gap:0.5rem;row-gap:0.2rem;padding:0.7rem 0.85rem;min-width:0;}.track-entry-list--team:not(.track-entry-list--team-results-flat) .track-team-row__summary .track-entry-row__bib{grid-area:bib;grid-column:auto;}.track-entry-list--team:not(.track-entry-list--team-results-flat) .track-team-row__summary .track-entry-row__country{grid-area:country;grid-column:auto;justify-self:start;}.track-entry-list--team:not(.track-entry-list--team-results-flat) .track-team-row__summary .track-entry-row__name{grid-area:name;grid-column:auto;font-size:0.9375rem;font-weight:700;line-height:1.3;}.track-entry-list--team:not(.track-entry-list--team-results-flat) .track-team-row__toggle,.track-entry-list--team:not(.track-entry-list--team-results-flat) .track-team-row__toggle-spacer{grid-area:toggle;grid-column:auto;}.track-entry-list--team:not(.track-entry-list--team-results-flat) .track-entry-row--member,.track-entry-list--team:not(.track-entry-list--team-results-flat) .track-entry-row--member-header{grid-template-columns:auto minmax(0,1fr);column-gap:0.65rem;}.track-entry-list--team:not(.track-entry-list--team-results-flat) .track-team-row__riders-header{display:none;}.track-entry-list--team:not(.track-entry-list--team-results-flat) .track-entry-row--member{grid-template-areas:"bib name";align-items:start;padding:0.55rem 0.85rem 0.55rem 1.15rem;}.track-entry-list--team:not(.track-entry-list--team-results-flat) .track-entry-row--member .track-entry-row__country{display:none;}.track-entry-list--team:not(.track-entry-list--team-results-flat) .track-entry-row--member .track-entry-row__bib{grid-area:bib;align-self:start;}.track-entry-list--team:not(.track-entry-list--team-results-flat) .track-entry-row--member .track-entry-row__name{grid-area:name;align-items:flex-start;flex-wrap:wrap;gap:0.35rem 0.45rem;line-height:1.35;}.track-entry-list--team:not(.track-entry-list--team-results-flat) .track-entry-row--member .track-entry-row__name .track-madison-jersey-chip{margin-right:0;}.track-omnium-standings > .track-entry-list{overflow-x:visible;overflow-y:visible;}.track-entry-list--omnium-standings > .track-entry-list__header{display:none;}.track-entry-list--omnium-standings--4 .track-entry-row--omnium:not(.track-entry-row--header),.track-entry-list--omnium-standings--3 .track-entry-row--omnium:not(.track-entry-row--header){display:grid;grid-template-columns:minmax(3.5rem,auto) minmax(0,1fr) auto;grid-template-areas:"rank name total"
      "rank meta total"
      "legs legs legs";column-gap:0.55rem;row-gap:0.15rem;align-items:center;padding:0.75rem 0.85rem;min-width:0;font-size:0.875rem;}.track-entry-list--omnium-standings .track-entry-row--omnium:not(.track-entry-row--header) .track-entry-row__rank{grid-area:rank;align-self:start;padding-top:0.15rem;}.track-entry-list--omnium-standings .track-entry-row--omnium:not(.track-entry-row--header) .track-entry-row__name{grid-area:name;font-size:0.9375rem;font-weight:700;line-height:1.3;}.track-entry-list--omnium-standings .track-entry-row--omnium:not(.track-entry-row--header) .track-entry-row__country{grid-area:meta;justify-self:start;color:#666;}.track-entry-list--omnium-standings .track-entry-row--omnium:not(.track-entry-row--header) .track-entry-row__omnium-total{grid-area:total;align-self:start;display:flex;flex-direction:column;align-items:flex-end;gap:0.1rem;text-align:right;}.track-entry-list--omnium-standings .track-omnium-total-label{display:block;font-size:0.5625rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:#9ca3af;}.track-entry-list--omnium-standings .track-omnium-total{font-size:1.125rem;font-weight:700;line-height:1.2;}.track-entry-list--omnium-standings .track-entry-row__omnium-legs{display:grid;grid-area:legs;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.35rem 0.4rem;margin-top:0.45rem;padding-top:0.45rem;border-top:1px solid rgba(15,23,42,0.08);min-width:0;}.track-entry-list--omnium-standings--4 .track-entry-row__omnium-legs{grid-template-columns:repeat(2,minmax(0,1fr));}.track-entry-list--omnium-standings--3 .track-entry-row__omnium-legs{grid-template-columns:repeat(3,minmax(0,1fr));}.track-entry-list--omnium-standings .track-entry-row__omnium-leg{display:flex;flex-direction:column;align-items:flex-start;gap:0.15rem;min-width:0;padding:0.3rem 0.4rem;border-radius:6px;background:#f8fafc;text-align:left;}.track-entry-list--omnium-standings .track-omnium-leg-label{display:block;font-size:0.5625rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:#9ca3af;line-height:1.2;}.track-entry-list--omnium-standings .track-omnium-leg-cell{justify-content:flex-start;}.track-entry-list--omnium-standings .track-omnium-leg-score{font-size:0.9375rem;}.track-entry-list--omnium-standings .track-entry-row__omnium-leg.is-pending{opacity:0.65;}.track-entry-list--sprint-breakdown--lap-won.track-entry-list--sprint-breakdown--lap-lost.track-entry-list--sprint-breakdown--last-sprint .track-entry-row--sprint-breakdown{grid-template-columns:2.25rem 3.25rem minmax(5rem,1fr) 3.5rem 3.5rem 4.5rem;min-width:26rem;}.track-entry-list--sprint-breakdown--lap-won.track-entry-list--sprint-breakdown--last-sprint:not(.track-entry-list--sprint-breakdown--lap-lost) .track-entry-row--sprint-breakdown{grid-template-columns:2.25rem 3.25rem minmax(5rem,1fr) 3.5rem 4.5rem;min-width:22rem;}.track-entry-list--sprint-breakdown--lap-won.track-entry-list--sprint-breakdown--lap-lost:not(.track-entry-list--sprint-breakdown--last-sprint) .track-entry-row--sprint-breakdown{grid-template-columns:2.25rem 3.25rem minmax(5rem,1fr) 3.5rem 3.5rem;min-width:20rem;}.track-pr-results{display:block;}.track-pr-results__desktop{display:none;}.track-pr-results__mobile-cards{display:block;}}.track-entry-list--participants > .track-entry-list__scroll{overflow-x:auto;}.track-entry-list--participants .track-entry-row--participants,.track-entry-list--participants .track-entry-row--header.track-entry-row--participants{display:grid;grid-template-columns:3.5rem minmax(12rem,2fr) 6.5rem 4.75rem minmax(5rem,0.7fr) minmax(7rem,1.1fr);gap:0.5rem 0.75rem;align-items:center;min-width:48rem;}.track-startlist-panel .track-entry-list--participants .track-entry-row--participants:not(.track-entry-row--header){min-height:2.75rem;padding:0.65rem 0.75rem;box-sizing:border-box;background:#fff;}.track-startlist-panel .track-entry-list--participants .track-entry-list__body > .track-entry-row--participants:nth-child(even){background:#f5f5f5;}.track-entry-list--participants .track-entry-row__bib{display:flex;justify-content:flex-start;padding-left:0.35rem;}.track-entry-list--participants .track-entry-list__body .track-entry-row__uci,.track-entry-list--participants .track-entry-list__body .track-entry-row__category,.track-entry-list--participants .track-entry-list__body .track-entry-row__team{font-size:0.875rem;}.track-participant-roster__empty{margin:0;color:var(--track-muted,#64748b);}.track-contest-notes{margin-top:1rem;padding:0.85rem 1rem;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0;font-size:0.9375rem;line-height:1.5;color:#334155;}.track-contest-notes p{margin:0 0 0.75rem;}.track-contest-notes p:last-child,.track-contest-notes ul:last-child,.track-contest-notes ol:last-child{margin-bottom:0;}.track-contest-notes ul,.track-contest-notes ol{margin:0 0 0.75rem;padding-left:1.25rem;}.track-contest-notes--startlist{margin-top:1.5rem;}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
