/* Shared capability-path presentation for course and lesson routes. */
.uai-journey{position:relative;overflow:hidden;padding:clamp(56px,8vw,88px) 0;background:linear-gradient(180deg,#f5f8f3 0%,#fff 100%)}
.uai-journey:before{position:absolute;top:0;bottom:0;left:50%;width:3px;content:'';transform:translateX(-50%);opacity:.5;background:linear-gradient(180deg,#c7f36b,#2f8a68)}
.uai-journey .uai-section-head{position:relative;z-index:1;max-width:760px;margin:0 auto 48px;text-align:center}.uai-journey .uai-section-head p{max-width:570px;margin:12px auto 0;line-height:1.7;color:#5f7375}.uai-journey .uai-section-head h2{margin:14px 0 0;color:#102f38;font-size:clamp(2rem,4vw,3.5rem);line-height:1.08;letter-spacing:-.055em}
.uai-belt-track{position:relative;z-index:1}.uai-belt-item{position:relative;display:flex;align-items:flex-start;margin-bottom:26px;text-decoration:none}.uai-belt-item:nth-child(odd){flex-direction:row;padding-right:calc(50% + 38px)}.uai-belt-item:nth-child(even){flex-direction:row-reverse;padding-left:calc(50% + 38px)}.uai-belt-dot{position:absolute;z-index:2;top:28px;left:50%;width:24px;height:24px;transform:translateX(-50%);border:4px solid #fff;border-radius:50%;background:var(--belt-color);box-shadow:0 0 0 5px var(--belt-bg),0 4px 14px color-mix(in srgb,var(--belt-color) 45%,transparent)}
.uai-belt-content{flex:1;padding:24px 26px;border:1px solid #dbe7de;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(16,47,59,.06);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.uai-belt-item:hover .uai-belt-content{transform:translateY(-4px);border-color:color-mix(in srgb,var(--belt-color) 42%,transparent);box-shadow:0 22px 42px rgba(4,26,34,.12)}.uai-belt-head{display:flex;align-items:center;margin-bottom:10px}.uai-belt-content h3{margin:0;color:#102f38;font-size:1.2rem}.uai-belt-audience{display:block;margin-top:5px;color:#6a7d80;font-size:.82rem}.uai-belt-content p{margin:0 0 14px;color:#334155;font-size:.92rem;line-height:1.65}.uai-belt-skills{display:flex;flex-wrap:wrap;gap:8px}.uai-belt-skills span{padding:5px 13px;border-radius:999px;color:var(--belt-color);background:var(--belt-bg);font-size:.76rem;font-weight:700}.uai-core-trial-locked-notice{padding:56px 16px;background:#f7f9f7;text-align:center}.uai-core-trial-locked-notice>div{max-width:620px;margin:auto;padding:34px;border:1px solid #dbe7de;border-radius:22px;background:#fff;box-shadow:0 12px 30px rgba(16,47,59,.07)}.uai-core-trial-locked-notice span{font-size:2rem}.uai-core-trial-locked-notice h2{margin:12px 0 8px;color:#102f38}.uai-core-trial-locked-notice p{margin:0 0 20px;color:#64777a;line-height:1.7}.uai-core-trial.is-premium-locked .wb-layout,.uai-core-trial.is-premium-locked>.wb-sticky-bar{display:none}
@media(max-width:760px){.uai-journey:before{left:13px}.uai-journey .uai-lms-container{width:calc(100% - 32px)}.uai-belt-item,.uai-belt-item:nth-child(odd),.uai-belt-item:nth-child(even){flex-direction:row;padding:0 0 0 42px}.uai-belt-dot{left:13px}.uai-belt-content{padding:21px}.uai-journey .uai-section-head{text-align:left}.uai-journey .uai-section-head p{margin-left:0}}
