body {
  font-family: "Sarabun", sans-serif;
}
.navbar-brand {
  font-weight: bold;
}

.navbar-nav .nav-link {
  padding: 0.5rem 6.3rem;
  font-weight: bold;
  font-size: 15px;
}

.navbar {
  font-family: "Sarabun", sans-serif;
  background-image: linear-gradient(to right, #5de0e6, #004aad);
}

.navbar-toggler {
  border: none;
}

.navbar-toggler-icon {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg" width="30" height="30" fill="%23212529"%3E%3Cpath stroke="rgba(255, 255, 255)" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22m-7 8h7"%3E%3C/path%3E%3C/svg%3E');
}

.responsive-image {
  width: 100%;
  max-width: 1920px; /* จำกัดขนาดสูงสุดสำหรับหน้าจอขนาดใหญ่ */
  height: auto; /* คงอัตราส่วนของภาพ */
}
.content-section {
  margin-top: 50px; /* ปรับระยะห่างที่ต้องการ */
  padding-top: 20px; /* เพิ่มความสวยงาม */
}

.content-section {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 50px;
  gap: 30px;
}

.text-content {
  flex: 1;
  max-width: 600px;
  text-align: left;
}

.text-content h1 {
  font-size: 36px;
  font-weight: bold;
}

.text-content .description {
  font-size: 18px;
  color: #6c757d;
  line-height: 1.6;
}

.text-content .read-more {
  display: inline-block;
  margin-top: 20px;
  font-size: 18px;
  font-weight: bold;
  color: black;
  text-decoration: none;
}

.image-content {
  flex: 1;
  max-width: 600px;
}

.image-content img {
  max-width: 100%;
  height: auto;
  border-radius: 10px;
}

.text-blog-description {
  font-size: 16px;
  color: #6c757d;
  line-height: 1.6;
}

/* Styles for mobile */
@media (max-width: 768px) {
  .content-section {
    flex-direction: column;
    padding: 20px;
  }

  .text-content h1 {
    font-size: 28px;
    text-align: left;
  }

  .text-content .description {
    font-size: 16px;
    text-align: left;
  }

  .text-content .read-more {
    font-size: 16px;
  }

  .image-content img {
    max-width: 100%;
    margin-top: 20px;
  }
}
