.wod-blocks{--wb-fg:var(--canvas-fg,var(--ui-surface-color,var(--bs-emphasis-color)));--wb-muted:var(--canvas-muted,var(--bs-secondary-color));--wb-rule:var(--canvas-border,var(--ui-surface-border,var(--bs-border-color)));--wb-line:var(--canvas-line,var(--bs-border-color));--wb-accent:var(--ui-color-primary,var(--bs-primary));--wb-accent-line:color-mix(in srgb, var(--wb-accent) 45%, transparent);--wb-mono:var(--ui-font-mono,var(--bs-font-monospace));color:var(--canvas-text,var(--ui-surface-color,var(--bs-body-color)));flex-direction:column;display:flex;container:wod-blocks/inline-size}.wod-blocks__block{border-top:1px solid var(--wb-rule);padding-block:clamp(.85rem,3.5cqi,1.15rem)}.wod-blocks__block:first-of-type{border-top:0;padding-top:.6rem}.wod-blocks__block:last-of-type{padding-bottom:0}.wod-blocks__head{flex-wrap:wrap;align-items:center;gap:.5rem .625rem;margin-bottom:.6rem;display:flex}.wod-blocks__letter{background:var(--wb-accent);width:1.75rem;height:1.75rem;color:var(--ui-color-primary-text,#fff);font-family:var(--ui-font-display,var(--ui-font-family));border-radius:8px;flex-shrink:0;place-items:center;font-size:1.05rem;line-height:1;display:grid}.wod-blocks__title{overflow-wrap:anywhere;min-width:0;font-family:var(--ui-font-display,var(--ui-font-family));font-synthesis-weight:none;text-transform:uppercase;color:var(--wb-fg);margin:0 .25rem 0 0;font-size:clamp(1.1rem,4.6cqi,1.35rem);font-weight:700;line-height:1}:where(.wod-blocks__format,.wod-blocks__pair,.wod-blocks__slot,.wod-blocks__load,.wod-blocks__rx){font-family:var(--wb-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:.6875rem}.wod-blocks__format,.wod-blocks__pair{overflow-wrap:anywhere;text-transform:uppercase;border-radius:999px;max-width:100%;padding:.25rem .625rem;line-height:1.35}.wod-blocks__format{color:var(--wb-accent);border:1px solid var(--wb-accent-line);background:color-mix(in srgb, var(--wb-accent) 14%, transparent)}.wod-blocks__pair{color:var(--wb-fg);border:1px solid var(--wb-line)}.wod-blocks__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wod-blocks__item{border-bottom:1px solid color-mix(in srgb, var(--wb-rule) 70%, transparent);flex-wrap:wrap;align-items:center;gap:.25rem .7rem;padding-block:clamp(.4rem,1.8cqi,.6rem);display:flex}.wod-blocks__item:last-child{border-bottom:0}.wod-blocks__bullet{background:var(--wb-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.wod-blocks__slot{text-transform:uppercase;min-width:3.6em;color:var(--wb-muted);flex-shrink:0;font-size:.625rem}.wod-blocks__role{border:1px solid var(--wb-line);background:var(--canvas-surface-2,var(--bs-tertiary-bg));width:1.25rem;height:1.25rem;font-family:var(--wb-mono);color:var(--wb-fg);border-radius:6px;flex-shrink:0;place-items:center;font-size:.625rem;font-weight:600;display:grid}.wod-blocks__exercise{overflow-wrap:anywhere;min-width:min(100%,8rem);color:var(--wb-fg)}.wod-blocks__load{overflow-wrap:anywhere;text-align:right;max-width:100%;color:var(--wb-muted);flex:0 auto;margin-left:auto}.wod-blocks--full .wod-blocks__item{flex-wrap:nowrap}.wod-blocks--full .wod-blocks__exercise{flex:none;max-width:60%}.wod-blocks__rx{overflow-wrap:anywhere;text-align:right;letter-spacing:.03em;min-width:0;color:var(--canvas-text-strong,var(--ui-surface-color,var(--bs-body-color)));flex:0 auto;margin-left:auto}@container wod-blocks not (min-inline-size:24rem){.wod-blocks--full .wod-blocks__item{flex-wrap:wrap;row-gap:.25rem}.wod-blocks--full .wod-blocks__exercise{max-width:100%}.wod-blocks__rx{text-align:left;color:var(--wb-muted);flex-basis:100%;margin-left:calc(6px + .7rem)}}