html, body {
  overflow-x: hidden !important;
}

section, div, .wp-block-group, .wp-block-cover {
  max-width: 100% !important;
  overflow-x: hidden !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

img, iframe {
  max-width: 100% !important;
  height: auto !important;
  display: block;
}
.site-description, .header-tagline, .site-tagline {
    color: #ffffff !important;
}.page-header img,
.entry-header img {
  display: none !important;
}.entry-title, .page-title {
  color: #004B87 !important;
}/* แก้สีข้อความส่วนหัวของหน้า เช่น "เกี่ยวกับ GoodFeelGreat" */
.entry-title, 
.page-title, 
h1, 
h2 {
  color: #004B87 !important; /* สีน้ำเงินเข้มสุขภาพ */
  font-weight: 700;
}

/* ปรับให้ไม่มีกล่องรูปแตก */
.entry-content img[src=""], 
img:not([src]) {
  display: none !important;
}

/* ปรับระยะห่างหัวข้อกับปุ่ม LINE */
.page .entry-content {
  margin-bottom: 40px;
}

/* ปุ่ม LINE ให้เด่นขึ้น */
a[href*="line.me"] {
  background-color: #00964B !important; /* เขียว GoodFeelGreat */
  color: #fff !important;
  padding: 12px 24px;
  border-radius: 30px;
  font-weight: 600;
not-decoration: none
	a:hover {
  opacity: 0.9;
  transform: scale(1.02);
}a:hover {
  transform: scale(1.05);
  filter: brightness(1.1);
}.entry-content a {
  text-underline-offset: 4px;
  text-decoration: underline;
  color: #0f7f3b;
}a, a:link, a:visited, a:hover, a:active {
  text-decoration: none !important;
  border-bottom: none !important;
  box-shadow: none !important;
}html, body {
  filter: grayscale(100%) !important;
  -webkit-filter: grayscale(100%) !important;
}body.single-post {
  background-color: #f5f5f5 !important; /* พื้นเทาอ่อน */
  filter: grayscale(100%) contrast(95%) brightness(105%);
}
	/* 🎯 GFG Global Brand Style - ใช้ได้ทุกโพสต์/หน้าเว็บ */
.gfg-brand {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  font-family: 'Poppins', 'Prompt', sans-serif;
  margin: 8px 0;
}

/* วงกลมโลโก้ GFG */
.gfg-logo {
  background-color: #1f8b3a; /* เขียวสด GFG */
  color: #ffffff;
  border: 3px solid #d4af37; /* ทอง */
  border-radius: 50%;
  padding: 12px 20px;
  font-weight: 700;
  font-size: 1.3em;
  text-align: center;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
}

.gfg-logo:hover {
  transform: scale(1.07);
  background-color: #28a745; /* สีเขียวอ่อนขึ้นเมื่อ hover */
}

/* ชื่อเต็ม GoodFeelGreat.com */
.gfg-name {
  font-size: 1.25em;
  font-weight: 600;
  color: #1f8b3a;
  text-transform: capitalize;
  letter-spacing: 0.5px;
}

/* เอฟเฟกต์ hover ทั้งกลุ่ม */
.gfg-brand:hover .gfg-name {
  color: #d4af37; /* เปลี่ยนเป็นทองเมื่อ hover */
  transition: color 0.3s ease;
}

/* 💡 Responsive สำหรับมือถือ */
@media (max-width: 768px) {
  .gfg-brand {
    flex-direction: column;
    gap: 6px;
  }

  .gfg-logo {
    font-size: 1.1em;
    padding: 10px 16px;
  }

  .gfg-name {
    font-size: 1.05em;
  }
}

/* 💡 ขนาดเล็กมาก (มือถือจอเล็กกว่า 400px) */
@media (max-width: 400px) {
  .gfg-logo {
    padding: 8px 14px;
    font-size: 1em;
  }
  .gfg-name {
    font-size: 1em;
  }
}/* ===== โครงสร้างโพสต์ NCDs Solution ===== */
.ncds-solution-post {
  background-color: #E6F4EA; /* เขียวอ่อนสุขภาพ */
  border: 4px solid #0B7A5C; /* เขียวเข้มสุขภาพ */
  padding: 32px 24px;
  border-radius: 16px;
  font-family: 'Prompt', 'Sarabun', sans-serif;
  color: #003366; /* น้ำเงินเข้ม อ่านง่าย */
  line-height: 1.8;
}

/* ===== หัวข้อและข้อความ ===== */
.ncds-solution-post h1 {
  color: #0B7A5C;
  font-size: 1.8em;
  font-weight: 700;
  margin-bottom: 8px;
}

.ncds-solution-post .meta {
  font-size: 0.9em;
  color: #6B8E6B;
  margin-bottom: 24px;
}

/* ===== ส่วนเนื้อหา ===== */
.ncds-solution-post p {
  margin-bottom: 16px;
}

.ncds-solution-post strong {
  color: #E67300; /* ส้มสุขภาพ */
}

/* ===== คำพูดสำคัญ ===== */
.ncds-solution-post blockquote {
  border-left: 4px solid #E67300;
  padding-left: 16px;
  color: #0B7A5C;
  font-style: italic;
  margin: 24px 0;
}

/* ===== ปุ่มอ่านเพิ่มเติม ===== */
.ncds-solution-post .read-more {
  background-color: #0B7A5C;
  color: white;
  padding: 10px 22px;
  border-radius: 8px;
  text-decoration: none;
  font-weight: 600;
  transition: all 0.3s ease;
}

.ncds-solution-post .read-more:hover {
  background-color: #E67300;
  color: white;
}