.bkg-journey{color:#18344d}.bkg-journey h2{font-size:clamp(1.65rem,4vw,2.8rem);line-height:1.12;letter-spacing:-.035em}.bkg-missions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.bkg-mission{min-width:0;border:1px solid #d8e0e9;border-top:5px solid var(--bkg-color,#2459a6);background:#fff;border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:12px;box-shadow:0 8px 28px #173a5b09}.bkg-mission h3{font-size:1.3rem;line-height:1.3;margin:0}.bkg-mission p{margin:0}.bkg-mission .bkl-button{margin-top:auto;text-align:center;white-space:normal}.bkg-label{font-size:.8rem;letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:var(--bkg-color)}.bkg-recommended{background:#fff9ed;border-color:#f1b448;box-shadow:0 12px 34px #f9ac2024}.bkg-summary{display:grid;gap:10px;background:#edf4fc;padding:22px;border-radius:16px;margin:24px 0}.bkg-summary progress{width:100%;height:12px;accent-color:#2459a6}.bkg-all,.bkg-explain{padding:18px;border:1px solid #d8e0e9;border-radius:14px;background:#fff;margin:16px 0}.bkg-all summary,.bkg-explain summary{cursor:pointer;font-weight:750;min-height:28px}.bkg-domains{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:24px}.bkg-domains section{border-top:4px solid var(--bkg-color);min-width:0}.bkg-domains h3{font-size:1.2rem}.bkg-steps{padding:0!important;margin:0!important;list-style:none}.bkg-steps li{display:flex;align-items:flex-start;gap:12px;margin:0;padding:12px 0;border-bottom:1px solid #e6ebf1}.bkg-steps li>div{min-width:0;flex:1}.bkg-steps a{font-weight:700;text-decoration:underline;text-underline-offset:3px;display:block;padding:3px 0}.bkg-steps small{display:block;color:#52677d;font-size:.83rem;padding-top:4px}.bkg-number{flex:0 0 32px;height:32px;border-radius:50%;background:#e9edf2;display:grid;place-items:center;font-weight:800}.bkg-visited .bkg-number{background:#d9f3e2;color:#185231}.bkg-status{font-weight:750;color:#246642}.bkg-parent-help{padding:12px 16px;background:#edf4fc;border-left:3px solid #2459a6;border-radius:6px}.bkg-celebrate{padding:20px;border-radius:14px;background:#def3e5}.bkg-journey a:focus-visible,.bkg-journey summary:focus-visible{outline:3px solid #df7900;outline-offset:4px}.bkg-explain p{font-size:.94rem}.bkg-journey *{box-sizing:border-box;overflow-wrap:break-word}@media(max-width:700px){.bkg-missions,.bkg-domains{grid-template-columns:1fr}.bkg-mission{padding:20px}.bkg-mission .bkl-button{width:100%}.bkg-all,.bkg-explain{padding:14px}.bkg-summary{padding:18px}}@media(prefers-reduced-motion:reduce){.bkg-journey *{animation:none!important;transition:none!important}}

@media(max-width:600px){.bkl-universe:has(.bkg-journey){padding-top:18px}.bkl-universe:has(.bkg-journey)>h1{font-size:26px;margin:8px 0 14px}.bkl-universe:has(.bkg-journey) .bkl-universe-nav{margin:10px 0 22px;gap:10px}.bkg-journey h2{font-size:25px;margin:10px 0 16px}.bkg-journey>.bkl-kicker{margin:10px 0}.bkg-missions{margin-top:18px}.bkg-mission{padding:18px}}
