.career-detail .co-job-hero{background:#f1f7ff;padding:38px 0 42px;border-bottom:1px solid #e0ebf6}.career-detail .co-job-hero>.co-inner{max-width:1180px}.career-detail .career-detail-heading{margin-top:26px}.career-detail .co-job-hero h1{font-size:clamp(30px,3.4vw,45px);line-height:1.5}.career-detail .co-job-hero .career-icon{width:65px;height:65px;border-radius:18px;background:#fff;border:1px solid #deebf8}.career-detail .co-job-hero p{max-width:760px;font-size:17px;line-height:1.9}.career-detail .co-job-tags{margin-block:23px;gap:12px}.career-detail .co-job-tags>span{background:#fff;border:1px solid #dfeaf5;padding:9px 15px;border-radius:9px}.career-detail .co-job-layout{max-width:1180px;grid-template-columns:minmax(0,1fr) 300px;gap:42px;align-items:start}.career-detail .co-job-copy{background:transparent;border:0;padding:0}.career-detail .job-editor-flow{padding:0}.career-detail .job-description-label{font-size:25px;color:#153b61;padding-bottom:20px;border-bottom:1px solid #e1ebf5;margin:0 0 25px}.career-detail .job-facts{background:white;border:1px solid #dce8f4;border-radius:18px;padding:27px;box-shadow:0 12px 38px #0865b307;position:sticky;top:125px}.job-company-logo{width:170px;height:auto;margin:5px auto 26px;display:block}.career-detail .job-facts h2{text-align:center;font-size:23px;line-height:1.55}.career-detail .job-facts dl>div{padding:17px 0;border-bottom:1px solid #e7eff7}.career-detail .job-facts dt{font-size:13px;color:#8094a8}.career-detail .job-facts dd{font-size:16px;margin:6px 0 0;color:#244b72}.career-detail .job-facts .button{width:100%;margin-top:22px}.career-detail .job-facts>p{font-size:13px;text-align:center;line-height:1.85}.job-related{max-width:1180px;padding-bottom:65px}.job-related>h2{font-size:27px;margin-bottom:23px;color:#153b61}.job-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.job-related>div>a{border:1px solid #dbe8f6;border-radius:17px;padding:25px;background:#fff;transition:border-color .2s,transform .2s}.job-related>div>a:hover{border-color:var(--color-primary);transform:translateY(-3px)}.job-related svg{color:var(--color-primary)}.job-related h3{font-size:20px;margin:15px 0 9px;color:#153b61}.job-related p{font-size:14px;color:#7b90a6}.job-related span{display:flex;gap:12px;align-items:center;color:var(--color-primary);font-size:14px;margin-top:20px}@media (max-width:850px){.career-detail .co-job-layout{grid-template-columns:1fr}.career-detail .job-facts{position:static}.job-related>div{grid-template-columns:1fr}.career-detail .co-job-hero{padding-top:28px}}@media (prefers-reduced-motion:reduce){.job-related>div>a{transition:none}.job-related>div>a:hover{transform:none}}