.career-opening-count{font-size:12px;color:#999!important;margin:0 0 25px}.career-openings{display:grid;gap:16px}.career-role-card{border:1px solid #e9e9e9;border-radius:14px;background:#fff;transition:border-color .2s,box-shadow .2s;overflow:hidden}.career-role-card:focus-within,.career-role-card:hover{border-color:#d7a3a3;box-shadow:0 10px 35px #00000007}.career-role-card>a{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:30px;color:inherit;text-decoration:none}.mc-page .career-role-card h3{font-size:26px;margin:14px 0 10px;overflow-wrap:anywhere}.mc-page .career-role-card p{max-width:760px;font-size:13px;margin:0 0 18px;overflow-wrap:anywhere}.career-role-tags{display:flex;gap:9px;flex-wrap:wrap}.career-role-tags>span{display:inline-block;padding:7px 11px;background:#f5f5f5;color:#777;font-size:10px;border:1px solid #eee;border-radius:6px;overflow-wrap:anywhere}.career-view-role{flex:none;color:#b70000;font-size:12px;font-weight:800}.career-back{display:block;font-size:11px;font-weight:700;color:#888;text-decoration:none;margin-bottom:35px}.career-detail .mc-hero{padding:65px 0 70px}.career-detail .mc-hero h1{font-size:clamp(40px,5.8vw,75px);max-width:1000px;overflow-wrap:anywhere}.career-detail .mc-hero .mc-lead{max-width:850px;overflow-wrap:anywhere}.career-detail-grid{padding-top:65px;padding-bottom:80px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.75fr);gap:75px;align-items:start}.career-description-section{margin-bottom:45px}.career-detail .career-description-section h2{font-size:30px;margin:17px 0 22px}.career-description-section p{font-size:15px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere}.career-description-section ul{margin:0;padding-left:20px}.career-description-section li{padding:5px 0 5px 6px;font-size:14px;color:#666;line-height:1.9;overflow-wrap:anywhere}.career-description-section li::marker{color:#c30101}.career-apply-panel{position:sticky;top:110px;padding:30px;border:1px solid #e7e7e7;border-radius:16px;background:#fafafa}.career-detail .career-apply-panel h2{font-size:30px;margin:18px 0}.career-apply-panel>p{font-size:13px;line-height:1.9}.career-apply-panel>.mc-btn{display:flex;justify-content:center;font-size:12px;margin-top:24px}.career-apply-panel>.career-deadline{margin:25px 0 0;font-size:11px}.career-deadline small{display:block;font-size:9px;color:#999;margin-top:6px}.career-apply-footer{border-top:1px solid #e3e3e3;padding-top:22px;margin-top:25px;color:#777;font-size:9px;letter-spacing:.06em;line-height:1.9}.career-apply-footer>span{font-size:10px;color:#aaa;letter-spacing:0}@media(max-width:900px){.career-detail-grid{gap:30px;grid-template-columns:minmax(0,1.1fr) minmax(240px,.8fr)}.career-apply-panel{padding:24px}}@media(max-width:700px){.career-role-card>a{flex-direction:column;align-items:start;gap:22px;padding:24px}.mc-page .career-role-card h3{font-size:23px}.career-detail-grid{grid-template-columns:1fr;padding-top:40px;padding-bottom:55px;gap:20px}.career-apply-panel{position:static}.career-detail .mc-hero{padding:45px 0}.career-detail .mc-hero h1{font-size:clamp(36px,8vw,50px)}.career-detail .career-description-section h2{font-size:26px}.career-description-section p{font-size:14px}.career-description-section li{font-size:13px}.career-role-tags{gap:7px}.career-role-tags>span{font-size:9px;padding:6px 9px}}