.journey-home,.first-guide{max-width:1260px!important;margin:20px auto!important;padding:24px!important;border-radius:18px;background:#edf4ff;border:1px solid #d9e5f5;box-sizing:border-box}.journey-eyebrow{font-size:12px;font-weight:bold;color:#315b92;letter-spacing:1px}.journey-home h2,.first-guide h2{font-size:25px;margin:8px 0 16px}.journey-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.journey-cards a{display:block;padding:22px;border-radius:14px;background:white;color:#243b62;text-decoration:none;border:1px solid #d9e5f5;transition:transform .2s,box-shadow .2s}.journey-cards a:hover{transform:translateY(-4px);box-shadow:0 9px 25px #315b9218}.journey-cards span{display:block;font-size:30px;margin-bottom:10px}.journey-cards strong{font-size:18px}.journey-cards p{font-size:14px;line-height:1.7}.journey-cards b{font-size:13px;color:#315b92}.guide-top{display:flex;justify-content:space-between;gap:15px;align-items:center}.guide-top button{padding:6px 10px!important;background:white!important;color:#315b92!important;font-size:12px!important}.first-guide p{font-size:14px;color:#526c91}.guide-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.guide-actions button,.guide-actions a{padding:11px 17px;background:#2e5690;color:white;border-radius:9px;text-decoration:none;font-size:14px;border:0;cursor:pointer}.guide-actions .secondary{background:white;color:#315b92;border:1px solid #b9cce5}.guide-steps{display:flex;flex-wrap:wrap;gap:12px;margin:15px 0}.guide-steps span{font-size:12px;border-radius:20px;background:white;padding:7px 12px;color:#627da8}.guide-steps .current{background:#ffdc69;color:#513d0e}.first-guide [hidden]{display:none!important}.first-guide.collapsed>:not(.guide-top){display:none}.guide-success{animation:guide-glow .7s ease-out}@keyframes guide-glow{50%{box-shadow:0 0 0 6px #75cba344}}.journey-path{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px 24px;color:#315b92;font-size:13px;background:#edf4ff}.journey-path a{color:#315b92}.journey-path a:last-child{margin-left:auto}.lab-intro{padding-top:15px!important}.lab-intro h1{font-size:30px}.first-guide button:disabled{opacity:.6}.journey-cards a:focus-visible,.guide-actions a:focus-visible{outline:3px solid #e6a800;outline-offset:3px}@media(max-width:760px){.journey-cards{grid-template-columns:1fr}.journey-home,.first-guide{margin:12px!important;padding:18px!important}.journey-home h2,.first-guide h2{font-size:21px}.journey-path a:last-child{margin-left:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
#guideRun{animation:gentle-invite 1.8s ease-in-out 3}@keyframes gentle-invite{50%{box-shadow:0 0 0 6px #4c97ff25;transform:translateY(-2px)}}.journey-cards a:hover span{animation:hello-wave .5s ease-in-out}@keyframes hello-wave{25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}@media(prefers-reduced-motion:reduce){#guideRun,.journey-cards a:hover span{animation:none!important}}
/* Align the entry panel with the site's 1140px content column. */
.journey-home{width:calc(100% - 60px)!important;max-width:1140px!important;margin:25px auto!important;padding:25px!important;border-radius:8px}.journey-cards{align-items:stretch}.journey-cards a{display:flex;flex-direction:column;height:100%;box-sizing:border-box}.journey-cards p{flex:1}.journey-cards b{margin-top:auto}@media(max-width:760px){.journey-home{width:calc(100% - 44px)!important;margin:25px auto!important;padding:22px!important}}
