
/* Student Journey V12 — scoped styles */
.journey-v12 .j-lede{max-width:900px;font-size:1.15rem;line-height:1.75;margin:18px 0 30px}
.journey-v12 .j-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:28px 0}
.journey-v12 .j-four article{padding:25px 20px;background:#eef5ef;border-top:4px solid #00a45f}
.journey-v12 .j-four article>b{color:#008a50;font-size:13px;letter-spacing:.13em}
.journey-v12 .j-four h3{font-size:1.25rem;line-height:1.25;margin:12px 0}
.journey-v12 .j-four p{line-height:1.6}
.journey-v12 .j-note{color:#5d7065;font-size:.91rem;line-height:1.6}
.journey-v12 .j-dark{background:#061e14;color:white}
.journey-v12 .j-dark .j-lede{color:#d3e7db}
.journey-v12 .j-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.journey-v12 .j-paths article{background:#123426;border:1px solid #315e47}
.journey-v12 .j-paths img{width:100%;height:225px;object-fit:cover;display:block}
.journey-v12 .j-paths article>div{padding:25px}
.journey-v12 .j-paths h3{font-size:1.85rem;margin:8px 0}
.journey-v12 .j-paths p{color:#e0eee5;line-height:1.7}
.journey-v12 .j-light{background:#f2f7f2}
.journey-v12 .j-origins{display:grid;gap:14px}
.journey-v12 .j-origin{display:grid;grid-template-columns:210px 1fr;gap:25px;background:white;border-left:5px solid #00a45f;padding:28px}
.journey-v12 .j-origin-name>b{font-size:13px;color:#00864b}
.journey-v12 .j-origin-name h3{font-size:2.35rem;line-height:1.1;margin:8px 0}
.journey-v12 .j-origin h4{font-size:1.4rem;margin:0 0 8px}
.journey-v12 .j-tracks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}
.journey-v12 .j-tracks p{padding:13px;background:#f0f6f1;margin:0;line-height:1.55}
.journey-v12 .j-tracks b{display:block;color:#008a50;margin-bottom:6px}
.journey-v12 .j-champion{background:#0a2a1b;color:white}
.journey-v12 .j-champion .j-tracks p{background:#18432c}
.journey-v12 .j-champion .j-tracks b{color:#69e6a8}
.journey-v12 .j-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}
.journey-v12 .j-split img{width:100%;height:430px;object-fit:cover}
.journey-v12 .j-community{background:#eaf3ed}
.journey-v12 .j-final{background:#062116;color:white;text-align:center}
.journey-v12 .j-final p{color:#d1e6d9}
.journey-v12 .j-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:center;margin-top:25px}
.journey-v12 .j-actions>a:not(.button){color:#b3efd1;text-decoration:underline}
@media(max-width:850px){.journey-v12 .j-four{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-v12 .j-paths{grid-template-columns:1fr}.journey-v12 .j-origin{grid-template-columns:1fr}.journey-v12 .j-split{grid-template-columns:1fr}.journey-v12 .j-tracks{grid-template-columns:1fr}}
@media(max-width:550px){.journey-v12 .j-four{grid-template-columns:1fr}.journey-v12 .j-origin{padding:20px}.journey-v12 .j-split img{height:260px}}
