.protocol-timeline[data-v-1a35227f]{background:var(--color-brand-light);color:var(--color-brand-dark)}.protocol-kicker[data-v-1a35227f]{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.16em;text-transform:uppercase}.protocol-title[data-v-1a35227f]{font-family:var(--font-family-heading);font-size:clamp(2.4rem,4vw,4.2rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-top:var(--spacing-sm)}.protocol-subhead[data-v-1a35227f]{color:var(--color-text-secondary);font-size:var(--font-size-lg);margin-top:var(--spacing-md)}.protocol-card[data-v-1a35227f]{background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-text-primary) 10%,transparent);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-2xl)}.protocol-card__week[data-v-1a35227f]{color:var(--color-brand-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase}.protocol-card__title[data-v-1a35227f]{font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.protocol-card__focus[data-v-1a35227f]{color:var(--color-text-secondary);font-size:var(--font-size-base)}.protocol-card__list[data-v-1a35227f]{color:var(--color-text-primary);display:flex;flex-direction:column;gap:var(--spacing-xs);margin:0;padding-left:var(--spacing-lg)}
