/* Optional v1.52 reference journey; no changes to legacy laboratory styles. */
.lp-wrap{max-width:1120px;margin-inline:auto}.lp-jump{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0 28px}.lp-jump a,.lp-tag{display:inline-flex;align-items:center;border:1px solid var(--border,#d2d7dd);border-radius:9px;padding:8px 11px;text-decoration:none;color:inherit;font-size:.91rem}.lp-jump a:hover,.lp-tag:hover{border-color:#12836e;background:rgba(18,131,110,.07)}.lp-phase{border:1px solid var(--border,#d2d7dd);border-radius:16px;padding:20px 23px;margin-block:18px;background:var(--surface,#fff)}.lp-phase-heading{display:flex;align-items:flex-start;gap:14px}.lp-phase-heading h2{margin:0 0 7px}.lp-phase-heading p{margin:0;color:var(--muted,#57636b);line-height:1.8}.lp-number{width:37px;height:37px;min-width:37px;display:grid;place-items:center;background:#137f6d;color:white;font-weight:bold;border-radius:50%}.lp-guidance{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:13px;margin-top:18px}.lp-guidance>div{padding:15px;background:rgba(18,131,110,.055);border-radius:10px}.lp-guidance p{margin:7px 0 0;line-height:1.75}.lp-group{margin:20px 0}.lp-group h3{font-size:1rem;margin:0 0 10px}.lp-tags{display:flex;flex-wrap:wrap;gap:8px;margin-block:8px}.lp-step{background:rgba(18,131,110,.06)}.lp-details{margin:9px 0;padding:10px 12px;border-radius:10px;border:1px solid var(--border,#d2d7dd)}.lp-details summary{cursor:pointer;font-weight:600}.lp-evidence{padding:11px 14px;border-inline-start:3px solid #137f6d;margin:16px 0;font-size:.94rem;line-height:1.7}.lp-evidence small{display:block;color:var(--muted,#57636b)}.lp-action{display:inline-block}.lp-bridges{padding-block:20px}.lp-bridge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.lp-bridge{border:1px solid var(--border,#d2d7dd);border-radius:12px;padding:16px;line-height:1.75}.lp-bridge p{margin:0 0 9px}.lp-bridge a{font-weight:600;color:#137f6d}.lp-note{color:var(--muted,#57636b);padding-bottom:20px}@media(max-width:600px){.lp-phase{padding:15px}.lp-phase-heading{gap:9px}.lp-number{width:30px;height:30px;min-width:30px}}
