/* Khalwati R6d — consistent book-detail typography and cover rendering.
   Applies to every current and future book because library-book.php is the shared template. */
.detail-meta{min-width:0}
.detail-meta h1{
  font-size:clamp(1.85rem,3vw,2.45rem) !important;
  line-height:1.28 !important;
  letter-spacing:-.02em !important;
  margin:12px 0 10px !important;
  max-width:28ch;
  overflow-wrap:anywhere;
  text-wrap:balance;
}
.detail-cover{
  width:min(180px,100%) !important;
  aspect-ratio:3/4;
  background:#f7f1e3;
  display:grid;
  place-items:center;
}
.detail-cover img{
  width:100%;
  height:100%;
  object-fit:contain !important;
  background:#f7f1e3;
}
.detail-cover.kh-no-cover{min-height:0 !important;aspect-ratio:3/4}
.detail-meta p{line-height:1.75}
@media(max-width:900px){
  .detail-meta h1{font-size:clamp(1.7rem,4vw,2.05rem) !important;max-width:none}
}
@media(max-width:600px){
  .book-detail-card{padding:18px 14px !important}
  .detail-grid{gap:16px !important}
  .detail-cover{width:118px !important}
  .detail-meta h1{font-size:clamp(1.42rem,6vw,1.68rem) !important;line-height:1.38 !important;margin:8px 0 !important}
  .detail-meta p{font-size:.94rem !important;line-height:1.7}
  .detail-actions{gap:8px}
}
@media(max-width:360px){
  .detail-meta h1{font-size:1.35rem !important}
  .detail-cover{width:108px !important}
}
