/* PNSS V146 — Product Family & Model Standardisation */
.v146-model-path{padding:34px 0;border-top:1px solid rgba(15,47,83,.14);border-bottom:1px solid rgba(15,47,83,.10);background:linear-gradient(180deg,#f8fbff 0%,#fff 100%)}
.v146-model-path .v146-shell{width:min(1120px,calc(100% - 40px));margin:0 auto}
.v146-model-path .v146-eyebrow{margin:0 0 8px;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#1769d2}
.v146-model-path h2{margin:0;color:#102f53;font-size:clamp(1.35rem,2.1vw,1.9rem);line-height:1.14}
.v146-model-path .v146-copy{max-width:780px;margin:10px 0 0;color:#526276;line-height:1.62}
.v146-model-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.v146-model-actions a{display:inline-flex;align-items:center;min-height:40px;padding:9px 14px;border:1px solid #c8d6e7;border-radius:8px;background:#fff;color:#123e72;font-weight:700;text-decoration:none}
.v146-model-actions a:hover,.v146-model-actions a:focus-visible{border-color:#1769d2;box-shadow:0 0 0 3px rgba(23,105,210,.10)}
.v146-siblings{margin-top:22px;padding-top:18px;border-top:1px solid #dce5f0}
.v146-siblings strong{display:block;margin-bottom:10px;color:#173b63;font-size:.86rem}
.v146-sibling-links{display:flex;flex-wrap:wrap;gap:8px}
.v146-sibling-links a{display:inline-flex;padding:7px 10px;border-radius:999px;background:#edf4fc;color:#234f7e;font-size:.84rem;font-weight:700;text-decoration:none}
.v146-sibling-links a:hover,.v146-sibling-links a:focus-visible{background:#dfeeff;color:#0f5fb8}
@media(max-width:640px){.v146-model-path{padding:28px 0}.v146-model-path .v146-shell{width:min(100% - 28px,1120px)}.v146-model-actions{display:grid;grid-template-columns:1fr}.v146-model-actions a{width:100%;box-sizing:border-box}}

.v146-lifecycle{padding:44px 0;background:#fff}
.v146-lifecycle .v146-shell{width:min(1120px,calc(100% - 40px));margin:0 auto}
.v146-lifecycle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px}
.v146-lifecycle-card{padding:18px;border:1px solid #d9e3ef;border-radius:12px;background:#f9fbfe}
.v146-lifecycle-card strong{display:block;color:#143d69;margin-bottom:7px}
.v146-lifecycle-card p{margin:0;color:#59697a;font-size:.9rem;line-height:1.55}
@media(max-width:900px){.v146-lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.v146-lifecycle-grid{grid-template-columns:1fr}.v146-lifecycle .v146-shell{width:min(100% - 28px,1120px)}}
