/* Build 15.3.10 — track-specific career operating system */
.trackStrategy1530{margin:16px 0;padding:22px;border:1px solid #cfe3ea;border-radius:22px;background:linear-gradient(145deg,#f7fcfd,#fff);box-shadow:0 8px 24px rgba(11,72,96,.055)}
.trackStrategy1530 .ey{margin-bottom:5px}.trackStrategy1530 h2{margin:0 0 7px;font-size:24px;line-height:1.12}.trackStrategy1530>p{max-width:820px;margin:0;color:#5d7480;font-size:12px;line-height:1.55}
.experienceLanes1530{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:16px}.experienceLane1530{padding:13px;border:1px solid #dce9ed;border-radius:15px;background:#fff}.experienceLane1530 b,.experienceLane1530 span{display:block}.experienceLane1530 b{font-size:11px}.experienceLane1530 span{margin-top:4px;color:#536872;font-size:9px;line-height:1.4}
.trackActions1530{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.trackActions1530 .btn{white-space:normal}
.ecosystem1530{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;margin-top:14px;padding:16px;border-radius:17px;background:#0d4057;color:#fff}.ecosystem1530 .ey{color:#82deef}.ecosystem1530 h3{margin:4px 0 5px;color:#fff}.ecosystem1530 p{margin:0;color:#d7e8ef;font-size:10px;line-height:1.5}.ecosystemTags1530{display:flex;align-content:flex-start;flex-wrap:wrap;gap:7px}.ecosystemTags1530 span{padding:7px 9px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.09);font-size:9px;font-weight:850}
.evidencePortfolio1530{margin:0 0 14px;padding:17px 19px;border-left:4px solid #18a5cd;border-radius:16px;background:#eef9fc}.evidencePortfolio1530 h2{margin:3px 0 5px}.evidencePortfolio1530 p{margin:0;color:#58717d;font-size:11px;line-height:1.5}
.professionalJob1530{background:linear-gradient(135deg,#102f42,#0b6584);color:#fff;border:0}.professionalJob1530 .ey{color:#86dff0}.professionalJob1530 h2{color:#fff}.professionalJob1530>p{color:#d9eaf0}.professionalJob1530 .btn.secondary{background:rgba(255,255,255,.13);color:#fff;border:1px solid rgba(255,255,255,.2)}
.adminTrackModel1530{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.adminTrackModel1530>div{padding:14px;border:1px solid #dce8ec;border-radius:15px;background:#fff}.adminTrackModel1530 b{display:block;margin-bottom:5px}.adminTrackModel1530 span{display:block;color:#536872;font-size:10px;line-height:1.5}
/* Track-specific sections are mutually removed by JS rather than hidden by a body data attribute. This avoids stale async profile state hiding the correct mobile card. */
/* Modal safety: no floating navigation/feedback can sit on top of onboarding or check-ins. */
body:has(#onboard:not(.hidden)) #feedbackFloat,body:has(#onboard:not(.hidden)) .feedbackFloat,body:has(#onboard:not(.hidden)) #mobileDockV15,body:has(#measureOverlay:not(.hidden)) #feedbackFloat,body:has(#measureOverlay:not(.hidden)) .feedbackFloat,body:has(#measureOverlay:not(.hidden)) #mobileDockV15{display:none!important}
#onboard:not(.hidden),#measureOverlay:not(.hidden){z-index:2147483000!important}.onboardCard,.measureCard{position:relative;z-index:1}.measureActions{position:sticky;bottom:-1px;background:#fff;padding-top:10px;padding-bottom:max(2px,env(safe-area-inset-bottom));z-index:2}
/* Welcome screen WCAG AA contrast corrections. */
.welcomeGuide1504>.ey{color:#126b90!important}.welcomeGuide1504>p{color:#526a75!important}.welcomeStep1504 small{color:#526a75!important}.welcomeStep1504 em{color:#0b6d91!important}
@media(max-width:900px){.experienceLanes1530{grid-template-columns:repeat(2,minmax(0,1fr))}.ecosystem1530{grid-template-columns:1fr}.adminTrackModel1530{grid-template-columns:1fr}}
@media(max-width:800px){.onboardCard,.measureCard{max-height:calc(100svh - 24px)!important;margin:auto}.onboardCard{padding-bottom:calc(26px + env(safe-area-inset-bottom))!important}.measureCard{padding-bottom:calc(17px + env(safe-area-inset-bottom))!important}}
@media(max-width:520px){.trackStrategy1530{padding:17px}.trackStrategy1530 h2{font-size:21px}.experienceLanes1530{grid-template-columns:1fr}.trackActions1530{display:grid}.trackActions1530 .btn{width:100%}}
