.career-section .section-title[data-v-09c13297]{font-size:40px;font-weight:700;color:#262626;text-align:center;margin:0 0 26px}.career-section .section-title.section-title-with-bar[data-v-09c13297]{text-align:left;font-size:24px;font-weight:500;position:relative;padding-left:16px;margin:0 0 40px}.career-section .section-title.section-title-with-bar[data-v-09c13297]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:24px;background:linear-gradient(180deg,#5d78ff,#8b78f2);border-radius:2px}.career-section .career-grid[data-v-09c13297]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1500px;margin:0 auto;padding-bottom:48px}.career-section .career-grid .career-card[data-v-09c13297]{position:relative;background:#fff;border:1px solid #dae1ed;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;cursor:pointer}.career-section .career-grid .career-card .hot-badge[data-v-09c13297]{position:absolute;top:0;right:0;width:72px;height:28px;background:linear-gradient(90deg,#ff933d 30%,#fa7a1d);border-radius:0 15px;display:flex;align-items:center;justify-content:center;gap:4px;z-index:3}.career-section .career-grid .career-card .hot-badge .hot-icon[data-v-09c13297]{width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.career-section .career-grid .career-card .hot-badge .hot-icon svg[data-v-09c13297]{width:100%;height:100%;fill:currentColor}.career-section .career-grid .career-card .hot-badge span[data-v-09c13297]{font-size:16px;font-weight:700;color:#fff;font-family:Inter;line-height:1.2}.career-section .career-grid .career-card .card-body[data-v-09c13297]{position:relative;flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.career-section .career-grid .career-card .card-body .card-hover-overlay[data-v-09c13297]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:24px;box-sizing:border-box;background:linear-gradient(180deg,#5d78ff,#8b78f2);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility .35s ease;z-index:2}.career-section .career-grid .career-card .card-body .card-hover-overlay .overlay-title[data-v-09c13297]{opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease;width:100%;min-width:0;margin:0 0 24px;padding-right:0;box-sizing:border-box;font-size:20px;font-weight:500;color:#fff;line-height:1.4;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.career-section .career-grid .career-card .card-body .card-hover-overlay .overlay-desc[data-v-09c13297]{flex:1;margin:0;min-height:0;font-size:14px;font-weight:400;color:#fff;line-height:1.7;overflow-x:hidden;overflow-y:auto;white-space:normal;word-break:break-word;overflow-wrap:anywhere;opacity:0;transform:translateY(8px);transition:opacity .35s ease .06s,transform .35s ease .06s}.career-section .career-grid .career-card .card-body .card-hover-overlay .overlay-detail-btn[data-v-09c13297]{align-self:flex-start;height:36px;padding:0 24px;margin-top:auto;border:1px solid #fff;border-radius:100px;background:rgba(255,255,255,.4);box-shadow:none;font-size:16px;font-weight:500;color:#fff;cursor:pointer;opacity:0;transform:translateY(8px);transition:opacity .35s ease .12s,transform .35s ease .12s,background .3s ease,color .3s ease;flex-shrink:0}.career-section .career-grid .career-card .card-body .card-hover-overlay .overlay-detail-btn[data-v-09c13297]:hover{background:#fff;color:#5d78ff;box-shadow:none}.career-section .career-grid .career-card .card-image[data-v-09c13297]{height:185px;border-radius:15px 15px 0 0;overflow:hidden;background:#f8f9fa;flex-shrink:0}.career-section .career-grid .career-card .card-image .character-image[data-v-09c13297]{width:100%;height:185px;-o-object-fit:fill;object-fit:fill;display:block}.career-section .career-grid .career-card .card-content[data-v-09c13297]{position:relative;padding:18px 24px 42px;flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0;box-sizing:border-box}.career-section .career-grid .career-card .card-content h3[data-v-09c13297]{font-size:20px;font-weight:500;color:#262626;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.career-section .career-grid .career-card .card-content p[data-v-09c13297]{font-size:14px;font-weight:400;color:#4b5563;line-height:1.5;margin:0 0 24px}.career-section .career-grid .career-card .card-content p[data-v-09c13297]:first-of-type{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.career-section .career-grid .career-card .card-content .card-content-spacer[data-v-09c13297]{flex:1;min-height:0}.career-section .career-grid .career-card .card-content .salary-tag[data-v-09c13297]{width:100%;height:36px;margin-bottom:24px;background:rgba(93,120,255,.1);border:1px solid rgba(93,120,255,.2);border-radius:70px;text-align:center;line-height:1;display:flex;align-items:center;justify-content:center;gap:0;flex-shrink:0}.career-section .career-grid .career-card .card-content .salary-tag.hot[data-v-09c13297]{background:rgba(251,148,7,.1);border-color:rgba(251,148,7,.3)}.career-section .career-grid .career-card .card-content .salary-tag .salary-amount[data-v-09c13297]{font-family:Source Han Sans CN;font-weight:500;font-size:16px;color:#262626;margin-right:4px}.career-section .career-grid .career-card .card-content .salary-tag .salary-middle[data-v-09c13297]{font-family:Source Han Sans CN;font-weight:400;font-size:14px;color:#4b5563}.career-section .career-grid .career-card .card-content .salary-tag .salary-positions[data-v-09c13297]{font-family:Source Han Sans CN;font-weight:500;font-size:16px;color:#262626;margin-right:4px}.career-section .career-grid .career-card .card-content .salary-tag .salary-unit[data-v-09c13297]{font-family:Source Han Sans CN;font-weight:400;font-size:14px;color:#4b5563}.career-section .career-grid .career-card .card-content .skills-label[data-v-09c13297]{font-size:16px;font-weight:500;color:#262626;margin:8px 0}.career-section .career-grid .career-card .card-content .skills-text[data-v-09c13297]{margin-bottom:0}.career-section .career-grid .career-card:hover .card-body .card-hover-overlay[data-v-09c13297]{opacity:1;visibility:visible;pointer-events:auto}.career-section .career-grid .career-card:hover .card-body .card-hover-overlay .overlay-desc[data-v-09c13297],.career-section .career-grid .career-card:hover .card-body .card-hover-overlay .overlay-detail-btn[data-v-09c13297],.career-section .career-grid .career-card:hover .card-body .card-hover-overlay .overlay-title[data-v-09c13297]{opacity:1;transform:translateY(0)}.career-section .career-grid .career-card .card-footer[data-v-09c13297]{width:100%;height:22px;box-sizing:border-box;padding:0 24px;position:absolute;left:0;bottom:20px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.career-section .career-grid .career-card .card-footer .card-stats[data-v-09c13297]{display:flex;gap:16px}.career-section .career-grid .career-card .card-footer .card-stats .stat-item[data-v-09c13297]{display:flex;align-items:center;gap:8px}.career-section .career-grid .career-card .card-footer .card-stats .stat-item .stat-icon[data-v-09c13297]{width:14px;height:14px;-o-object-fit:contain;object-fit:contain}.career-section .career-grid .career-card .card-footer .card-stats .stat-item span[data-v-09c13297]{font-size:14px;font-weight:400;color:#6c707e}.career-section .career-grid .career-card .card-footer .course-info[data-v-09c13297]{font-size:14px;font-weight:400;color:#6c707e;margin:0}.career-section .career-grid .career-card .card-footer .detail-stats[data-v-09c13297]{width:100%;display:flex;justify-content:space-between;align-items:center;gap:2px;font-size:14px;font-weight:400;color:#6c707e;line-height:1.5}.career-section .career-grid .career-card .card-footer .detail-stats .course-count[data-v-09c13297]{font-size:14px;font-weight:400;color:#6c707e}.career-section .career-grid .career-card .card-footer .detail-stats .separator[data-v-09c13297]{color:#6c707e;margin:0 4px}.career-section .career-grid .career-card .card-footer .detail-stats .students-count[data-v-09c13297]{font-size:14px;font-weight:500;background:linear-gradient(90deg,#2762eb,#8e35ea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.career-section .career-actions[data-v-09c13297]{display:flex;justify-content:center;gap:16px}.career-section .career-actions .btn-primary[data-v-09c13297]{padding:11px 36px;background:linear-gradient(90deg,#5d78ff,#8b78f2);border:none;border-radius:100px;color:#fff;font-size:18px;font-weight:500;cursor:pointer;transition:all .3s}.career-section .career-actions .btn-primary[data-v-09c13297]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(93,120,255,.25)}.career-section .career-actions .btn-secondary[data-v-09c13297]{padding:11px 72px;background:#fff;border:1px solid #dae1ed;border-radius:100px;color:#262626;font-size:18px;font-weight:500;cursor:pointer;transition:all .3s}.career-section .career-actions .btn-secondary[data-v-09c13297]:hover{border-color:#5d78ff;color:#5d78ff;transform:translateY(-1px)}.container[data-v-09c13297]{padding-left:0;padding-right:0}.container[data-v-09c13297],.content[data-v-09c13297]{width:100%;margin:0 auto;box-sizing:border-box}.content[data-v-09c13297]{max-width:1500px}@media(max-width:1600px){.content[data-v-09c13297]{padding-left:20px;padding-right:20px}}@media(max-width:768px){.content[data-v-09c13297]{padding-left:16px;padding-right:16px}}.career-section-detail .content[data-v-09c13297]{background-color:#fff}.career-section-detail .content .section-title.section-title-with-bar[data-v-09c13297]{margin:0 0 24px}@media(max-width:1200px){.career-grid[data-v-09c13297]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.career-grid[data-v-09c13297]{grid-template-columns:1fr}}
