/* LMNT only: real references on Figma-style process boards. */
.lmnt-case .fig-flow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:40px}.lmnt-case .fig-canvas{padding:40px 32px}.lmnt-case .fig-link{width:40px;top:160px}.lmnt-case .fig-art .image-open{display:flex;align-items:center;justify-content:center;width:100%;padding:0;cursor:zoom-in;min-height:0}.lmnt-case .fig-art img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;max-height:560px}.lmnt-case .fig-sticky{transform:none;margin:20px 0 0;font-size:15px;line-height:1.5;padding:20px}.lmnt-case .fig-sticky strong{display:block;font-size:13px;margin-bottom:8px}.lmnt-case .fig-sticky p{font-size:15px;line-height:1.5;margin:0;color:#1c211d}.lmnt-case .lmnt-paper{padding:24px;min-height:0;gap:20px}.lmnt-case .lmnt-paper strong{font-size:24px}.lmnt-case .lmnt-paper p{font-size:16px;line-height:1.55}.lmnt-case .lmnt-paper .board-small{font-size:14px}.lmnt-case .asset-caption,.lmnt-case .reference-mechanics{font-size:14px;line-height:1.55;color:#bdc9c0;margin:16px 0 0}.lmnt-case .history-note{font-size:16px;line-height:1.65;max-width:100ch;margin:24px 0 32px}.lmnt-case .board-brief{margin:0;display:block}.lmnt-case .board-brief dt{font-size:13px;font-weight:700;color:#48634f;margin:16px 0 6px}.lmnt-case .board-brief dd{margin:0;color:#18211b;font-size:16px;line-height:1.5}.lmnt-case .adapt-change{padding-bottom:16px;border-bottom:1px solid #bcc7bc;font-weight:700}.lmnt-case .lmnt-foundation>.lmnt-details p{font-size:16px;line-height:1.65;max-width:95ch}.lmnt-case .fig-zoom{display:none}.lmnt-case .fig-people{margin-left:auto}.lmnt-case .fig-tools{margin-left:auto;margin-right:0}.lmnt-case .lmnt-journey{scroll-margin-top:120px}.lmnt-case .fig-board{margin-top:24px}.lmnt-case #foundation .fig-link{top:150px}.lmnt-case .image-open:focus-visible{outline:3px solid #c9e6d0;outline-offset:8px}
@media(max-width:1050px){.lmnt-case .fig-flow{gap:24px}.lmnt-case .fig-canvas{padding:32px 24px}.lmnt-case .fig-link{width:24px}.lmnt-case .lmnt-paper{padding:20px}.lmnt-case .lmnt-paper strong{font-size:21px}}
@media(max-width:850px){.lmnt-case .fig-flow{grid-template-columns:1fr;gap:48px}.lmnt-case .fig-frame{max-width:560px;width:100%;justify-self:center}.lmnt-case .fig-link{top:auto;left:calc(50% - 12px);bottom:-38px;transform:rotate(90deg);width:24px;display:block}.lmnt-case .fig-art img{max-height:700px}.lmnt-case .lmnt-paper{padding:24px}.lmnt-case .fig-canvas{padding:32px 24px}.lmnt-case .fig-file{font-size:13px}.lmnt-case .fig-tools{display:none}.lmnt-case .lmnt-journey-head{display:block}.lmnt-case .lmnt-journey-head>p{max-width:45ch;margin-top:16px}.lmnt-case .lmnt-journey{scroll-margin-top:24px}.lmnt-case #foundation .fig-link{top:auto}}

/* Research-first opening. */
.lmnt-case .workflow-overview{padding-top:16px;padding-bottom:24px}.workflow-overview ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0}.workflow-overview li{display:flex;align-items:center;gap:16px}.workflow-overview li:not(:last-child):after{content:"→";color:#c9e6d0}.workflow-overview a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:#efeee9}.workflow-overview a:focus-visible{outline:3px solid #c9e6d0;outline-offset:4px}.research-date{font-size:14px;line-height:1.6;color:#b5b8b8;margin-top:24px;max-width:100ch}#research,#foundation,#review-loop{scroll-margin-top:110px}@media(max-width:600px){.workflow-overview ol{display:grid;grid-template-columns:1fr}.workflow-overview li:after{display:none}}
