@charset "UTF-8";
/* ============================================================
   Section 5 — Thông tin dự án (2 cột có đường kẻ dọc)
   Nguồn: section-5/style.css — toàn bộ scope trong .section-5
   ============================================================ */
.section-5 {
  /* Biến :root gốc → scope theo section */
  --ink: #000000;
  --bg: #fafafa;
  --brand-blue: #0057d6;
  --line: #e4e4e4;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  color: var(--ink);
}
.section-5,
.section-5 *,
.section-5 *::before,
.section-5 *::after {
  box-sizing: border-box;
}
.section-5.info-section {
  background: var(--bg);
  padding: 100px 20px;
}
.section-5 .info-section__inner {
  max-width: 1100px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.section-5 .info-section__title {
  margin: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.2;
}
.section-5 {
  /* Desktop: 2 cột nằm cạnh nhau. Mỗi cột là 1 wrapper .info-column riêng
   (chứ không phải 1 item = 1 đoạn) để đường kẻ bên trong nó LIÊN TỤC xuyên
   suốt mọi item, không bị đứt đoạn ở mỗi item như trước. */
}
.section-5 .info-grid {
  display: flex;
  align-items: flex-start;
  gap: 30px;
  /* Desktop: 30px */
}
@media (max-width: 767px) {
  .section-5 .info-grid {
    gap: 0;
    /* Mobile: không gap */
  }
}
.section-5 .info-column {
  position: relative;
  flex: 1 1 0;
  min-width: 0;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  gap: 30px;
  /* Đường kẻ dọc chạy suốt cả cột... */
}
.section-5 .info-column::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 19.5px;
  /* chừa chỗ cho góc bo ở dưới */
  width: 1px;
  background: var(--line);
}
.section-5 .info-column {
  /* ...và bo cong ở cuối (giống viền trái+dưới của 1 box bo góc) — tái hiện
  đúng tinh thần đường path cong của Figma bằng kỹ thuật CSS border-radius
  thay vì copy nguyên path SVG phức tạp (dễ bảo trì hơn nhiều). */
}
.section-5 .info-column::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 40px;
  height: 20px;
  border-left: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
  border-bottom-left-radius: 20px;
}
.section-5 .info-item:last-of-type {
  margin-bottom: 20px;
}
.section-5 .info-item {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.section-5 .info-item__label {
  position: relative;
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
  color: var(--brand-blue);
}
.section-5 .info-item__label::before {
  content: "";
  position: absolute;
  left: -20px;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--brand-blue);
}
.section-5 .info-item__value {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}
.section-5 .info-item__value a {
  color: inherit;
  text-decoration: underline;
}
@media (max-width: 767px) {
  .section-5.info-section {
    padding: 60px 20px;
  }
  .section-5 .info-section__title {
    font-size: 28px;
  }
  .section-5 {
    /* Xếp dọc 2 wrapper cột — vì mỗi wrapper đã giữ đúng thứ tự item bên trong,
    kết quả là đúng thứ tự đọc từ trên xuống mà không cần đổi HTML. */
  }
  .section-5 .info-grid {
    position: relative;
    flex-direction: column;
    padding-left: 20px;
    /* Trên mobile phải là MỘT đường kẻ liên tục xuyên suốt cả 5 mục — tắt
    đường kẻ riêng của từng cột, dời decoration lên .info-grid (cha chung
    của cả 2 cột) để không bị đứt đoạn ở chỗ nối giữa 2 cột. */
  }
  .section-5 .info-grid::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 20px;
    width: 1px;
    background: var(--line);
  }
  .section-5 .info-grid::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 40px;
    height: 20px;
    border-left: 1px solid var(--line);
    border-bottom: 1px solid var(--line);
    border-bottom-left-radius: 20px;
  }
  .section-5 .info-column {
    padding-left: 0;
  }
  .section-5 .info-column::before, .section-5 .info-column::after {
    content: none;
  }
  .section-5 .info-section__inner {
    gap: 20px;
  }
}/*# sourceMappingURL=section-5.css.map */