/* Parts department: homepage summary (.pd-summary) and software page section (.pd-section). */
.pd-summary{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(22px,4vw,48px);align-items:start;border-top:1px solid var(--dz-line,#2a3b4d)}
.pd-summary-copy p:not(.dz-eyebrow){font-size:14px;line-height:1.75;max-width:620px}
.pd-summary-list{list-style:none;margin:0;padding:0}
.pd-summary-list li{padding:14px 0;border-bottom:1px solid var(--dz-line,#2a3b4d);font-size:13px;line-height:1.6}
.pd-summary-list li:first-child{padding-top:0}
.pd-summary-list strong{display:block;color:var(--dz-gold,#ffd447);font-weight:700}
@media(max-width:767px){.pd-summary{grid-template-columns:1fr}}

.pd-section{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:80px 24px}
.pd-inner{max-width:1100px;margin:0 auto}
.pd-lead{max-width:760px;color:var(--muted,#475569);line-height:1.7}
.pd-lead a,.pd-trial a{color:var(--blue,#1d4ed8);font-weight:700}
.pd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px}
.pd-grid article{background:#fff;border:1px solid #dbe3ef;border-radius:12px;padding:24px}
.pd-grid h3{color:var(--navy,#0f2742);font-size:1.1rem;margin:0 0 8px}
.pd-grid p{margin:0;color:var(--muted,#475569);font-size:.94rem;line-height:1.6}
.pd-note{margin:24px 0 0;padding:14px 18px;border-left:3px solid var(--blue,#1d4ed8);background:#fff;color:var(--muted,#475569);font-size:.9rem;line-height:1.6}
.pd-cta{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;margin-top:28px}
.pd-link{color:var(--blue,#1d4ed8);font-weight:700}
.pd-trial{margin:14px 0 0;color:var(--muted,#475569);font-size:.9rem}
.sp-parts-link{margin:16px 0 0;text-align:center}
.sp-parts-link a{color:var(--blue,#1d4ed8);font-weight:700}
.dz-replacement-public .pd-grid article,
.dz-replacement-public .pd-note{background:#0b1c32;border-color:#3b526b}
.dz-replacement-public .pd-grid p,
.dz-replacement-public .pd-note{color:#f1f5f9}
@media(max-width:768px){.pd-section{padding:56px 18px}.pd-grid{grid-template-columns:1fr}}
