/* BULL.S P3 Wave 2 — original journey emblems, links and decision pathways */
.p3w2-journey{background:#f4f7fb}
.p3w2-chapter-index{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:32px 0 35px;padding:14px 16px;background:#e6eef6;border:1px solid #d5e0ea}
.p3w2-chapter-index>span{font:800 10px/1.3 Inter,Arial,sans-serif;color:#586f86;letter-spacing:.13em;margin-right:10px}
.p3w2-chapter-index a{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;color:#174f7e;border:1px solid #c5d5e2;background:#fff;font:700 11px/1.3 Inter,Arial,sans-serif;text-decoration:none}
.p3w2-chapter-index a:hover,.p3w2-chapter-index a:focus-visible{color:#af3348;border-color:#af3348}
.p3w2-journey-list{display:grid;gap:0;border-top:1px solid #d7e2eb}
.p3w2-chapter{display:grid;grid-template-columns:132px 144px minmax(0,1fr);align-items:center;gap:30px;padding:32px 20px;border-bottom:1px solid #d7e2eb;scroll-margin-top:110px}
.p3w2-chapter:nth-child(even){background:#ffffffa8}
.p3w2-chapter-meta{display:flex;flex-direction:column;align-self:start;gap:15px;padding-top:10px}
.p3w2-index{color:#a63a4a;font:800 11px/1.3 Inter,Arial,sans-serif;letter-spacing:.13em}
.p3w2-period{color:#315673;font:700 13px/1.4 "Space Grotesk",Arial,sans-serif}
.p3w2-chapter-mark{width:128px;height:128px;background:#fff;display:flex;align-items:center;justify-content:center;padding:16px;border:1px solid #dce5ed;box-shadow:0 4px 16px #0f294b0a;overflow:hidden}
.p3w2-chapter-mark img{width:auto!important;max-width:100%;height:auto!important;max-height:100%;object-fit:contain;display:block;filter:none}
.p3w2-gep-mark{font:700 32px/1 "Space Grotesk",Arial,sans-serif;letter-spacing:-.05em;color:#123b62;border-bottom:3px solid #a83b4b;padding-bottom:8px}
.p3w2-chapter-story{min-width:0;max-width:790px}
.p3w2-chapter-story h3{font:700 clamp(22px,2.2vw,29px)/1.25 "Space Grotesk",Arial,sans-serif;color:#0d2b49;margin:0 0 13px}
.p3w2-chapter-story p{font:400 15px/1.8 Inter,Arial,sans-serif;color:#4b6279;margin:0}
.p3w2-links{display:flex;align-items:center;flex-wrap:wrap;column-gap:25px;row-gap:10px;margin-top:17px}
.p3w2-links a{color:#125c95;font:700 12px/1.5 Inter,Arial,sans-serif;text-decoration:underline;text-underline-offset:3px}
.p3w2-links a:hover{color:#a73547}
.p3w2-chapter-footnote{margin:25px 0 0;font:400 12px/1.75 Inter,Arial,sans-serif;color:#657d91}
.p3w2-next-journey{border-top:2px solid #1b5a8d;margin-top:30px;padding:27px 0 8px;display:flex;gap:30px;justify-content:space-between;align-items:center}
.p3w2-next-journey h3{font:700 27px/1.2 "Space Grotesk",Arial,sans-serif;margin:8px 0}
.p3w2-next-journey p{max-width:680px;color:#4a637b;margin:0}
.p3w2-decision-lens{background:#f2f7fb;border:1px solid #dbe6ee;border-top:3px solid #215b8c;padding:32px 35px;margin:22px 0 28px}
.p3w2-decision-lens h3{color:#12334f;font:700 clamp(23px,2.4vw,30px)/1.25 "Space Grotesk",Arial,sans-serif;margin:13px 0}
.p3w2-decision-lens>p{color:#49647b;font-size:15px;line-height:1.78}
.p3w2-decision-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:27px}
.p3w2-decision-steps>div{border-top:1px solid #b7cbdb;padding-top:17px}
.p3w2-decision-steps span{font:800 12px Inter,Arial,sans-serif;color:#a63749}
.p3w2-decision-steps h4{color:#12334f;font:700 21px "Space Grotesk",Arial,sans-serif;margin:10px 0}
.p3w2-decision-steps p{font:400 13px/1.75 Inter,Arial,sans-serif;color:#51697f}
@media(max-width:960px){.p3w2-chapter{grid-template-columns:90px 110px 1fr;gap:18px}.p3w2-chapter-mark{width:100px;height:100px}.p3w2-decision-steps{grid-template-columns:1fr}}
@media(max-width:650px){.p3w2-chapter{grid-template-columns:85px 1fr;gap:15px;padding:24px 9px}.p3w2-chapter-meta{grid-column:1 / -1;flex-direction:row;align-items:center;padding:0}.p3w2-chapter-mark{width:83px;height:83px;padding:9px}.p3w2-chapter-story h3{font-size:21px}.p3w2-links{gap:9px}.p3w2-links a{font-size:11px}.p3w2-next-journey{flex-direction:column;align-items:start}.p3w2-decision-lens{padding:24px 18px}}
