.career-section{padding:60px 0 80px}.career-heading{font-weight:700;color:#1f2d3d;margin-bottom:40px}.career-list-head{display:flex;align-items:center;gap:12px;color:#3b9cd3;font-weight:600;padding:0 28px 14px;border-bottom:1px solid #e3e8ee;margin-bottom:18px}.career-list-head .h-title{flex:1 1 auto}.career-list-head .h-count{width:140px;text-align:center;white-space:nowrap}.career-list-head .h-toggle{width:40px}.career-item{margin-bottom:16px}.career-head{width:100%;border:0;display:flex;align-items:center;gap:12px;padding:22px 28px;background:#f1f3f6;border-radius:14px;color:#1f2d3d;font-size:18px;text-align:left;transition:background .25s ease,color .25s ease,box-shadow .25s ease}.career-title{flex:1 1 auto;font-weight:500}.career-count{width:140px;text-align:center;font-weight:500}.career-toggle{width:40px;text-align:center;font-size:26px;line-height:1;font-weight:300}.career-toggle::before{content:"\002B"}.career-head:not(.collapsed){background:linear-gradient(90deg,#2f80c4 0%,#5cb0e6 60%,#8fd0f5 100%);color:#fff;box-shadow:0 8px 18px rgba(47,128,196,.25)}.career-head:not(.collapsed) .career-toggle::before{content:"\2212"}.career-head:focus{outline:none;box-shadow:0 0 0 3px rgba(59,156,211,.25)}.career-body{padding:26px 30px 8px}.career-body-title{font-weight:700;color:#1f2d3d;margin-bottom:16px}.career-duties{color:#4a5568;line-height:2;margin-bottom:26px}.career-duties p{margin:0 0 2px}.career-register-btn{display:inline-block;padding:12px 40px;background:#f1f3f6;color:#1f2d3d;border:0;border-radius:30px;text-decoration:none;font-weight:500;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,.06);transition:background .2s ease,color .2s ease}.career-register-btn:hover{background:#3b9cd3;color:#fff}.career-apply-content{display:block;text-align:left;width:520px;max-width:92vw;padding:38px 40px 34px;border-radius:4px}.career-apply-title{font-weight:700;color:#1f2d3d;margin-bottom:22px}.career-apply-title span{color:var(--main-color)}.career-apply-content .btn-file{margin-bottom:0}.career-apply-note{color:#8a94a6;font-size:12px;margin:10px 0 0}@media (max-width:575.98px){.career-head{padding:18px;font-size:16px}.career-list-head{padding:0 18px 12px}.career-count,.career-list-head .h-count{width:140px;white-space:nowrap}.career-body{padding:20px 18px 4px}}