.pd-breadcrumb{max-width:var(--pp-max);margin:0 auto 26px;padding:20px 28px 0}.pd-breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;padding:0}.pd-breadcrumb li{display:inline-flex;align-items:baseline;gap:10px;font-family:var(--pp-mono);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pp-muted)}.pd-breadcrumb li+li:before{content:"→";color:var(--pp-line-strong)}.pd-breadcrumb a{display:inline-flex;min-height:24px;align-items:center;color:var(--pp-ink-2);text-decoration:none;border-bottom:1px solid var(--pp-gold);padding-bottom:1px}.pd-breadcrumb a:hover,.pd-breadcrumb [aria-current=page]{color:var(--pp-ink)}.pp-chip,.pp-reg-health{font-family:var(--pp-sans);font-weight:600;letter-spacing:0;text-transform:none}.pp-chip{padding:0;border:0;background:transparent}.pd-corridor-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.32fr);gap:42px;align-items:end}.pd-corridor-heading .pp-display{margin-bottom:0}.pd-corridor-source{margin:0 0 10px;padding-top:12px;border-top:1px solid var(--pp-line-strong);color:var(--pp-muted);font-size:.75rem;font-weight:600;letter-spacing:.01em}.pd-recon-corridor{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.26fr);margin-top:52px;border-top:2px solid var(--pp-ink);border-bottom:1px solid var(--pp-line-strong)}.pd-recon-track{grid-column:1;padding:28px 32px 30px 0}.pd-recon-track+.pd-recon-track{border-top:1px solid var(--pp-line-strong)}.pd-recon-track header{display:grid;grid-template-columns:minmax(150px,.3fr) minmax(0,1fr) auto;gap:20px;align-items:start}.pd-recon-track header>span:first-child{color:var(--pp-muted);font-size:.75rem;font-weight:600}.pd-recon-track header>strong{font-size:1.05rem;font-weight:600;line-height:1.35}.pd-recon-track ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:26px 0 0;padding:0;list-style:none;border-top:1px solid var(--pp-line)}.pd-recon-track li{position:relative;min-height:114px;padding:20px 24px 4px 0}.pd-recon-track li+li{padding-left:24px;border-left:1px solid var(--pp-line)}.pd-recon-track li>span,.pd-recon-track li>b,.pd-recon-track li>p{display:block}.pd-recon-track li>span{color:var(--pp-muted);font-size:.75rem;line-height:1.4}.pd-recon-track li>b{margin-top:8px;color:var(--pp-ink);font-size:.94rem;font-weight:600;line-height:1.35}.pd-recon-track li>p{margin:8px 0 0;color:var(--pp-ink-2);font-size:.82rem;line-height:1.5}.pd-recon-track dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:22px 0 0}.pd-recon-track dl>div{padding-top:10px;border-top:1px solid var(--pp-line)}.pd-recon-track dt{color:var(--pp-muted);font-size:.75rem;font-weight:600}.pd-recon-track dd{margin:6px 0 0;color:var(--pp-ink-2);font-size:.8rem;line-height:1.5}.pd-recon-convergence{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;justify-content:center;padding:34px 0 34px 30px;border-left:1px solid var(--pp-line-strong)}.pd-recon-convergence>span{color:var(--pp-muted);font-size:.75rem;font-weight:600}.pd-recon-convergence>strong{margin-top:10px;color:var(--pp-ink);font-size:clamp(1.1rem,2vw,1.5rem);font-weight:600;line-height:1.2}.pd-recon-convergence>p{margin:14px 0 0;color:var(--pp-ink-2);font-size:.82rem;line-height:1.55}.pd-recon-history{margin-top:34px;border-top:1px solid var(--pp-line-strong);border-bottom:1px solid var(--pp-line-strong)}.pd-recon-history summary{padding:18px 0;color:var(--pp-ink);cursor:pointer;font-size:.86rem;font-weight:600}.pd-recon-history>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:0 0 22px}.pd-recon-history p{margin:0;color:var(--pp-ink-2);font-size:.82rem;line-height:1.6}@media(max-width:820px){.pd-corridor-heading,.pd-recon-corridor{grid-template-columns:1fr}.pd-corridor-source{margin-top:12px}.pd-recon-track{grid-column:1;padding-right:0}.pd-recon-convergence{grid-column:1;grid-row:auto;padding:28px 0;border-top:1px solid var(--pp-line-strong);border-left:0}}@media(max-width:620px){.pd-recon-track header,.pd-recon-track ol,.pd-recon-track dl,.pd-recon-history>div{grid-template-columns:1fr}.pd-recon-track header{gap:8px}.pd-recon-track header .pp-reg-health{margin-top:4px}.pd-recon-track li+li{margin-top:10px;padding-left:0;border-top:1px solid var(--pp-line);border-left:0}}
