/* PNSS V148 — lifecycle, legacy and replacement workflow */
:root{--v148-border:#d9e2ef;--v148-soft:#f6f9fd;--v148-navy:#0b2345;--v148-blue:#0b67d7;--v148-text:#24364d;--v148-muted:#5b6d82}
.v148-lifecycle-route{margin:26px auto 0;max-width:1180px;padding:0 24px}.v148-lifecycle-route__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v148-lifecycle-route__card{border:1px solid var(--v148-border);background:#fff;border-radius:14px;padding:18px 20px}.v148-lifecycle-route__card.is-support{background:var(--v148-soft)}.v148-lifecycle-route__eyebrow{margin:0 0 7px;font-size:.72rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:var(--v148-blue)}.v148-lifecycle-route__card h3{margin:0 0 7px;font-size:1rem;color:var(--v148-navy)}.v148-lifecycle-route__card p{margin:0 0 12px;color:var(--v148-muted);line-height:1.58;font-size:.9rem}.v148-lifecycle-route__card a{font-weight:700;text-decoration:none;color:var(--v148-blue)}
.v146-model-path .v148-lifecycle-route{padding:0;margin:20px 0 0;max-width:none}.v146-model-path .v148-lifecycle-route__card{padding:15px 17px}.v146-model-path .v148-lifecycle-route__card h3{font-size:.95rem}.v146-model-path .v148-lifecycle-route__card p{font-size:.84rem}
.v148-decision{margin-top:22px;border:1px solid var(--v148-border);border-radius:16px;background:var(--v148-soft);padding:22px}.v148-decision h3{margin:0 0 10px;color:var(--v148-navy)}.v148-decision ol{margin:0;padding-left:1.2rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.v148-decision li{padding-right:8px;color:var(--v148-text);line-height:1.5}.v148-decision li strong{display:block;color:var(--v148-navy);margin-bottom:4px}.v148-policy-note{margin-top:14px;color:var(--v148-muted);font-size:.88rem;line-height:1.55}
@media(max-width:760px){.v148-lifecycle-route{padding:0 18px}.v148-lifecycle-route__grid{grid-template-columns:1fr}.v148-decision ol{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.v148-decision ol{grid-template-columns:1fr}}
