/* Shared, static navigation through existing stories. No new fonts or scripts. */
.story-path-jumps{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.story-path-jumps a{color:#851420;font-size:.9rem;font-weight:700;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}
.story-reading-paths{padding:24px 0 38px;scroll-margin-top:calc(var(--wbi-header-height,70px) + 24px)}
.story-path-heading{margin-bottom:22px}.story-path-heading h2{font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.2;font-weight:700;color:#071b35;margin:8px 0 12px}.story-path-heading p{max-width:780px;line-height:1.65;color:#57474d;font-size:.95rem}
.story-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.story-path-card{background:#fff;border:1px solid #deccd0;border-top:4px solid #961622;border-radius:12px;padding:24px;scroll-margin-top:calc(var(--wbi-header-height,70px) + 24px)}
.story-path-card h3{font-size:1.35rem;line-height:1.3;font-weight:700;color:#071b35;margin:0 0 14px}.story-path-card>p{font-size:.9rem;line-height:1.6;color:#57474d;margin:0 0 18px}
.story-path-steps{counter-reset:path-step;list-style:none!important;padding:0!important;margin:0!important;display:grid;gap:10px}
.story-path-steps li{counter-increment:path-step;margin:0!important;padding:0!important;min-width:0}.story-path-steps a{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;text-decoration:none;border-bottom:1px solid #ede4e6;min-height:44px;color:#851420!important;font-family:Arial,sans-serif;font-size:.95rem;line-height:1.45}
.story-path-steps a:before{content:counter(path-step,decimal-leading-zero);color:#851420;font-size:.72rem;font-weight:700;background:#f8e9ec;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center}
.story-path-steps a strong{display:block;font-weight:700;text-decoration:underline;text-underline-offset:3px}.story-path-steps a small{display:block;font-size:.8rem;color:#57474d;margin-top:5px;line-height:1.5}.story-path-card li:last-child a{border-bottom:0}
.story-path-progress{border:1px solid #d8bdc3;border-radius:12px;background:#fff8f8;margin:36px 0;padding:26px;font-family:Arial,sans-serif;color:#263248;scroll-margin-top:calc(var(--wbi-header-height,70px) + 24px)}
.story-path-progress .story-path-kicker{font-size:.74rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#851420;line-height:1.6;margin:0 0 8px}
.story-path-progress h2{color:#071b35!important;font-family:Arial,sans-serif;font-size:1.5rem!important;line-height:1.3;font-weight:700;margin:0 0 12px}.story-path-progress .story-path-context{font-size:.86rem;color:#57474d;line-height:1.6;margin-bottom:18px}
.story-path-progress .story-path-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.story-path-progress .story-path-steps a{grid-template-columns:24px minmax(0,1fr);gap:8px;background:#fff;border:1px solid #e3d3d7;border-radius:8px;padding:12px 10px;height:100%;font-size:.82rem}.story-path-progress .story-path-steps a:before{width:24px;height:24px}.story-path-progress .story-path-steps a strong{font-size:inherit;line-height:1.4}
.story-path-steps a[aria-current="step"]{background:#851420!important;border-color:#851420!important;color:#fff!important}.story-path-steps a[aria-current="step"]:before{background:#fff;color:#851420}.story-path-progress a[aria-current="step"] strong{color:#fff!important}
.story-path-actions{display:flex;flex-wrap:wrap;gap:14px 24px;justify-content:space-between;margin-top:22px}.story-path-actions a,.story-path-all{font-size:.86rem;font-weight:700;color:#851420!important;line-height:1.65;text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}.story-path-all{margin-top:12px}
.story-reading-paths a:focus-visible,.story-path-progress a:focus-visible,.story-path-jumps a:focus-visible{outline:3px solid #ac7516;outline-offset:4px}.story-path-steps a:hover strong{text-decoration-thickness:2px}
@media(max-width:991px){.story-path-grid{gap:14px}.story-path-card{padding:20px}.story-path-card h3{font-size:1.2rem}}
@media(max-width:767px){.story-path-grid{grid-template-columns:minmax(0,1fr);gap:18px}.story-path-progress{padding:20px}.story-path-progress .story-path-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.story-path-actions{display:block}.story-path-actions a{display:flex;margin-top:8px}.story-reading-paths{padding-top:8px}}
@media print{.story-path-progress{break-inside:avoid}.story-path-grid{display:block}.story-path-card{break-inside:avoid;margin-bottom:16px}}
