/* v0.14B.3 — server-rendered Evidence Path continuity. Scoped to shortcode output only. */
.pp-ew-path-continuity{--pp-path-gold:#d6ae56;--pp-path-ivory:#f4ead5;--pp-path-muted:#b9a98a;--pp-path-line:rgba(214,174,86,.38);--pp-path-panel:linear-gradient(135deg,rgba(35,25,12,.94),rgba(9,9,8,.98));margin:2.4rem 0 2.1rem;border:1px solid var(--pp-path-line);border-radius:18px;background:var(--pp-path-panel);box-shadow:0 22px 50px rgba(0,0,0,.18);color:var(--pp-path-ivory);overflow:hidden}
.pp-ew-path-continuity__inner{display:block;padding:1.25rem 1.3rem 1.2rem}
.pp-ew-path-continuity__topline{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .55rem}
.pp-ew-path-continuity__eyebrow,.pp-ew-path-continuity__step,.pp-ew-path-continuity__current,.pp-ew-path-continuity__completion-copy{margin:0}
.pp-ew-path-continuity__eyebrow{font:700 .68rem/1.2 "Open Sans",sans-serif;letter-spacing:.16em;color:var(--pp-path-gold)}
.pp-ew-path-continuity__step{font:700 .73rem/1.2 "Open Sans",sans-serif;letter-spacing:.1em;color:var(--pp-path-muted);white-space:nowrap}
.pp-ew-path-continuity__progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.34rem;list-style:none;margin:.15rem 0 1rem;padding:0}
.pp-ew-path-continuity__progress li{height:4px;border-radius:99px;background:rgba(244,234,213,.15)}
.pp-ew-path-continuity__progress li[aria-current="step"]{background:linear-gradient(90deg,#f1d480,var(--pp-path-gold));box-shadow:0 0 14px rgba(214,174,86,.45)}
.pp-ew-path-continuity__current{display:grid;gap:.16rem;padding:0 0 1rem;border-bottom:1px solid rgba(214,174,86,.18)}
.pp-ew-path-continuity__current span{font:700 .68rem/1.2 "Open Sans",sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--pp-path-muted)}
.pp-ew-path-continuity__current strong{font:700 clamp(1.05rem,2.6vw,1.45rem)/1.15 Georgia,"Times New Roman",serif;color:var(--pp-path-ivory)}
.pp-ew-path-continuity__completion-copy{margin:1rem 0 0;color:#ddcfb7;font:400 .96rem/1.55 "Open Sans",sans-serif}
.pp-ew-path-continuity__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem}
.pp-ew-path-continuity__action{display:grid;gap:.22rem;min-height:74px;padding:.82rem .9rem;border:1px solid rgba(214,174,86,.28);border-radius:13px;background:rgba(0,0,0,.26);color:var(--pp-path-ivory);text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}
.pp-ew-path-continuity__action:hover,.pp-ew-path-continuity__action:focus-visible{border-color:var(--pp-path-gold);background:rgba(214,174,86,.11);transform:translateY(-1px);outline:none}
.pp-ew-path-continuity__action.is-next{text-align:right}
.pp-ew-path-continuity__action-label{font:700 .66rem/1.2 "Open Sans",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--pp-path-gold)}
.pp-ew-path-continuity__action strong{font:700 .92rem/1.22 "Open Sans",sans-serif;color:var(--pp-path-ivory)}
.pp-ew-path-continuity__footer{display:flex;flex-wrap:wrap;gap:.8rem 1.15rem;margin-top:1rem;padding-top:.95rem;border-top:1px solid rgba(214,174,86,.18)}
.pp-ew-path-continuity__footer a{color:#ead28b;font:700 .78rem/1.35 "Open Sans",sans-serif;text-decoration:none;border-bottom:1px solid rgba(234,210,139,.42)}
.pp-ew-path-continuity__footer a:hover,.pp-ew-path-continuity__footer a:focus-visible{color:#fff3c9;border-bottom-color:#fff3c9;outline:none}
.pp-ew-path-continuity__notice{padding:.75rem 1rem;border:1px dashed #b37d2e;background:#1b140d;color:#f2ddad}
@media (max-width:640px){.pp-ew-path-continuity{margin:1.8rem 0;border-radius:15px}.pp-ew-path-continuity__inner{padding:1rem}.pp-ew-path-continuity__topline{align-items:flex-start;flex-direction:column;gap:.4rem}.pp-ew-path-continuity__actions{grid-template-columns:1fr}.pp-ew-path-continuity__action.is-next{text-align:left}.pp-ew-path-continuity__footer{flex-direction:column;align-items:flex-start;gap:.7rem}.pp-ew-path-continuity__action{min-height:64px}}
@media (prefers-reduced-motion:reduce){.pp-ew-path-continuity__action{transition:none}.pp-ew-path-continuity__action:hover,.pp-ew-path-continuity__action:focus-visible{transform:none}}
