nmn-conversion-timeline .nmn-pathway__scope{max-width:860px;margin:22px auto 42px;text-align:center;font-size:13px;line-height:1.7;color:var(--nmn-research-muted)}
nmn-conversion-timeline .nmn-pathway__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%;align-items:start;margin-top:36px}
nmn-conversion-timeline.is-enhanced .nmn-pathway__media{position:sticky;top:110px}
nmn-conversion-timeline .nmn-pathway__panel{padding:28px;border:1px solid #d5e0e2;border-radius:18px;background:#edf3f3}
nmn-conversion-timeline .nmn-pathway__panel+.nmn-pathway__panel{margin-top:20px}
nmn-conversion-timeline.is-enhanced .nmn-pathway__panel{margin-top:0}
nmn-conversion-timeline .nmn-pathway__panel[hidden]{display:none}
nmn-conversion-timeline .nmn-pathway__tag{font-size:12px;color:var(--nmn-research-muted)}
nmn-conversion-timeline .nmn-pathway__video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px;background:#dbe8ed;margin:16px 0 10px}
nmn-conversion-timeline .nmn-pathway__caption{font-size:10px;line-height:1.6;color:var(--nmn-research-muted);margin:0 0 20px}
nmn-conversion-timeline .nmn-pathway__panel h3{font-size:26px;line-height:1.3;margin:0 0 14px;letter-spacing:-.6px}
nmn-conversion-timeline .nmn-pathway__detail{font-size:14px;line-height:1.75;margin:0}
nmn-conversion-timeline dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #cedbdd;margin:24px 0 0;padding-top:18px}
nmn-conversion-timeline dt{font-size:11px;font-weight:600;margin-bottom:6px}
nmn-conversion-timeline dd{font-size:13px;margin:0}
nmn-conversion-timeline .nmn-pathway__steps{list-style:none;margin:0;padding:0 0 0 30px;border-left:1px dashed #a8bfc3}
nmn-conversion-timeline .nmn-pathway__step{position:relative;padding:0 0 52px}
nmn-conversion-timeline .nmn-pathway__step:last-child{padding-bottom:8px}
nmn-conversion-timeline .nmn-pathway__step:before{content:'';position:absolute;width:10px;height:10px;border-radius:50%;background:#b0c3c6;left:-35px;top:17px}
nmn-conversion-timeline .nmn-pathway__step.is-active:before{background:#3d6d79;box-shadow:0 0 0 5px #e4eeef}
nmn-conversion-timeline .nmn-pathway__button{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-height:44px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
nmn-conversion-timeline .nmn-pathway__button:focus-visible{outline:2px solid #3d6d79;outline-offset:5px;border-radius:6px}
nmn-conversion-timeline .nmn-pathway__badge{padding:7px 15px;border:1px solid #a8bfc3;border-radius:7px;font-size:13px;font-weight:600;color:#3d6d79}
nmn-conversion-timeline .is-active .nmn-pathway__badge{background:#3d6d79;border-color:#3d6d79;color:#fff}
nmn-conversion-timeline .nmn-pathway__step h3{font-size:23px;line-height:1.35;margin:14px 0;letter-spacing:-.5px}
nmn-conversion-timeline .nmn-pathway__step ul{padding-left:18px;margin:0;font-size:14px;line-height:1.85;list-style:disc}
nmn-conversion-timeline .nmn-pathway__step ul li+li{margin-top:10px}
@media(max-width:1000px){nmn-conversion-timeline .nmn-pathway__layout{gap:5%}nmn-conversion-timeline .nmn-pathway__panel{padding:22px}}
@media(max-width:749px){
 nmn-conversion-timeline .nmn-pathway__scope{text-align:left;font-size:12px;margin-bottom:26px}
 nmn-conversion-timeline .nmn-pathway__layout{grid-template-columns:1fr;gap:30px;margin-top:26px}
 nmn-conversion-timeline .nmn-pathway__media{display:none}
 nmn-conversion-timeline .nmn-pathway__panel{padding:20px;border-radius:15px}
 nmn-conversion-timeline .nmn-pathway__panel h3{font-size:23px}
 nmn-conversion-timeline .nmn-pathway__steps{padding-left:25px}
 nmn-conversion-timeline .nmn-pathway__step:before{left:-30px}
 nmn-conversion-timeline .nmn-pathway__step{padding-bottom:35px}
 nmn-conversion-timeline .nmn-pathway__step h3{font-size:21px}
}
