.catalogue-head p{max-width:60ch}.catalogue-tools{flex-wrap:wrap;align-items:flex-start;gap:8px 16px;margin-bottom:16px;display:flex}.catalogue-chips{flex-wrap:wrap;gap:8px;display:flex}.catalogue-chip{border:1px solid var(--ds-line);min-height:44px;color:var(--ds-ink);font-size:max(var(--read-floor), .875rem);background:#fff;border-radius:999px;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.catalogue-chip:hover{border-color:var(--ds-action)}.catalogue-chip[aria-current=page]{border-color:var(--ds-action);background:var(--ds-action-lighter);color:var(--ds-action-dark);box-shadow:inset 0 0 0 1px var(--ds-action)}.catalogue-chip:focus-visible,.catalogue-filters>summary:focus-visible{outline:3px solid var(--ds-focus);outline-offset:2px}.catalogue-filters{flex:100%}.catalogue-filters>summary{border:1px solid var(--ds-line);min-height:44px;color:var(--ds-ink);font-size:max(var(--read-floor), .875rem);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-weight:600;list-style:none;display:inline-flex}.catalogue-filters>summary::-webkit-details-marker{display:none}.catalogue-filters[open]>summary{border-color:var(--ds-action)}.catalogue-criteria{color:var(--ds-ink-soft);font-weight:500}.catalogue-sheet{border:1px solid var(--ds-line-soft);box-shadow:var(--ds-shadow-sm);background:#fff;border-radius:16px;gap:16px;margin-top:8px;padding:20px;display:grid}@media (min-width:64rem){.catalogue-filters{flex:0 auto}.catalogue-filters[open]{flex-basis:100%}}.ds-box .catalogue-town{font-size:max(var(--read-floor), .875rem);color:var(--ds-ink-soft);margin:0 0 8px}.catalogue-town a,.catalogue-alert a{min-height:44px;color:var(--ds-action);text-underline-offset:4px;align-items:center;font-weight:650;text-decoration:underline;display:inline-flex}.catalogue-alert{text-align:left;max-width:52ch;font-size:max(var(--read-floor), .875rem);color:var(--ds-ink);align-items:flex-start;gap:10px;margin:12px 0 0;display:flex}.catalogue-alert>svg{color:var(--ds-action);flex:none;margin-top:12px}.catalogue-alert-switch{margin:12px auto 4px;display:block}.calm-empty .catalogue-alert{margin-inline:auto}.race-layout{grid-template-areas:"posts""side""main"}.race-layout>.race-posts{grid-area:posts}.race-layout>.race-main{grid-area:main}.race-layout>.race-side{grid-area:side}@media (min-width:72rem){.race-layout{grid-template-rows:auto 1fr;grid-template-areas:"posts side""main side"}}.race-post-list,.race-post-slots{margin:0;padding:0;list-style:none}.race-post+.race-post{border-top:1px solid var(--ds-line-soft);margin-top:20px;padding-top:20px}.ds-box .race-post-title{font-size:max(var(--read-fact), 1.0625rem);color:var(--ds-ink-strong);align-items:center;gap:10px;margin:0;font-weight:650;line-height:1.3;display:flex}.ds-box .race-post-note{font-size:max(var(--read-floor), .875rem);color:var(--ds-ink-soft);align-items:baseline;gap:6px;margin:6px 0 0;line-height:1.45;display:flex}.ds-box .race-post-where{font-size:max(var(--read-fact), .875rem);color:var(--ds-ink)}.race-post .reserved-mark,.race-post .reserved-box{margin-top:8px}.race-post-slots{margin-top:10px}.race-post-slots>li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"when action""places action";align-items:center;gap:2px 12px;padding:10px 0;display:grid}.race-post-slots>li+li{border-top:1px dashed var(--ds-line-soft)}.race-slot-when,.race-slot-places,.race-slot-state{align-items:center;gap:6px;display:inline-flex}.race-slot-when{font-size:max(var(--read-fact), 1rem);color:var(--ds-ink-strong);font-variant-numeric:tabular-nums;grid-area:when;font-weight:650}.race-slot-places{font-size:max(var(--read-fact), .9375rem);color:var(--ds-ink);font-variant-numeric:tabular-nums;grid-area:places}.race-slot-places.full{color:var(--ds-ink-soft)}.race-slot-when>svg,.race-slot-places>svg{color:var(--ds-ink-soft);flex:none}.race-slot-state{font-size:max(var(--read-floor), .875rem);color:var(--ds-action-dark);grid-area:action;justify-self:end;font-weight:600}[data-slot=button].race-slot-choose{grid-area:action;min-height:44px;padding-inline:14px}@media (max-width:22rem){.race-post-slots>li{grid-template-columns:1fr;grid-template-areas:"when""places""action";row-gap:6px}[data-slot=button].race-slot-choose{justify-self:stretch}}.apply-picked{align-items:flex-start;gap:10px;margin:8px 0 4px;display:flex}.apply-picked>span{gap:2px;display:grid}.apply-picked strong{font-size:max(var(--read-fact), 1rem)}.apply-picked small{font-size:max(var(--read-fact), .9375rem);color:var(--ds-ink)}.apply-next{font-size:max(var(--read-floor), .9375rem);color:var(--ds-ink);margin:12px 0 0;line-height:1.5}#candidature h2{scroll-margin-top:6rem}#candidature h2:focus{outline:none}
