/* FacetWP Load More */
.facetwp-load-more {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0;
    padding: 8px 16px;
    border-radius: 999px;
    border: 1px solid #4D3526;
    background: transparent;
    color: #4D3526;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    cursor: pointer;
    overflow: hidden;
    transition: all 0.3s ease;
}

/* SVG icon (hidden by default) */
.facetwp-load-more::after {
    content: '';
    display: inline-block;
    width: 0;
    height: 24px;
    margin-left: 0;
    opacity: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
    transition: all .3s ease;

    /* SVG arrow */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='12 5 19 12 12 19'/%3E%3C/svg%3E");
}

/* Hover */
.facetwp-load-more:hover {
    color: #4D3526;
}

/* SVG appear on hover */
.facetwp-load-more:hover::after {
    width: 32px;
    margin-left: 8px;
    opacity: 1;
}

/* Change SVG color on hover */
.facetwp-load-more:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234D3526' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='12 5 19 12 12 19'/%3E%3C/svg%3E");
}

/* Loading state */
.facetwp-load-more.is-loading {
    opacity: .6;
    pointer-events: none;
}

/* Responsive */
@media (min-width: 768px) {
    .facetwp-load-more {
        width: fit-content;
    }
}


.copy :last-child {
    margin-bottom: 0;
  }
  
  .copy :first-child {
    margin-top: 0;
  }
  
  .copy.w-career-details p {
    color: #4b5563;
  }
  
  .copy.w-career-details ul li:before {
    background-color: #4b5563;
  }
  
  .copy strong, .copy b {
    font-weight: 700;
  }
  
  .copy img {
    margin: 30px 0;
    position: relative;
  }
  
  .copy p img {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  
  @media (width >= 768px) {
    .copy p img {
      margin-top: 32px !important;
      margin-bottom: 32px !important;
    }
  }
  
  @media (width >= 1024px) {
    .copy p img {
      margin-top: 40px !important;
      margin-bottom: 40px !important;
    }
  }
  
  .copy p, .copy blockquote {
    margin-bottom: 8px;
  }
  
  @media (width >= 768px) {
    .copy p, .copy blockquote {
      margin-bottom: 12px;
    }
  }
  
  @media (width >= 1024px) {
    .copy p, .copy blockquote {
      margin-bottom: 16px;
    }
  }
  
  .copy p + h1, .copy p + h2, .copy p + h3, .copy blockquote + h1, .copy blockquote + h2, .copy blockquote + h3 {
    margin-top: 25px;
  }
  
  @media (width >= 768px) {
    .copy p + h1, .copy p + h2, .copy p + h3, .copy blockquote + h1, .copy blockquote + h2, .copy blockquote + h3 {
      margin-top: 30px;
    }
  }
  
  @media (width >= 1024px) {
    .copy p + h1, .copy p + h2, .copy p + h3, .copy blockquote + h1, .copy blockquote + h2, .copy blockquote + h3 {
      margin-top: 35px;
    }
  }
  
  .copy p + h4, .copy p + h5, .copy p + h6, .copy blockquote + h4, .copy blockquote + h5, .copy blockquote + h6 {
    margin-top: 20px;
  }
  
  @media (width >= 768px) {
    .copy p + h4, .copy p + h5, .copy p + h6, .copy blockquote + h4, .copy blockquote + h5, .copy blockquote + h6 {
      margin-top: 25px;
    }
  }
  
  @media (width >= 1024px) {
    .copy p + h4, .copy p + h5, .copy p + h6, .copy blockquote + h4, .copy blockquote + h5, .copy blockquote + h6 {
      margin-top: 30px;
    }
  }
  
  .copy p + ol, .copy p + ul, .copy blockquote + ol, .copy blockquote + ul {
    margin-top: 24px;
  }
  
  @media (width >= 768px) {
    .copy p + ol, .copy p + ul, .copy blockquote + ol, .copy blockquote + ul {
      margin-top: 32px;
    }
  }
  
  @media (width >= 1024px) {
    .copy p + ol, .copy p + ul, .copy blockquote + ol, .copy blockquote + ul {
      margin-top: 40px;
    }
  }
  
  .copy h1, .copy h2, .copy h3, .copy h4 {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5;
  }
  
  @media (width >= 1024px) {
    .copy h1, .copy h2, .copy h3, .copy h4 {
      font-size: 24px;
      line-height: 34px;
    }
  }
  
  .copy h5, .copy h6 {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
  }
  
  @media (width >= 1024px) {
    .copy h5, .copy h6 {
      font-size: 20px;
    }
  }
  
  .copy h1, .copy h2, .copy h3 {
    margin-bottom: 16px;
  }
  
  @media (width >= 768px) {
    .copy h1, .copy h2, .copy h3 {
      margin-bottom: 20px;
    }
  }
  
  @media (width >= 1024px) {
    .copy h1, .copy h2, .copy h3 {
      margin-bottom: 24px;
    }
  }
  
  .copy h4, .copy h5, .copy h6 {
    margin-bottom: 12px;
  }
  
  @media (width >= 768px) {
    .copy h4, .copy h5, .copy h6 {
      margin-bottom: 16px;
    }
  }
  
  @media (width >= 1024px) {
    .copy h4, .copy h5, .copy h6 {
      margin-bottom: 20px;
    }
  }
  
  .copy h4 + p, .copy h5 + p, .copy h6 + p {
    margin-top: 12px;
  }
  
  @media (width >= 768px) {
    .copy h4 + p, .copy h5 + p, .copy h6 + p {
      margin-top: 16px;
    }
  }
  
  @media (width >= 1024px) {
    .copy h4 + p, .copy h5 + p, .copy h6 + p {
      margin-top: 20px;
    }
  }
  
  .copy figure center {
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
  }
  
  .copy ul {
    color: #4b5563;
  }
  
  .copy ul li {
    padding-left: 20px;
    position: relative;
  }
  
  @media (width >= 1024px) {
    .copy ul li {
      padding-left: 24px;
    }
  }
  
  .copy ul li:before {
    content: "";
    background-color: #4b5563;
    border-radius: 99999px;
    width: 4px;
    height: 4px;
    position: absolute;
    top: 8px;
    left: 8px;
  }
  
  @media (width >= 1024px) {
    .copy ul li:before {
      top: 10px;
      left: 11px;
    }
  }
  
  .copy ul li + li {
    margin-top: 14px;
  }
  
  @media (width >= 1024px) {
    .copy ul li + li {
      margin-top: 16px;
    }
  }
  
  .copy ul + h1, .copy ul + h2, .copy ul + h3 {
    margin-top: 24px;
  }
  
  @media (width >= 768px) {
    .copy ul + h1, .copy ul + h2, .copy ul + h3 {
      margin-top: 32px;
    }
  }
  
  @media (width >= 1024px) {
    .copy ul + h1, .copy ul + h2, .copy ul + h3 {
      margin-top: 40px;
    }
  }
  
  .copy ul + h4, .copy ul + h5, .copy ul + h6 {
    margin-top: 24px;
  }
  
  @media (width >= 768px) {
    .copy ul + h4, .copy ul + h5, .copy ul + h6 {
      margin-top: 32px;
    }
  }
  
  @media (width >= 1024px) {
    .copy ul + h4, .copy ul + h5, .copy ul + h6 {
      margin-top: 40px;
    }
  }
  
  .copy ol {
    color: #4b5563;
    counter-reset: i;
  }
  
  .copy ol li {
    counter-increment: i;
    padding-left: 20px;
    position: relative;
  }
  
  @media (width >= 1024px) {
    .copy ol li {
      padding-left: 24px;
    }
  }
  
  .copy ol li:before {
    content: counter(i) ".";
    position: absolute;
    top: 0;
    left: 0;
  }
  
  .copy ol li + li {
    margin-top: 14px;
  }
  
  @media (width >= 1024px) {
    .copy ol li + li {
      margin-top: 16px;
    }
  }
  
  .copy ol + h1, .copy ol + h2, .copy ol + h3 {
    margin-top: 24px;
  }
  
  @media (width >= 768px) {
    .copy ol + h1, .copy ol + h2, .copy ol + h3 {
      margin-top: 32px;
    }
  }
  
  @media (width >= 1024px) {
    .copy ol + h1, .copy ol + h2, .copy ol + h3 {
      margin-top: 40px;
    }
  }
  
  .copy ol + h4, .copy ol + h5, .copy ol + h6 {
    margin-top: 24px;
  }
  
  @media (width >= 768px) {
    .copy ol + h4, .copy ol + h5, .copy ol + h6 {
      margin-top: 32px;
    }
  }
  
  @media (width >= 1024px) {
    .copy ol + h4, .copy ol + h5, .copy ol + h6 {
      margin-top: 40px;
    }
  }

/* =========================================
   1. GLOBAL STYLES & MOBILE (Mặc định)
   Mục tiêu: Nằm ngang, chiếm hết diện tích (Full Width)
   ========================================= */

/* Class bao ngoài Dropdown */
.facetwp-facet {
  /* Flex grow = 1: Tự động giãn ra để lấp đầy chỗ trống */
  /* Flex basis = 0%: Đảm bảo 2 bên chia đều nhau 50-50 */
  flex: 1 1 0% !important; 
  
  /* Cho phép thu nhỏ dưới mức nội dung (để text dài không phá layout) */
  min-width: 0 !important; 
  
  /* Reset width để flex lo việc chia cột */
  width: auto !important; 
  max-width: 100%;
}

.fs-wrap {
  width: 100% !important;
}

/* Khối hiển thị Label */
.fs-label-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between; 
  
  /* Chiếm hết không gian mà cha (.facetwp-facet) cấp cho */
  width: 100% !important; 
  max-width: 100%;

  box-sizing: border-box;
  gap: 8px;
  padding: 8px 16px; 

  border-radius: 100px;
  border: 1px solid #0000;
  background: #FFF;
  cursor: pointer;
}

/* Xử lý Text cắt dòng (...) */
.fs-label {
  color: #000;
  font-family: var(--Front-Primary, Quicksand);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  
  flex: 1 1 auto !important; 
  min-width: 0; 
  
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  
  width: 100%;

  padding: 0 !important;
}

.fs-arrow {
  width: 11px !important; 
  height: 6px !important;
  display: block;
  background-color: #1C1C1C;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='2 5 12 7' fill='none'%3E%3Cpath d='M3.35355 5.64645C3.25979 5.55268 3.13261 5.5 3 5.5C2.86739 5.5 2.74021 5.55268 2.64645 5.64645C2.55268 5.74021 2.5 5.86739 2.5 6C2.5 6.13261 2.55268 6.25979 2.64645 6.35355L7.64645 11.3536C7.84171 11.5488 8.15829 11.5488 8.35355 11.3536L13.3536 6.35355C13.4473 6.25979 13.5 6.13261 13.5 6C13.5 5.86739 13.4473 5.74021 13.3536 5.64645C13.2598 5.55268 13.1326 5.5 13 5.5C12.8674 5.5 12.7402 5.55268 12.6464 5.64645L8 10.2929L3.35355 5.64645Z' fill='black'%3E%3C/path%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='2 5 12 7' fill='none'%3E%3Cpath d='M3.35355 5.64645C3.25979 5.55268 3.13261 5.5 3 5.5C2.86739 5.5 2.74021 5.55268 2.64645 5.64645C2.55268 5.74021 2.5 5.86739 2.5 6C2.5 6.13261 2.55268 6.25979 2.64645 6.35355L7.64645 11.3536C7.84171 11.5488 8.15829 11.5488 8.35355 11.3536L13.3536 6.35355C13.4473 6.25979 13.5 6.13261 13.5 6C13.5 5.86739 13.4473 5.74021 13.3536 5.64645C13.2598 5.55268 13.1326 5.5 13 5.5C12.8674 5.5 12.7402 5.55268 12.6464 5.64645L8 10.2929L3.35355 5.64645Z' fill='black'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  flex: 0 0 auto !important;
  position: static !important;
  margin: 0 !important;
}

/* Dropdown list popup */
.fs-dropdown {
  border-radius: 8px;
  background: #FFF;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.04);
}
.fs-search {
  border-radius: 8px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.04);
}
.fs-search input::placeholder {
  color: #666666 !important; 
  opacity: 1 !important;      
  font-weight: 500;           
}
.fs-option-label:hover { color: #800000; }
.fs-option:hover { background-color: #F7F5F3; }


/* =========================================
   2. DESKTOP OVERRIDE (Màn hình > 768px)
   Mục tiêu: Kích thước cố định 220px & CĂN GIỮA TUYỆT ĐỐI
   ========================================= */
   @media (min-width: 768px) {
  
    /* Can thiệp trực tiếp vào từng khối dropdown */
    .facetwp-facet {
      /* Tắt chế độ co giãn */
      flex: 0 0 auto !important; 
      width: 200px !important;
      min-width: 200px !important;
  
      /* --- PHẦN MỚI THÊM VÀO --- */
      /* 1. Ép chính nó tự căn giữa theo trục dọc so với dòng kẻ */
      align-self: center !important; 
      
      /* 2. Đảm bảo chiều cao dropdown co lại vừa khít nội dung (không bị stretch theo cha) */
      height: auto !important; 
      
      /* 3. (Phương án dự phòng) Nếu align-self bị chặn, margin auto sẽ đẩy nó vào giữa */
      margin-top: auto !important;
      margin-bottom: auto !important;
    }
  
    /* Set cứng chiều cao và rộng cho desktop */
    .fs-label-wrap {
      width: 200px !important;
      height: 50px !important;
      max-width: 200px !important; 
    }

    .fs-label {
      font-size: 16px;
      line-height: 24px;
    }

    .fs-arrow {
      width: 14px !important; 
      height: 8px !important;
    }
  }

  [data-contact-us-form] .gform_required_legend {
    display: none !important;
}

/* Contact Us final override (use wrapper .contact-us-form-container) */
.contact-us-form-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;
    background-image: url('../images/contact-form-background.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 20px;
    border-radius: 12px;
    min-height: auto;
    transition: all 0.5s ease;
}

@media (min-width: 768px) {
    .contact-us-form-container {
        padding: 40px;
    }
}

.contact-us-form-container [data-contact-us-form],
.contact-us-form-container .gform_wrapper,
.contact-us-form-container .gform_wrapper form {
    width: 100%;
    margin: 0 !important;
}

.contact-us-form-container [data-contact-us-form] .gform_heading,
.contact-us-form-container [data-contact-us-form] .gform_description,
.contact-us-form-container [data-contact-us-form] .gfield_label {
    display: none !important;
}

.contact-us-form-container [data-contact-us-form] .gform_fields {
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
}

.contact-us-form-container [data-contact-us-form] .gfield {
  width: 100% !important;
  border-bottom: none !important; /* Xóa đường kẻ ở thẻ cha */
  padding-bottom: 0 !important;   /* Xóa padding ở thẻ cha */
}

.contact-us-form-container [data-contact-us-form] .ginput_container {
  border: none !important;
  border-bottom: 1px solid rgba(77, 53, 38, 0.2) !important; /* Chuyển đường kẻ xuống đây */
  padding-bottom: 12px !important; /* Chuyển padding xuống đây */
  margin: 0 !important;
}

.contact-us-form-container [data-contact-us-form] input[type="text"],
.contact-us-form-container [data-contact-us-form] input[type="email"],
.contact-us-form-container [data-contact-us-form] input[type="tel"],
.contact-us-form-container [data-contact-us-form] input[type="number"],
.contact-us-form-container [data-contact-us-form] textarea,
.contact-us-form-container [data-contact-us-form] select {
    width: 100% !important;
    max-width: 100% !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    outline: none !important;
    padding: 0 !important;
    margin: 0 !important;
    color: #4d3526 !important;
    font-family: Quicksand, sans-serif !important;
    font-size: 20px !important;
    line-height: 28px !important;
    font-weight: 400 !important;
    -webkit-appearance: none !important;
    appearance: none !important;
}

.contact-us-form-container [data-contact-us-form] input::placeholder,
.contact-us-form-container [data-contact-us-form] textarea::placeholder {
    color: rgba(77,53,38,var(--tw-text-opacity,1)) !important;
    font-weight: 500 !important;
    opacity: 1 !important;
}

.contact-us-form-container [data-contact-us-form] .gfield_required,
.contact-us-form-container [data-contact-us-form] .gfield_required_asterisk {
    color: #8f1306 !important;
}

.contact-us-form-container [data-contact-us-form] .gform_footer,
.contact-us-form-container [data-contact-us-form] .gform_page_footer {
    margin: 50px 0 0 0 !important;
    padding: 0 !important;
}

.contact-us-form-container [data-contact-us-form] input[type="submit"],
.contact-us-form-container [data-contact-us-form] button[type="submit"],
.contact-us-form-container [data-contact-us-form] .gform_button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 140px !important;
    padding: 10px 28px !important;
    border: 1px solid #8f1306 !important;
    border-radius: 999px !important;
    background: #8f1306 !important;
    color: #fff !important;
    box-shadow: none !important;
    font-family: Quicksand, sans-serif !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 600 !important;
    text-transform: none !important;
}

@media (min-width: 768px) {
    .contact-us-form-container [data-contact-us-form] .gform_fields {
        gap: 20px !important;
    }
}

@media (max-width: 767px) {
    .contact-us-form-container {
        min-height: auto;
        gap: 16px;
    }

    .contact-us-form-container [data-contact-us-form] .gform_fields {
        gap: 12px !important;
    }

    .contact-us-form-container [data-contact-us-form] input[type="text"],
    .contact-us-form-container [data-contact-us-form] input[type="email"],
    .contact-us-form-container [data-contact-us-form] input[type="tel"],
    .contact-us-form-container [data-contact-us-form] input[type="number"],
    .contact-us-form-container [data-contact-us-form] textarea,
    .contact-us-form-container [data-contact-us-form] select {
        font-size: 18px !important;
        line-height: 24px !important;
    }

    .contact-us-form-container [data-contact-us-form] input[type="submit"],
    .contact-us-form-container [data-contact-us-form] button[type="submit"],
    .contact-us-form-container [data-contact-us-form] .gform_button {
        min-width: 140px !important;
        padding: 10px 28px !important;
        font-size: 16px !important;
        line-height: 24px !important;
    }
}


.gform_validation_errors {
  display: none !important;
}



/* Hide desktop wrapped news links on mobile to avoid empty anchor spacing */
.news__grid > a {
    display: none;
}

@media (min-width: 1024px) {
    .news__grid > a {
        display: block;
    }
}

/* Layout chung cho thanh phân trang */
.facetwp-pager {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
}

/* Style cho các con số ở giữa */
.facetwp-pager .facetwp-page {
  color: var(--brand-text, #4D3526);
  
  /* --- ĐÃ SỬA FONT Ở ĐÂY --- */
  font-family: 'Gambetta', serif; /* Gọi đúng tên font đã khai báo trong secondary */
  /* ------------------------- */
  
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s;

  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;   
  height: 32px;  
  border-radius: 50%; 
  flex-shrink: 0;     
  box-sizing: border-box; 
}

/* Style cho trang đang được chọn (Active) */
.facetwp-pager .facetwp-page.active {
  background-color: #F7F5F3;
  font-weight: 600;
  text-decoration: none;
}

/* Biến nút Prev và Next thành khối tròn chứa SVG */
.facetwp-pager .facetwp-page.prev,
.facetwp-pager .facetwp-page.next {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  flex-shrink: 0;
  box-sizing: border-box;
  border-radius: 50%;
  border: 1px solid var(--brand-bg, #E5E5E5);
  background-color: transparent;
  color: transparent;
  font-size: 0;
  transition: all 0.2s ease-in-out;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 13' fill='%234D3526'%3E%3Cpath d='M14.375 5.625L0.625001 5.625C0.279823 5.625 9.34197e-07 5.90482 9.0402e-07 6.25C8.73844e-07 6.59518 0.279823 6.875 0.625001 6.875L14.375 6.875C14.7202 6.875 15 6.59518 15 6.25C15 5.90482 14.7202 5.625 14.375 5.625Z'/%3E%3Cpath d='M1.50888 6.25L6.69194 1.06694C6.80915 0.949732 6.875 0.79076 6.875 0.625C6.875 0.459239 6.80915 0.300268 6.69194 0.183057C6.57473 0.0658484 6.41576 1.13702e-06 6.25 1.12253e-06C6.08424 1.10804e-06 5.92527 0.0658483 5.80806 0.183057L0.183059 5.80806C-0.0610187 6.05213 -0.0610188 6.44786 0.183059 6.69194L5.80806 12.3169C5.92527 12.4342 6.08424 12.5 6.25 12.5C6.41576 12.5 6.57473 12.4342 6.69194 12.3169C6.80915 12.1997 6.875 12.0408 6.875 11.875C6.875 11.7092 6.80915 11.5503 6.69194 11.4331L1.50888 6.25Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px 10px;
}

/* Xoay mũi tên cho nút Next */
.facetwp-pager .facetwp-page.next {
  transform: rotate(180deg);
}

/* Hiệu ứng Hover cho nút mũi tên */
.facetwp-pager .facetwp-page.prev:hover,
.facetwp-pager .facetwp-page.next:hover {
  background-color: var(--brand-text, #4D3526);
  border-color: var(--brand-text, #4D3526);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 13' fill='%23FFFFFF'%3E%3Cpath d='M14.375 5.625L0.625001 5.625C0.279823 5.625 9.34197e-07 5.90482 9.0402e-07 6.25C8.73844e-07 6.59518 0.279823 6.875 0.625001 6.875L14.375 6.875C14.7202 6.875 15 6.59518 15 6.25C15 5.90482 14.7202 5.625 14.375 5.625Z'/%3E%3Cpath d='M1.50888 6.25L6.69194 1.06694C6.80915 0.949732 6.875 0.79076 6.875 0.625C6.875 0.459239 6.80915 0.300268 6.69194 0.183057C6.57473 0.0658484 6.41576 1.13702e-06 6.25 1.12253e-06C6.08424 1.10804e-06 5.92527 0.0658483 5.80806 0.183057L0.183059 5.80806C-0.0610187 6.05213 -0.0610188 6.44786 0.183059 6.69194L5.80806 12.3169C5.92527 12.4342 6.08424 12.5 6.25 12.5C6.41576 12.5 6.57473 12.4342 6.69194 12.3169C6.80915 12.1997 6.875 12.0408 6.875 11.875C6.875 11.7092 6.80915 11.5503 6.69194 11.4331L1.50888 6.25Z'/%3E%3C/svg%3E");
}

/* Responsive cho màn hình lớn hơn */
@media (min-width: 768px) {
  .facetwp-pager {
      gap: 20px;
  }

  .facetwp-pager .facetwp-page {
      font-size: 20px;
      line-height: 28px;
      width: 40px;
      height: 40px;
  }

  .facetwp-pager .facetwp-page.prev,
  .facetwp-pager .facetwp-page.next {
      width: 40px;
      height: 40px;
      background-size: 18px 15px;
  }
}

.article-content figure {
  width: 100%;
}