.training-table[data-astro-cid-fss2undm] .group[data-astro-cid-fss2undm] .coach[data-astro-cid-fss2undm],.training-table[data-astro-cid-fss2undm] .group[data-astro-cid-fss2undm] .hall[data-astro-cid-fss2undm]{font-size:12px;color:var(--ink-3);margin-top:2px}.training-table[data-astro-cid-fss2undm] .group[data-astro-cid-fss2undm] .upcoming[data-astro-cid-fss2undm]{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;color:var(--brand);background:var(--brand-soft);vertical-align:middle;white-space:nowrap}.training-table[data-astro-cid-fss2undm] .group[data-astro-cid-fss2undm] .cadence[data-astro-cid-fss2undm]{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;color:var(--ink-2);background:var(--bg-elev);border:1px solid var(--border);vertical-align:middle;white-space:nowrap}.training-table[data-astro-cid-fss2undm] .time[data-astro-cid-fss2undm]{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.training-table[data-astro-cid-fss2undm] a[data-astro-cid-fss2undm].row.detail-linkable{cursor:pointer;color:inherit;text-decoration:none}.training-table[data-astro-cid-fss2undm] a[data-astro-cid-fss2undm].row.detail-linkable:hover{background:var(--card-hover-fill)}.training-table[data-astro-cid-fss2undm] a[data-astro-cid-fss2undm].row.detail-linkable:hover .group[data-astro-cid-fss2undm]>[data-astro-cid-fss2undm]:first-child{color:var(--brand)}.training-table[data-astro-cid-fss2undm] .edit-link[data-astro-cid-fss2undm]{color:var(--ink-3);display:inline-flex;align-items:center;opacity:0;transition:opacity .12s}.training-table[data-astro-cid-fss2undm] .row[data-astro-cid-fss2undm]:hover .edit-link[data-astro-cid-fss2undm]{opacity:1}.training-table[data-astro-cid-fss2undm] .edit-link[data-astro-cid-fss2undm]:hover{color:var(--brand)}.schedule-empty[data-astro-cid-b7cjvwpe]{color:var(--ink-2);margin:0}.group-meta[data-astro-cid-ng262dmg]{margin:0 0 12px;display:flex;align-items:center;gap:14px}.group-meta-img[data-astro-cid-ng262dmg]{width:96px;height:72px;object-fit:cover;border-radius:8px;flex-shrink:0}.group-meta-text[data-astro-cid-ng262dmg]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}.group-meta-tagline[data-astro-cid-ng262dmg]{margin:0;color:var(--ink-2);font-size:15px}.group-meta-link[data-astro-cid-ng262dmg]{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:500;color:var(--brand)}.callout[data-astro-cid-hirqpiuv]{padding:16px 18px;border-radius:12px;border:1px solid var(--border);margin:24px 0}.callout[data-astro-cid-hirqpiuv] p[data-astro-cid-hirqpiuv]{margin:0;line-height:1.55}.callout-title[data-astro-cid-hirqpiuv]{display:block;margin-bottom:6px;font-family:var(--font-display);font-weight:600}.callout-brand[data-astro-cid-hirqpiuv]{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 20%,transparent)}.callout-brand[data-astro-cid-hirqpiuv] .callout-title[data-astro-cid-hirqpiuv]{color:var(--brand)}.callout-info[data-astro-cid-hirqpiuv]{background:var(--bg-sunken)}.callout-warn[data-astro-cid-hirqpiuv]{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-ink)}.callout-warn[data-astro-cid-hirqpiuv] .callout-title[data-astro-cid-hirqpiuv]{color:var(--warn-ink)}.steps[data-astro-cid-qq42d5dk]{list-style:none;padding:0;margin:24px 0;display:grid;gap:12px}.step[data-astro-cid-qq42d5dk]{display:grid;grid-template-columns:minmax(80px,auto) 1fr;gap:16px;align-items:baseline;padding:14px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px}.step-marker[data-astro-cid-qq42d5dk]{font-family:var(--font-display);font-weight:600;color:var(--brand);font-size:14px;letter-spacing:.02em;text-transform:uppercase}.step-title[data-astro-cid-qq42d5dk]{font-weight:600}.step-body[data-astro-cid-qq42d5dk]{margin:4px 0 0;color:var(--ink-2);font-size:14px;line-height:1.5}@media(max-width:540px){.step[data-astro-cid-qq42d5dk]{grid-template-columns:1fr;gap:4px}}.pricing[data-astro-cid-g3kasbny]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:24px 0}.price[data-astro-cid-g3kasbny]{padding:18px 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;text-align:center}.price-amount[data-astro-cid-g3kasbny]{font-family:var(--font-display);font-size:32px;font-weight:500;line-height:1.1;color:var(--brand)}.price-label[data-astro-cid-g3kasbny]{margin-top:4px;font-weight:600}.price-note[data-astro-cid-g3kasbny]{margin-top:6px;font-size:13px;color:var(--ink-3)}
