

/* Book (qsr_book): จัด Featured Image ให้อยู่ซ้าย + caption ใต้รูป + เนื้อหาไหลขวา */
.single-qsr_book .td-post-featured-image{
  float: left !important;
  max-width: 30% !important;
  margin: 0 1.2rem .9rem 0 !important;
}
.single-qsr_book .td-post-featured-image img{
  display:block; 
  width:100%; 
  height:auto;
}
/* เผื่อมี figcaption/คำบรรยายใต้รูป */
.single-qsr_book .td-post-featured-image figcaption,
.single-qsr_book .td-post-featured-image .wp-caption-text{
  display:block; 
  margin-top:.4rem; 
  font-size:.92em; 
  opacity:.85;
}
/* ให้คอนเทนต์ถัดไปไหลชิดขวาและเคลียร์ float */
.single-qsr_book .td-post-content{
  overflow:hidden;
}

/* มือถือ: ยกเลิก float ให้รูปเต็มความกว้างอ่านง่าย */
@media (max-width: 900px){
  .single-qsr_book .td-post-featured-image{
    float:none !important; 
    max-width:100% !important; 
    margin:0 0 .9rem 0 !important;
  }
}

/* ให้ Section สารบัญ เริ่ม "ใต้รูป" แน่นอน */
.qsr-toc-section{
  clear: both;            
  margin-top: 1.5rem;
}

/* จัดหัวข้อ "สารบัญ" ให้อยู่กึ่งกลางเท่านั้น */
.qsr-toc-head{
  display:flex;
  justify-content:center;
  text-align:center;
  margin-bottom:.5rem;
}

/* ไม่จัดกลางช่องค้นหาและปุ่มเรียง */
.qsr-qq-controls{
  justify-content:flex-start;  /* หรือ space-between ถ้าอยากแยกสองฝั่ง */
  gap:.6rem;
}

/* คืนค่าช่องค้นหาเป็นขนาดมาตรฐาน */
.qsr-qq-search{
  flex:initial;
  max-width:none;
}


/* ========== Fix: ให้รูปกว้างเท่าคำอธิบายภาพ (ภายใน Featured Image) ========== */
.single-qsr_book .td-post-featured-image.wp-caption{
  width: 100% !important;
  padding: 0 !important;
}
.single-qsr_book .td-post-featured-image img{
  display: block;
  width: 100% !important;
  height: auto;
}
.single-qsr_book .td-post-featured-image > a{
  display: block;
  width: 100%;
}
.single-qsr_book .td-post-featured-image .wp-caption-text,
.single-qsr_book .td-post-featured-image figcaption{
  box-sizing: border-box;
  margin: .4rem 0 0 0;
  padding: 0;
  max-width: 100%;
}
.single-qsr_book .td-post-featured-image.wp-caption[style]{
  width: 100% !important;
}
