.careers-section{padding:2rem;background:#fff}.careers-row{display:grid;grid-template-columns:1fr 2fr;gap:2rem;padding:3rem 1rem;border-bottom:2px solid #e8e8e8}.careers-row-label{padding:40px 20px;border-right:2px solid #e8e8e8;display:flex;align-items:center;justify-content:center}.careers-row-label h1{font-family:sans-serif;font-size:44px;font-weight:500;color:#000;text-align:center;margin:0}.careers-row-label h2{font-family:sans-serif;font-size:33px;font-weight:500;color:#393939;text-align:center;line-height:1.3;margin:0}.careers-row-content{padding:20px;display:flex;align-items:center}.careers-hero .careers-row-content{font-family:sans-serif;font-size:1.125rem;line-height:1.7;font-weight:400;color:#333}.careers-hero .careers-row-content p{margin:0}.benefits-list{list-style-type:none;padding:0;margin:0;width:100%}.benefits-list li{font-family:sans-serif;font-size:1.05rem;font-weight:400;line-height:1.5;padding:.9rem 0 .9rem 1.75rem;position:relative;border-bottom:1px solid #f0f0f0;color:#222}.benefits-list li:last-child{border-bottom:none}.benefits-list li::before{content:"→";position:absolute;left:0;color:#aaa}.careers-row-content--top{align-items:flex-start;flex-direction:column;padding-top:0;padding-bottom:0}.job-row{display:flex;flex-direction:column;width:100%;padding:1.25rem 0;border-bottom:1px solid #f0f0f0;text-decoration:none;color:inherit;position:relative;transition:background .15s}.job-row:last-child{border-bottom:none}.job-row:hover{background:#fafafa}.job-row:hover .job-arrow{color:#000;transform:translateX(4px)}.job-row-main{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.4rem}.job-title{font-family:sans-serif;font-size:1.05rem;font-weight:600;color:#111}.job-tags{display:flex;gap:.4rem;flex-shrink:0}.job-tag{font-family:sans-serif;font-size:.78rem;font-weight:500;color:#555;background:#f0f0f0;border-radius:3px;padding:3px 9px;white-space:nowrap}.job-desc{font-family:sans-serif;font-size:.95rem;color:#666;margin:0;line-height:1.5;padding-right:2rem}.job-arrow{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);font-size:1.1rem;color:#bbb;transition:color .15s,transform .15s}.no-jobs{padding:2.5rem 0;width:100%}.no-jobs-heading{font-family:sans-serif;font-size:1.3rem;font-weight:600;color:#111;margin:0 0 .75rem}.no-jobs-body{font-family:sans-serif;font-size:1rem;font-weight:400;color:#666;margin:0 0 1.75rem;line-height:1.6;max-width:480px}.apply-btn{display:inline-block;padding:11px 22px;background:#000;color:#fff;text-decoration:none;border-radius:6px;font-family:sans-serif;font-size:.9rem;font-weight:500;transition:background .2s}.apply-btn:hover{background:#333}@media(max-width:767px){.careers-section{padding:1rem}.careers-row{grid-template-columns:1fr;gap:1rem;padding:1.5rem .5rem}.careers-row-label{border-right:none;border-bottom:2px solid #e8e8e8;padding:16px 10px;justify-content:flex-start}.careers-row-label h1{font-size:32px;text-align:left}.careers-row-label h2{font-size:22px;text-align:left}.careers-row-content{padding:10px 0}.careers-hero .careers-row-content{font-size:1rem}.benefits-list li{font-size:1rem}.job-row-main{flex-direction:column;align-items:flex-start;gap:.4rem}.job-arrow{display:none}.job-desc{padding-right:0}.no-jobs{padding:1.5rem 0}}