/* Results share the game's dark palette; learning links remain ordinary, explicit links. */
.result-shortcuts{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:20px 0 36px}
.result-shortcuts a{display:inline-flex;align-items:center;gap:12px;padding:11px 17px;border:1px solid #405871;background:#101f31;color:#d3e4f3;font:500 13px/1.5 system-ui,sans-serif;text-decoration:none;min-height:44px}
.result-shortcuts a[href="#journey-learning"]{color:#f8dfa7;border-color:#9d8456}
.result-shortcuts a:hover{background:#21354a;border-color:#9ddfe3}
.result-shortcuts a:focus-visible,.learning-cta:focus-visible{outline:3px solid #9ddfe3;outline-offset:4px}
.journey-page #journey-jobs,.journey-page #journey-learning,.journey-page #journey-share{scroll-margin-top:100px}
.journey-page .learning-next{margin:38px 0 48px;padding:32px;background:linear-gradient(130deg,#172739,#0d1b2a);border:1px solid #677789;box-shadow:inset 0 0 0 4px #0c1725,inset 0 0 0 5px #2a3d51}
.learning-next-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}
.journey-page .learning-next .eyebrow{color:#e0c48d;font:11px/1.5 var(--pixel);letter-spacing:.18em;margin:0 0 8px}
.journey-page .learning-next h2{font:clamp(21px,2.4vw,28px)/1.5 var(--pixel);color:#f4e3bf;margin:0}
.learning-next-intro{color:#b8c9db;font-size:14px;line-height:1.9;margin:14px 0 24px;max-width:58em}
.learning-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.learning-offers:has(>.learning-offer:only-child){grid-template-columns:1fr}
.learning-offer{display:flex;flex-direction:column;min-width:0;padding:24px;background:#091523;border:1px solid #3d536c}
.learning-offer:only-child{display:grid;grid-template-columns:1fr 1fr;column-gap:32px}
.learning-offer:only-child .learning-offer-meta,.learning-offer:only-child .learning-cta,.learning-offer:only-child .learning-offer-note{grid-column:1/-1}
.learning-offer:only-child h3,.learning-offer:only-child .learning-fit{grid-column:1}
.learning-offer:only-child .learning-first{grid-column:2;grid-row:2/4;margin:0 0 20px}
.learning-offer-meta{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:16px;color:#9fb8cd;font-size:11px}
.learning-offer-meta>span:last-child{color:#decda6;font:600 13px/1.5 system-ui,sans-serif}
.journey-page .learning-offer h3{font:600 19px/1.55 system-ui,sans-serif;color:#f0f4fa;letter-spacing:.01em;margin:0 0 12px}
.learning-fit{font-size:14px;line-height:1.95;color:#bdccdd;margin:0 0 20px}
.learning-first{padding:14px 16px;margin:auto 0 20px;background:#14253a;border:1px solid #30465d}
.learning-first>span{color:#a6d7d8;font:11px var(--pixel)}
.learning-first p{font-size:13px;line-height:1.8;color:#e0e9f4;margin:6px 0 0}
.learning-cta{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:13px 17px;color:#e5effa;background:#223950;border:1px solid #7590a8;font:600 13px/1.55 system-ui,sans-serif;text-decoration:none;transition:background .15s}
.learning-cta-main{background:#e8ce96;color:#142237;border-color:#f5e1b8;box-shadow:inset 0 -3px #b79558}
.learning-cta:hover{background:#34506b}.learning-cta-main:hover{background:#f8dfab}
.learning-cta>span{font-size:19px;flex-shrink:0}
.learning-offer-note{font-size:11px;line-height:1.8;color:#9aadc2;margin:12px 0 0}
.learning-disclosure{font-size:11px;line-height:1.9;color:#9aadc2;margin:20px 0 0}
.learning-ad-label{font-size:11px;color:#d4c6aa;border:1px solid #71644b;padding:3px 8px;white-space:nowrap}
@media(max-width:700px){.journey-page .learning-next{padding:24px 18px}.learning-offers{grid-template-columns:1fr;gap:16px}.learning-offer{padding:20px}.learning-offer:only-child{display:flex}.result-shortcuts{gap:6px;margin:18px 0 26px}.result-shortcuts a{padding:10px 12px;font-size:12px}.learning-next-heading{align-items:flex-start}.learning-next-intro{font-size:13px}}
@media(prefers-reduced-motion:reduce){.learning-cta{transition:none}}
