.ecr-journey{max-width:1180px;margin:18px auto 26px;padding:22px clamp(18px,4vw,36px);background:#0c2231;color:#edf7ff;border:1px solid #31566b;border-left:4px solid #55e7ef;border-radius:10px;box-sizing:border-box}.ecr-journey h2{margin:0 0 16px;font-size:clamp(22px,3vw,32px);line-height:1.15;color:inherit}.ecr-journey-links{display:flex;gap:10px;flex-wrap:wrap}.ecr-journey-links a,.ecr-journey-links button,.ecr-journey-save button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;border:1px solid #55e7ef;border-radius:6px;background:#55e7ef;color:#081b26;text-decoration:none;font:700 14px/1.4 inherit;cursor:pointer;box-sizing:border-box}.ecr-journey-links a:not(:first-child){background:#fff0;color:#edf7ff;border-color:#53778d}.ecr-journey p{font-size:13px;line-height:1.6;color:#b9d1de;margin:15px 0 0}.ecr-journey-save{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:12px 0 20px}.ecr-journey-save span{font-size:13px}.ecr-journey-forget{float:right;background:#fff0;border:0;color:#b9d1de;padding:8px;min-height:44px;cursor:pointer}.ecr-journey a:focus-visible,.ecr-journey button:focus-visible,.ecr-journey-save button:focus-visible{outline:3px solid #ffc478;outline-offset:3px}@media(max-width:600px){.ecr-journey{margin:12px 12px 22px}.ecr-journey-links{display:grid;grid-template-columns:1fr}.ecr-journey-forget{float:none}#ecr-horizon-guide .ehg-langs a{min-height:44px;display:inline-flex;align-items:center}#ecr-horizon-guide .ehg-toc a{display:inline-flex;align-items:center;min-height:44px}}