

.hbc-career-swiper-wrap {
  /* max-width: 1100px; */
  margin: 0 auto;
}

.hbc-career-card {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 6px 16px rgba(0,0,0,0.08);
  overflow: hidden;
  height: 100%;
}

.hbc-career-card__inner {
  padding: 18px 20px 16px;
  border-left: 3px solid #1D9DD9; /* vạch xanh bên trái như ảnh */
  min-height: 180px;
}

.hbc-career-card__title {
  margin: 0 0 10px;
  font-size: 16px;
  font-weight: 700;
  color: #333333 !important;
}

.hbc-career-card__desc {
  color: #6b7280;
  margin-bottom: 10px;
  font-size: 13px;
}

.hbc-career-card__list {
  /* margin: 0 0 14px; */
  padding-left: 16px;
  color: #6b7280;
  font-size: 13px;
}

.hbc-career-card__list li {
  margin: 4px 0;
}

.hbc-career-card__more {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
    color: #333333 !important;
  text-decoration: none;
}

.hbc-career-card__more:hover { text-decoration: underline; }

.hbc-career-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  margin-top: 18px;
}

/* Swiper arrows */
.hbc-career-swiper-wrap .swiper-button-prev,
.hbc-career-swiper-wrap .swiper-button-next {
  position: static;
  width: 36px;
  height: 36px;
  margin: 0;
}

.hbc-career-swiper-wrap .swiper-button-prev:after,
.hbc-career-swiper-wrap .swiper-button-next:after {
  font-size: 14px;
}

/* Pagination số */
.hbc-career-swiper-wrap .swiper-pagination {
  position: static;
  width: auto;
}

.hbc-career-swiper-wrap .swiper-pagination-bullet {
  width: 26px;
  height: 26px;
  border-radius: 999px;
  line-height: 26px;
  text-align: center;
  opacity: 1;
  background: transparent;
  color: #6b7280;
  border: 1px solid transparent;
  font-size: 12px;
  margin: 0 2px !important;
}

.hbc-career-swiper-wrap .swiper-pagination-bullet-active {
  background: #0b2a6f;
  color: #fff;
}

.elementor-kit-32 a {
    text-decoration: none;
}
.hbc-career-swiper .swiper-slide {
  height: auto !important;
}


/* JOB LIST CARD */
.hbc-job-card{
  display:flex;
  background:#F5FBFF;
  border-radius:10px;
  overflow:hidden;
  height:100%;
}

.hbc-job-card__img{
  width:160px;
  min-width:160px;
  background-size:cover;
  background-position:center;
}

.hbc-job-card__content{
  padding:14px 16px;
  display:flex;
  flex-direction:column;
  gap:6px;
  flex:1;
}

.hbc-job-card__title{
  margin:0;
  font-size:14px;
  font-weight:700;
  color:#111;
}

.hbc-job-card__meta{
  font-size:12px;
  color:#666;
}

.hbc-job-card__loc{
  font-size:13px;
  font-weight:600;
  color:#333;
  margin-top:2px;
}

.hbc-job-card__btn{
  margin-top:auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  height:34px;
  padding:0 12px;
  border:1px solid #D7E3F0;
  border-radius:6px;
  background:#fff;
  color:#0B2A6F;
  text-decoration:none;
  font-size:13px;
  font-weight:600;
}

.hbc-job-card__btn:hover{ text-decoration:underline; }

@media (max-width: 768px){
  .hbc-job-card__img{ width:120px; min-width:120px; }
}
/* Thanh paging dưới */
.hbc-job-swiper-wrap .hbc-career-nav{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  margin-top:18px;
}

/* pagination đứng giữa */
.hbc-job-swiper-wrap .swiper-pagination{
  position: static;
  width: auto;
  display:flex;
  align-items:center;
  gap:10px;
}

/* nút số (1,2,3...) */
.hbc-job-swiper-wrap .swiper-pagination-bullet{
  width: 30px;
  height: 30px;
  border-radius: 999px;
  line-height: 30px;
  text-align:center;
  font-size: 13px;
  font-weight: 600;
  opacity: 1;
  background: transparent;
  color: #98A2B3;            /* số màu nhạt */
  border: 1px solid transparent;
  margin: 0 !important;
  cursor: pointer;
}

/* số active như hình (tròn xanh đậm) */
.hbc-job-swiper-wrap .swiper-pagination-bullet-active{
  background: #031B75;
  color: #fff;
}

/* mũi tên trái/phải nằm 2 bên số */
.hbc-job-swiper-wrap .swiper-button-prev,
.hbc-job-swiper-wrap .swiper-button-next{
  position: static;
  width: 34px;
  height: 34px;
  margin: 0;
}

/* icon mũi tên nhỏ gọn giống ảnh */
.hbc-job-swiper-wrap .swiper-button-prev:after,
.hbc-job-swiper-wrap .swiper-button-next:after{
  font-size: 14px;
  color: #031B75;
  font-weight: 700;
}

/* trạng thái disable (nếu ở trang 1 thì prev mờ đi) */
.hbc-job-swiper-wrap .swiper-button-disabled{
  opacity: 0.35;
  pointer-events: none;
}
