/* Only the published wellness embed; standalone motion editor remains unchanged. */
.embed-view .stage[data-stage="3"].wellness-journey100{gap:18px;padding:30px;background:#f7fafb}
.wellness-journey100 .daytrack{box-shadow:none;min-height:118px!important;gap:14px!important;border-color:#d7e5e5}
.wellness-journey100 .daytrack .time{width:42px;flex:none;color:#526578;font-size:12px}
.wellness-journey100 .daytrack .track{height:72px;background:#f0f6f5;border-radius:12px;overflow:visible}
.wellness-journey100 .track:before{content:'';position:absolute;left:0;right:0;bottom:8px;height:2px;background:#d9e6e3;border-radius:2px}
.wellness-journey100 .daytrack .slot{top:9px;left:50%!important;transform:translateX(-50%);width:clamp(108px,40%,156px)!important;height:38px;background:var(--scene);border-radius:9px;white-space:nowrap;box-shadow:0 5px 12px #00a29a15}
.wellness-journey100 .slot strong{font-size:14px;line-height:1.5}
.journey-trace100{position:absolute;bottom:8px;left:0;width:var(--journey-progress,0%);height:2px;background:#00a29a;border-radius:2px}
.journey-traveler100{position:absolute;bottom:4px;left:var(--journey-progress,0%);width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#e7b83f;transform:translateX(-50%);box-shadow:0 0 0 2px #e7b83f25}
.embed-view .wellness-journey100 .eventstep{padding:21px 18px 23px;min-height:160px;border:1px solid #dce7e7;box-shadow:none;background:#fff;color:#102a43;opacity:1!important;transition:background-color .3s,border-color .3s}
.wellness-journey100 .eventstep .small{display:block;font-size:12px;color:#647b87}
.wellness-journey100 .eventstep strong{font-size:17px;margin-top:6px;word-break:keep-all}
.journey-icon100{position:relative;display:block;width:42px;height:42px;border-radius:12px;background:#eef5f4;color:#6c8f99;margin-bottom:17px;padding:7px}
.journey-icon100>svg{display:block;width:100%;height:100%}.journey-icon100>.journey-check100{position:absolute;right:-5px;bottom:-3px;width:18px;height:18px;opacity:0}
.wellness-journey100 .eventstep[data-journey-state="active"]{border-color:#00a29a;background:#edf8f6}
.eventstep[data-journey-state="active"] .journey-icon100{background:#d6eeea;color:#007f79}
.eventstep[data-journey-state="done"] .journey-icon100{background:#e2f2ed;color:#007f79}.eventstep[data-journey-state="done"] .journey-check100{opacity:1}
.wellness-journey100.inline-editing .eventstep{background:#fff;border-color:#a9ceca}
.wellness-journey100:not(.inline-editing) .element{cursor:default}.wellness-journey100:not(.inline-editing) .element:hover:after{display:none}
@media(max-width:500px){
 .embed-view .stage[data-stage="3"].wellness-journey100{padding:24px 18px;gap:14px}
 .wellness-journey100 .daytrack{padding:13px 11px!important;gap:7px!important;min-height:104px!important}
 .wellness-journey100 .daytrack .time{width:32px!important;font-size:11px!important}
 .wellness-journey100 .daytrack .track{min-width:0}
 .wellness-journey100 .daytrack .slot{width:min(112px,92%)!important}
 .wellness-journey100 .slot strong{font-size:13px}
 .embed-view .wellness-journey100 .eventstep{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:15px;row-gap:3px;align-content:center;min-height:98px;padding:17px 19px}
 .journey-icon100{grid-column:1;grid-row:1/3;margin:0;align-self:center}
 .wellness-journey100 .eventstep .small{grid-column:2;align-self:end;font-size:12px}
 .wellness-journey100 .eventstep strong{grid-column:2;margin:0;font-size:16px}
}
@media(prefers-reduced-motion:reduce){.wellness-journey100 .eventstep{transition:none}}
