.career-page{background:#fff;color:#333;min-height:100vh}.career-hero{align-items:center;display:flex;justify-content:center;min-height:320px;padding:100px 0;position:relative;text-align:center}.career-hero:before{background:#00000080;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.career-hero .container{color:#fff;position:relative;z-index:2}.career-hero h1,.career-hero p{color:#fff}.career-hero h1{color:#fff;font-size:3.5rem;font-weight:700;margin-bottom:20px}.career-hero p{color:#fff;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}.career-content{padding:80px 0}.career-layout{grid-gap:60px;display:grid;gap:60px;grid-template-columns:350px 1fr;margin:0 auto;max-width:1400px}.career-sidebar{background:#f8f9fa;border:1px solid #dee2e6;border-radius:12px;height:-webkit-fit-content;height:fit-content;padding:30px;position:-webkit-sticky;position:sticky;top:100px}.career-sidebar h3{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:25px}.position-list{display:flex;flex-direction:column;gap:12px}.position-item{background:#0000;border:1px solid #dee2e6;border-radius:8px;color:#333;cursor:pointer;padding:20px;text-align:left;transition:all .3s ease}.position-item:hover{background:#ff44440d;border-color:#f44;transform:translateY(-2px)}.position-item.active{background:#ff44441a;border-color:#f44;box-shadow:0 4px 20px #ff444426}.position-title{color:#333;font-size:1.1rem;font-weight:600;margin-bottom:8px}.position-meta{color:#666;display:flex;font-size:.9rem;gap:12px}.position-type{background:#f44;border-radius:4px;color:#fff;font-size:.8rem;font-weight:500;padding:4px 8px}.position-location{color:#999}.career-main{background:#fff;border:1px solid #dee2e6;border-radius:12px;padding:40px}.position-details{max-width:800px}.position-header{border-bottom:1px solid #333;margin-bottom:30px;padding-bottom:25px}.position-header h2{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:15px}.position-badges{display:flex;flex-wrap:wrap;gap:12px}.badge{border-radius:6px;font-size:.9rem;font-weight:500;padding:8px 16px}.badge.type{background:#f44;color:#fff}.badge.location{background:#6c757d;color:#fff}.position-description{margin-bottom:40px}.position-description p{color:#666;font-size:1.1rem;line-height:1.7}.position-sections{display:flex;flex-direction:column;gap:35px;margin-bottom:40px}.section h3{color:#333;font-size:1.3rem;font-weight:600;margin-bottom:15px}.section ul{list-style:none;padding:0}.section li{color:#666;line-height:1.6;margin-bottom:12px;padding-left:25px;position:relative}.section li:before{color:#f44;content:"▸";font-weight:700;left:0;position:absolute}.position-apply{border-top:1px solid #dee2e6;padding-top:30px;text-align:center}.apply-btn{background:#f44;border:2px solid #f44;border-radius:0;color:#fff;display:inline-block;font-size:1.1rem;font-weight:600;padding:16px 32px;text-decoration:none;transition:all .3s ease}.apply-btn:hover{background:#0000;box-shadow:0 8px 25px #ff44444d;color:#f44;transform:translateY(-2px)}@media (max-width:1024px){.career-layout{gap:40px;grid-template-columns:300px 1fr}.career-sidebar{padding:25px}.career-main{padding:30px}}@media (max-width:768px){.career-hero h1{font-size:2.5rem}.career-hero p{font-size:1rem}.career-layout{gap:30px;grid-template-columns:1fr}.career-sidebar{order:2;position:static}.career-main{order:1}.position-header h2{font-size:2rem}.career-content{padding:40px 0}}@media (max-width:480px){.career-hero{padding:80px 0 60px}.career-hero h1{font-size:2rem}.career-main,.career-sidebar{padding:20px}.position-header h2{font-size:1.5rem}.position-badges{align-items:flex-start;flex-direction:column}.apply-btn{text-align:center;width:100%}}