/* ==========================================================================
   Pali Knowledge Base — search bar + tweaks
   ใช้ hero / accordion / empty / cta จาก frontend.css ของ override
   ========================================================================== */
.phdkb-root {
  --gold: var(--phdui-gold, #e4ab0a);
  --card2: var(--phdui-card-2, #0d1120);
  --border: var(--phdui-border, #2c3448);
  --text: var(--phdui-text, #f5f7fb);
  --muted: var(--phdui-muted, #aeb8cc);
}

/* ช่องค้นหา */
.phdkb-searchbar { margin: 0 0 20px !important; }
.phdkb-search-input {
  width: 100% !important;
  padding: 15px 18px !important;
  border-radius: 14px !important;
  border: 1px solid var(--border) !important;
  background: var(--card2) !important;
  color: var(--text) !important;
  font-family: "Kanit", "Sarabun", Arial, sans-serif !important;
  font-size: 1.02rem !important;
  outline: none !important;
  transition: border-color .16s ease, box-shadow .16s ease !important;
  box-sizing: border-box !important;
}
.phdkb-search-input::placeholder { color: var(--muted) !important; opacity: .8 !important; }
.phdkb-search-input:focus {
  border-color: var(--gold) !important;
  box-shadow: 0 0 0 3px rgba(228,171,10,.15) !important;
}

/* ซ่อนกลุ่ม/บทความ ตอนกรองค้นหา */
.phdkb-item.is-hidden { display: none !important; }
.phdkb-group.is-hidden { display: none !important; }

/* ไม่พบผลลัพธ์ */
.phdkb-noresult { text-align: center !important; padding: 30px 20px !important; }
.phdkb-noresult h2 {
  color: var(--text) !important;
  font-size: 1.15rem !important;
  margin: 6px 0 6px !important;
  font-weight: 600 !important;
}
.phdkb-noresult p { color: var(--muted) !important; margin: 0 !important; }
