.careers-section{background:linear-gradient(135deg,#f4fbf4 0%,#ffffff 60%,#edf7ed 100%);padding:100px 0}.careers-title{font-size:clamp(2.4rem, 4vw, 3.2rem);font-weight:800;color:#1a1a2e;letter-spacing:-.5px;line-height:1.15;margin-bottom:28px}.btn-primary-ch{display:inline-flex;align-items:center;gap:8px;background:#3BA341;color:#fff;font-size:1rem;font-weight:700;padding:14px 28px;border-radius:8px;text-decoration:none;transition:background 0.2s ease,transform 0.25s ease;margin-bottom:32px}.btn-primary-ch:hover{background:#2d7a32;font-size:1rem;color:#fff;text-decoration:none;transform:translateY(-1px)}.btn-primary-ch:focus{background:#3BA341;color:#fff}.careers-card{position:relative;max-width:800px;margin:auto}.careers-lead{font-size:1.6rem;font-weight:700;color:#1a1a2e;line-height:1.4;margin-bottom:14px}.careers-body{font-size:1rem;color:#666;line-height:1.4;margin-bottom:0}.careers-img-wrap{position:relative;margin-top:40px;border-radius:16px;overflow:hidden;line-height:0}.careers-img{width:100%;max-height:480px;object-fit:cover;display:block;border-radius:16px}.img-overlay{position:absolute;bottom:0;left:0;right:0;padding:20px 24px;background:linear-gradient(to top,rgb(0 0 0 / .65) 0%,transparent 100%);display:flex;align-items:center;gap:10px}.img-badge{background:#3BA341;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.8px;text-transform:uppercase;padding:12px;border-radius:50px;white-space:nowrap}.img-caption{color:rgb(255 255 255 / .9);font-size:1rem;font-weight:800}