/* Phase 12 Career Rewards Hub; deliberately scoped styles */
.p12-rewards{margin:16px 0;padding:19px;border:1px solid #4e6488;border-radius:18px;background:linear-gradient(145deg,#152640,#111b30);color:#e5efff}
.p12-heading{display:flex;justify-content:space-between;align-items:start;gap:18px;flex-wrap:wrap}.p12-heading h3{margin:6px 0 7px;font-size:23px}.p12-heading p{max-width:680px;color:#bdd0e6;margin:0 0 12px}.p12-kicker{font-size:11px;font-weight:800;letter-spacing:.12em;color:#76e0d0}.p12-total{font-size:27px;white-space:nowrap;color:#85ecd8}.p12-total span{display:block;font-weight:500;font-size:11px;color:#b9c8db;text-align:center}.p12-rivals{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0}.p12-rival{border:1px solid #526176;border-radius:100px;background:#23324b;padding:7px 12px;font-size:12px}.p12-rival.is-won{border-color:#35c7a9;color:#99f0de}.p12-reward-list{display:grid;gap:10px}.p12-reward{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #324760;border-radius:13px;padding:13px;background:#101b2d}.p12-reward h4{margin:6px 0;font-size:16px}.p12-reward p{font-size:12px;color:#bbcce1;margin:0;max-width:570px}.p12-tag{font-size:10px;font-weight:800;letter-spacing:.08em;color:#87d8e0}.p12-reward button{flex-shrink:0}.p12-study{margin-top:16px;padding:15px;border:1px solid #314662;border-radius:13px}.p12-study h4{margin:0 0 13px}.p12-study p{font-size:12px;color:#bbcce1;margin:12px 0 0}.p12-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.p12-metric{font-size:12px}.p12-metric span{color:#bcd0e6;display:block}.p12-metric strong{display:block;margin:4px 0;font-size:18px}.p12-meter{height:7px;background:#263853;border-radius:10px;overflow:hidden}.p12-meter i{display:block;height:100%;background:linear-gradient(90deg,#48bdac,#9dc9ff);border-radius:10px}@media(max-width:650px){.p12-reward{flex-direction:column;align-items:stretch}.p12-metrics{grid-template-columns:1fr}.p12-heading h3{font-size:20px}}
