/* MF025: original lapis drawing encodes practice, never corporate performance. */
.mf-journey{--j-blue:#294787;--j-gold:#95702d;color:#203451;background:#fbfaf5;border:1px solid #d7ddeb;border-radius:18px;padding:clamp(18px,3vw,36px);margin:20px 0 28px;scroll-margin-top:18px}.journey-intro{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:24px;align-items:center}.journey-intro h2{font:500 clamp(28px,3vw,43px)/1.12 Georgia,serif;margin:8px 0 14px;max-width:24ch;color:var(--j-blue)}.journey-kicker{font-size:11px!important;font-weight:700;letter-spacing:.075em;text-transform:uppercase;color:#455e89;margin:0 0 8px}.journey-pain{font-size:15px;max-width:58ch;margin:0 0 8px}.journey-value{font-size:16px;color:#294787;max-width:58ch;margin:0}.journey-art{position:relative;text-align:center}.journey-art span{font-size:12px}.journey-drawing{width:190px;max-width:100%;height:auto;stroke:#294787;fill:none;stroke-width:1.1}.journey-drawing text{font:13px system-ui;fill:#294787;stroke:none}.journey-drawing .drawn{fill:#e9d9ac;stroke:#826226;stroke-width:2}.journey-drawing path.drawn{fill:none}.journey-drawing .active{fill:#e6ecfa;stroke-width:2}.journey-drawing .tick{stroke:#36532f;stroke-width:2.5}.journey-emblem path{stroke-width:1.8;stroke-linejoin:round}.journey-path{display:flex;gap:12px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid #d7ddeb;font-size:12px;color:#53647d}.journey-path .done{color:#3c623f;font-weight:700}.journey-lenses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0}.mf-journey button{font-family:inherit;cursor:pointer;min-height:44px;line-height:1.3;white-space:normal}.journey-lenses button{background:white;color:#294787;border:1px solid #cbd4e6;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;font-size:14px}.journey-lenses button[aria-pressed=true]{border:2px solid #294787;background:#eaf0fc;padding:9px}.journey-lenses small{font-size:10px;opacity:.8}.journey-lenses span{font-size:13px;color:#3e6036}.journey-scene{background:#fff;border:1px solid #d7ddeb;border-radius:12px;padding:clamp(16px,2vw,24px)}.journey-scene h3{font:500 clamp(22px,2vw,29px)/1.2 Georgia,serif;margin:6px 0 18px;max-width:45ch}.journey-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.journey-choices button{display:flex;align-items:center;gap:12px;text-align:left;background:#f9f9f5;color:#24385e;border:1px solid #bac7dd;padding:16px;border-radius:9px;font-size:15px;min-height:66px}.journey-choices button span{font:22px Georgia;color:#725927}.journey-choices button b{margin-left:auto}.journey-choices button[aria-pressed=true]{background:#eaf0fc;border:2px solid #294787;padding:15px}.journey-feedback{margin-top:18px;border-left:3px solid #a5823d;background:#f8f4e9;padding:15px 18px;color:#24385e}.journey-feedback>b{font:500 22px Georgia}.journey-feedback p{font-size:15px;line-height:1.5}.journey-next{display:flex;gap:8px;flex-wrap:wrap}.journey-next button,.journey-footer button{background:#294787;color:white;border:1px solid #294787;border-radius:7px;padding:10px 14px;font-size:14px}.journey-next button+button{background:white;color:#294787}.journey-hint{font-size:12px!important;color:#53647d;margin:13px 0 0}.journey-reward{margin-top:18px;border:1px solid #bca260;border-radius:10px;padding:18px;background:#fcfaf2}.journey-reward ul{padding-left:19px;font-size:14px}.journey-reward li{margin:10px 0}.journey-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px}.journey-footer button{background:transparent;color:#294787;border-color:transparent;padding-left:0}.journey-footer span{font-size:11px;color:#53647d}.mf-journey button:focus-visible,.mf-journey [tabindex="-1"]:focus-visible{outline:3px solid #a8802e;outline-offset:4px}.journey-desk>summary{list-style:none;cursor:pointer;min-height:48px;padding:16px;border:1px solid #bac7dd;border-radius:10px;background:#f2f4f9;color:#294787;font-size:15px;font-weight:600}.journey-desk>summary::after{content:' +';float:right}.journey-desk[open]>summary::after{content:' −'}.journey-desk>summary:focus-visible{outline:3px solid #a8802e}.journey-desk[open]>summary{margin-bottom:14px}.journey-desk{margin-bottom:24px}.mf-journey[hidden]{display:none!important}
@media(max-width:650px){.mf-journey{margin:14px 0 20px;padding:16px}.journey-intro{grid-template-columns:minmax(0,1fr) 76px;gap:8px;align-items:start}.journey-intro h2{font-size:27px;max-width:20ch;margin:6px 0 10px}.journey-pain{font-size:13px;line-height:1.4}.journey-value{font-size:14px;line-height:1.4}.journey-art{margin-top:20px}.journey-drawing{width:76px}.journey-art span{font-size:10px;line-height:1.3;display:block}.journey-path{font-size:10px;gap:9px;padding:10px 0}.journey-lenses{gap:5px;margin:12px 0}.journey-lenses button{font-size:11px;padding:7px 3px;gap:3px;min-height:44px}.journey-lenses button[aria-pressed=true]{padding:6px 2px}.journey-lenses small{display:none}.journey-scene{padding:14px}.journey-scene h3{font-size:22px;margin:6px 0 12px}.journey-choices{grid-template-columns:1fr;gap:8px}.journey-choices button{font-size:14px;min-height:52px;padding:12px}.journey-choices button[aria-pressed=true]{padding:11px}.journey-kicker{font-size:9px!important;line-height:1.5}.journey-footer{gap:4px;margin-top:8px}.journey-footer button{font-size:13px}.journey-next button{font-size:13px}.journey-feedback{padding:13px}.journey-feedback>b{font-size:20px}.journey-feedback p{font-size:14px}.journey-reward{padding:14px}}
@media(max-height:500px) and (min-width:651px){.journey-intro{grid-template-columns:minmax(0,1fr) 110px}.journey-drawing{width:95px}.journey-intro h2{font-size:29px}.journey-intro{gap:14px}.mf-journey{padding:18px}.journey-pain{font-size:13px}.journey-value{font-size:14px}.journey-lenses{margin:10px 0}.journey-choices button{min-height:48px}}
@media(prefers-reduced-motion:reduce){.mf-journey *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

@media(max-width:650px){.journey-intro{grid-template-columns:minmax(0,1fr) 64px}.journey-intro h2{font-size:25px}.journey-drawing{width:64px}.journey-art span{font-size:9px}.journey-pain{margin-bottom:6px}.journey-path{padding:8px 0}}
@media(max-width:650px){.vm-hero{padding:12px 0!important;margin-bottom:10px!important}.vm-hero h1{font-size:20px!important;line-height:1.15!important}.vm-stencil{font-size:20px!important}.vm-role-buttons{margin-bottom:0!important}}

.journey-context{margin-top:16px;border-top:1px solid #d7ddeb;padding-top:12px;font-size:13px}.journey-context p{margin:5px 0;line-height:1.45}
@media(max-width:650px){.journey-intro{display:block;position:relative}.journey-intro h2{padding-right:65px;min-height:56px;font-size:25px}.journey-art{position:absolute;right:0;top:0;width:64px;margin:0}.journey-pain,.journey-value{max-width:none}.journey-context{font-size:12px}}

@media(max-height:500px) and (min-width:651px){.mf-journey{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);gap:10px 20px}.journey-intro{grid-column:1;grid-row:1/4;display:block;position:relative}.journey-intro h2{font-size:27px}.journey-art{position:relative;width:90px;margin:10px 0 0}.journey-art span{font-size:10px}.journey-path{grid-column:2;grid-row:1;font-size:10px;padding:0 0 5px;gap:9px}.journey-lenses{grid-column:2;grid-row:2;margin:0;gap:5px}.journey-lenses button{font-size:12px;padding:7px 4px}.journey-lenses button[aria-pressed=true]{padding:6px 3px}.journey-scene{grid-column:2;grid-row:3;padding:14px}.journey-scene h3{font-size:22px}.journey-choices{grid-template-columns:1fr;gap:7px}.journey-choices button{min-height:44px;padding:9px;font-size:13px}.journey-choices button[aria-pressed=true]{padding:8px}.journey-choices button span{font-size:18px}.journey-context,.journey-footer{grid-column:1/-1;margin-top:0}.journey-kicker{font-size:9px!important}}

.journey-art>span{display:block}
