.custom-job-slider{max-width:100%;margin:20px auto;padding:20px 0;position:relative}.custom-job-slider .swiper-wrapper{margin-bottom:0}.custom-job-slider .swiper-slide{width:auto;height:auto;border:none;border-left:0!important;border-right:0!important;box-shadow:none;background-image:none!important;outline:0}.custom-job-slider .job-slide-item,.custom-job-slider .job-slide-link,.custom-job-slider article{border:none;border-left:0!important;border-right:0!important;box-shadow:none;background-image:none!important}.custom-job-slider .swiper-slide::before,.custom-job-slider .swiper-slide::after,.custom-job-slider .job-slide-item::before,.custom-job-slider .job-slide-item::after{display:none!important}.job-slide-item{height:100%;display:flex;flex-direction:column}.job-slide-link{display:block;text-decoration:none;color:inherit;height:100%}.job-slide-thumb{position:relative;overflow:hidden}.job-slide-thumbnail{width:100%;height:auto;object-fit:cover;display:block;transition:transform 200ms ease , opacity 200ms ease , filter 200ms ease}.job-slide-placeholder{background:#f0f0f0;min-height:200px;display:flex;align-items:center;justify-content:center;color:#999}.job-slide-content{padding:15px 10px}.job-slide-title{margin:0;font-size:16px;line-height:1.4;transition:opacity 200ms ease;font-weight:700}@media (max-width:767px){.custom-job-slider .job-slide-title{font-size:clamp(.875rem,2.5vw,1rem)}.custom-job-slider{padding:10px 0}}.custom-job-slider .job-slide-link:hover .job-slide-thumbnail{transform:scale(1.02);opacity:.88;filter:none}.custom-job-slider .job-slide-link:hover .job-slide-title{opacity:.7}.custom-job-slider .swiper-pagination{position:relative;margin-top:12px;text-align:center}.custom-job-slider .swiper-pagination-bullet{width:8px;height:8px;background:#ccc;opacity:1;margin:0 4px;transition:background 200ms ease , transform 200ms ease}.custom-job-slider .swiper-pagination-bullet-active{background:#fdfdfd;transform:scale(1.2)}.custom-job-slider .c-postThumb__cat{position:absolute;top:8px;right:8px;z-index:2;pointer-events:none}.custom-job-slider .swiper-button-prev,.custom-job-slider .swiper-button-next{color:#333;background:rgba(255,255,255,.9);width:44px;height:44px;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1)}.custom-job-slider .swiper-button-prev:after,.custom-job-slider .swiper-button-next:after{font-size:20px}