.elementor .e-3c18fea-b98d28d{width:50%;font-weight:600;font-size:30px;color:var(--W);line-height:1.3em;text-align:start;display:flex;flex-direction:row;justify-content:flex-start;}.elementor .e-3150cf6-70f173d{width:50%;object-fit:cover;color:var(--Text-Detail);text-align:start;order:3;}.elementor .e-4cfeaf9-fe45d86{padding-block-start:40px;padding-block-end:40px;padding-inline-start:20px;padding-inline-end:20px;background-color:var(--Main);flex-direction:row;gap:15px;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;padding-left: max(20px, calc((100% - 1366px) / 2));
  padding-right: max(20px, calc((100% - 1366px) / 2));\n}.elementor .e-728d00e-bdc9055{width:100%;object-fit:cover;font-size:15px;color:var(--W-tran);line-height:1.2em;text-align:start;order:3;}.elementor .e-d682348-1299bbb{width:100%;object-fit:cover;font-weight:600;font-size:16px;color:var(--W);line-height:1.2em;text-align:start;order:3;}.elementor .e-345f4b4-29ffa05{width:23%;padding:0px;display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;justify-content:flex-start;align-content:center;align-items:center;}.elementor .e-9f101be-a9a0159{width:100%;object-fit:cover;font-size:15px;color:var(--W-tran);line-height:1.2em;text-align:start;order:3;}.elementor .e-0a3ad8a-7a7b362{width:100%;object-fit:cover;font-weight:600;font-size:16px;color:var(--W);line-height:1.2em;text-align:start;order:3;}.elementor .e-3e8b5e0-5425504{width:23%;padding:0px;display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;justify-content:flex-start;align-content:center;align-items:center;}.elementor .e-b4f907c-007cb3f{width:100%;object-fit:cover;font-size:15px;color:var(--W-tran);line-height:1.2em;text-align:start;order:3;}.elementor .e-53c35e9-3cdee35{width:100%;object-fit:cover;font-weight:600;font-size:16px;color:var(--W);line-height:1.2em;text-align:start;order:3;}.elementor .e-efda840-48d244f{width:23%;padding:0px;display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;justify-content:flex-start;align-content:center;align-items:center;}.elementor .e-e6625e0-b7f0cde{width:100%;object-fit:cover;font-size:15px;color:var(--W-tran);line-height:1.2em;text-align:start;order:3;}.elementor .e-032654f-b82e7eb{width:100%;object-fit:cover;font-weight:600;font-size:16px;color:var(--W);line-height:1.2em;text-align:start;order:3;}.elementor .e-67ead2e-d1d6c20{width:23%;padding:0px;display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;justify-content:flex-start;align-content:center;align-items:center;}.elementor .e-e3d6a70-ace8851{padding:20px;background-color:#09162d;flex-direction:row;gap:20px;flex-wrap:wrap;justify-content:space-between;align-items:stretch;padding-left: max(20px, calc((100% - 1366px) / 2));
  padding-right: max(20px, calc((100% - 1366px) / 2));\n}.elementor .e-1b4f1f7-8c169b5{width:100%;height:600px;object-fit:cover;object-position:center center;}.elementor .e-9598c77{padding:0px;flex-direction:row;}.elementor .e-3f8cf3f-1902dab{width:100%;font-weight:600;font-size:14px;color:var(--sc);letter-spacing:2px;text-align:start;text-transform:uppercase;}.elementor .e-dfe71e2-da9061e{width:100%;font-weight:600;font-size:14px;color:var(--sc);letter-spacing:2px;text-align:start;text-transform:uppercase;}.elementor .e-0c3b76d-b0d3c52{width:100%;object-fit:cover;color:var(--Text-Detail);text-align:start;/* ==========================================
 1. จัดการกล่องนอกสุด (คุมการเรียงแถวและระยะห่าง)
 ========================================== */
.machine-models-container,
.scope-of-work-container {
  display: flex !important;
  flex-wrap: wrap !important;        /* สั่งให้ป้ายตัดลงแถวใหม่ได้เมื่อหมดพื้นที่หน้าจอ */
  gap: 12px 16px !important;         /* ระยะห่างระหว่างป้าย (บน-ล่าง 12px / ซ้าย-ขวา 16px) */
  margin: 15px 0 !important;         /* ระยะห่างของกล่องฟิลด์กับเนื้อหาอื่น */
  width: 100%;
}

/* ==========================================
 2. ดีไซน์แผ่นป้าย Pill Tags (ถอดแบบมาจากภาพของคุณ)
 ========================================== */
.model-pill-tag,
.work-pill-tag {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  
  /* ระยะห่างภายในป้าย: บน-ล่าง 10px / ซ้าย-ขวา 20px */
  padding: 10px 20px !important; 
  
  /* สไตล์สีสันและเส้นขอบ */
  background-color: var(--BG-Gray); /* พื้นหลังสีขาวบริสุทธิ์ */
  border: 1px solid #E2E8F0 !important; /* สีเส้นขอบจางนุ่มนวล */
  border-radius: 50px !important;       /* ดัดมุมโค้งมนทรงแคปซูล */
  
  /* สไตล์ตัวหนังสือภายในป้าย */
  color: #002B49 !important;            /* สีน้ำเงินเข้มตามแบรนด์ของคุณ */
  font-size: 14px !important;           /* ขนาดฟอนต์ที่อ่านง่ายพอดีตา */
  font-weight: 500 !important;           /* ความหนาระดับปานกลาง */
  white-space: nowrap !important;       /* ล็อกข้อความไม่ให้แตกขึ้นบรรทัดใหม่ข้างในป้าย */
  
  /* เพิ่ม Smooth Transition เผื่อทำเอฟเฟกต์ */
  transition: all 0.2s ease-in-out !important;
}

/* ==========================================
 3. แถม: เอฟเฟกต์ตอนเมาส์ชี้ (Hover) เพื่อความพรีเมียม
 ========================================== */
.model-pill-tag:hover,
.work-pill-tag:hover {
  background-color: #F8FAFC !important; /* เปลี่ยนพื้นหลังเป็นสีเทา莵อ่อนเบาๆ */
  border-color: #CBD5E1 !important;     /* เส้นขอบเข้มขึ้นเล็กน้อย */
  transform: translateY(-1px);          /* ป้ายลอยขึ้นมา 1px ให้ดูมีมิติ */
}\n}.elementor .e-cce5173-e694508{width:100%;font-weight:600;font-size:14px;color:var(--sc);letter-spacing:2px;text-align:start;text-transform:uppercase;margin-block-start:15px;}.elementor .e-2ad12f9-e431e8b{width:69%;padding:0px;flex-direction:row;gap:15px;flex-wrap:wrap;justify-content:flex-start;align-content:start;align-items:start;}.elementor .e-f6672c8-d9bc81e{object-fit:cover;font-size:14px;color:var(--Text-Detail);text-align:start;order:3;}.elementor .e-0c0910d-7011a90{object-fit:cover;font-weight:600;font-size:13px;color:var(--Main);text-align:start;order:3;}.elementor .e-52e9ee6-633a9e0{padding-block-start:0px;padding-block-end:5px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--TranBk10percent);border-style:solid;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-content:center;align-items:center;}.elementor .e-bc6dfb3-9922fae{object-fit:cover;font-size:14px;color:var(--Text-Detail);text-align:start;order:3;}.elementor .e-f2b00eb-6f9e020{object-fit:cover;font-weight:600;font-size:13px;color:var(--Main);text-align:start;order:3;}.elementor .e-671e36a-840831c{padding-block-start:0px;padding-block-end:5px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--TranBk10percent);border-style:solid;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-content:center;align-items:center;}.elementor .e-8eed5a9-caf0611{object-fit:cover;font-size:14px;color:var(--Text-Detail);text-align:start;order:3;}.elementor .e-3f7a033-f357ac8{object-fit:cover;font-weight:600;font-size:13px;color:var(--Main);text-align:start;order:3;}.elementor .e-b9220cf-41855dd{padding-block-start:0px;padding-block-end:5px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--TranBk10percent);border-style:solid;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-content:center;align-items:center;}.elementor .e-d1fba66-b8dcbc9{object-fit:cover;font-size:14px;color:var(--Text-Detail);text-align:start;order:3;}.elementor .e-bc75114-24acfe8{object-fit:cover;font-weight:600;font-size:13px;color:var(--Main);text-align:start;order:3;/* ==========================================
 1. โครงสร้างพื้นฐานของป้ายสถานะ (เหมือนกันทุกป้าย)
 ========================================== */
.status-pill-badge {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 3px 10px !important;       /* ระยะห่างภายในป้าย */
  border-radius: 50px !important;     /* ดัดโค้งมนทรงแคปซูล */
  font-size: 14px !important;         /* ขนาดตัวอักษร */
  font-weight: 600 !important;         /* ความหนาตัวอักษรเพื่อให้เด่นชัด */
  white-space: nowrap !important;     /* ห้ามตัวหนังสือตัดแถว */
  border: 1px solid transparent;
}

/* ==========================================
 2. สีสันตามสถานะ (เสร็จสิ้น - โทนเขียวมินต์แบบในรูป)
 ========================================== */
.status-pill-badge.status-completed {
  background-color: #e8f7f1 !important; /* พื้นหลังสีเขียวมินต์อ่อน */
  color: #115e3b !important;            /* ตัวอักษรสีเขียวเข้ม */
  border-color: #a3e2c9 !important;     /* เส้นขอบสีมินต์ */
}

/* ==========================================
 3. สีสันตามสถานะ (กำลังดำเนินการ - โทนสีเหลืองอุ่น)
 ========================================== */
.status-pill-badge.status-in-progress {
  background-color: #fefce8 !important; /* พื้นหลังสีเหลืองอ่อน */
  color: #854d0e !important;            /* ตัวอักษรสีน้ำตาล/ทองเข้ม */
  border-color: #fef08a !important;     /* เส้นขอบสีเหลือง */
}

/* สถานะทั่วไป (กรณีไม่ได้เข้าเงื่อนไขด้านบน) */
.status-pill-badge.status-default {
  background-color: #f1f5f9 !important;
  color: #475569 !important;
  border-color: #cbd5e1 !important;
}\n}.elementor .e-af4c5e2-bc75b69{padding-block-start:0px;padding-block-end:5px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--TranBk10percent);border-style:solid;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-content:center;align-items:center;}.elementor .e-da02eac-71d1e1d{padding:20px;border-radius:10px;border-width:1px;border-color:var(--TranBk10percent);border-style:solid;background-color:var(--BG-Gray);flex-direction:row;gap:10px;flex-wrap:wrap;justify-content:space-between;align-content:start;align-items:start;}.elementor .e-6a87bea-4a66a15{width:100%;font-size:14px;color:var(--W-tran);}.elementor .e-67cb478-e467e68{font-weight:600;font-size:14px;color:var(--W);text-align:start;}.elementor .e-2bc9d77-ce05460{width:25px;height:20px;color:var(--W);}.elementor .e-82984db-f361d55{padding:15px;border-radius:7px;border-width:1px;border-color:var(--sc);border-style:solid;background-color:var(--sc);display:flex;flex-direction:row;gap:5px;justify-content:center;align-items:center;align-self:center;}.elementor .e-82984db-f361d55:hover,.elementor .e-82984db-f361d55:focus-visible{border-color:var(--sc);background-color:var(--Text-Detail);}.elementor .e-944de09-390e4b9{font-weight:600;font-size:14px;color:var(--W);text-align:start;}.elementor .e-c693f4c-48abdb5{padding:15px;border-radius:7px;border-width:1px;border-color:var(--W);border-style:solid;background-color:var(--Transparent);display:flex;flex-direction:row;gap:5px;justify-content:center;align-items:center;align-self:center;}.elementor .e-c693f4c-48abdb5:hover,.elementor .e-c693f4c-48abdb5:focus-visible{border-color:var(--sc);background-color:var(--sc);}.elementor .e-3271560-df15873{padding:20px;border-radius:10px;border-width:1px;border-color:var(--TranBk10percent);border-style:solid;background-color:var(--Main);flex-direction:row;gap:10px;flex-wrap:wrap;justify-content:space-between;align-content:start;align-items:start;}.elementor .e-21843ed-565ba87{width:28%;padding:0px;flex-direction:row;gap:20px;flex-wrap:wrap;justify-content:flex-start;align-content:start;align-items:start;}.elementor .e-a8d1bed-2d4b6da{padding-block-start:60px;padding-block-end:60px;padding-inline-start:20px;padding-inline-end:20px;flex-direction:row;gap:20px;flex-wrap:wrap;justify-content:space-between;align-content:start;align-items:stretch;padding-left: max(20px, calc((100% - 1366px) / 2));
  padding-right: max(20px, calc((100% - 1366px) / 2));\n}.elementor .e-4141e56-68a0283{width:100%;font-weight:600;font-size:14px;color:var(--sc);letter-spacing:2px;text-align:start;text-transform:uppercase;}.elementor .e-9bba2ec-ad7c8eb{width:100%;font-weight:600;font-size:24px;line-height:1.3em;text-align:start;}.elementor .e-0fafa3e-6d4b6c5{padding-block-start:60px;padding-block-end:60px;padding-inline-start:20px;padding-inline-end:20px;background-color:var(--BG-Gray);flex-direction:row;gap:20px;flex-wrap:wrap;justify-content:space-between;align-items:stretch;padding-left: max(20px, calc((100% - 1366px) / 2));
  padding-right: max(20px, calc((100% - 1280px) / 2));\n}.elementor .e-1aa42c9-8a31b1e{width:100%;font-weight:600;font-size:30px;line-height:1.3em;text-align:start;}.elementor .e-9f9f37c-a4992d2{width:60%;object-fit:cover;color:var(--Main);text-align:start;}.elementor .e-643bf61-8f0ae49{width:74%;padding:0px;flex-direction:row;gap:15px;flex-wrap:wrap;justify-content:flex-start;align-content:center;align-items:center;}.elementor .e-57a8bf6-dd61f83{font-weight:600;font-size:14px;color:var(--W);text-align:start;}.elementor .e-d477616-ad85a22{width:25px;height:20px;color:var(--W);}.elementor .e-505b7b6-e7a24b8{width:15%;padding:15px;border-radius:7px;border-width:1px;border-color:var(--Main);border-style:solid;background-color:var(--Main);display:flex;flex-direction:row;gap:5px;justify-content:center;align-items:center;align-self:center;}.elementor .e-505b7b6-e7a24b8:hover,.elementor .e-505b7b6-e7a24b8:focus-visible{border-color:var(--Text-Detail);background-color:var(--Text-Detail);}.elementor .e-f671592-c135ee4{padding-block-start:60px;padding-block-end:60px;padding-inline-start:20px;padding-inline-end:20px;background-color:var(--sc);flex-direction:row;gap:20px;flex-wrap:wrap;justify-content:space-between;align-items:stretch;padding-left: max(20px, calc((100% - 1366px) / 2));
  padding-right: max(20px, calc((100% - 1280px) / 2));\n}