/* Hide generated placeholder/card-art blocks on ordinary post cards. Real uploaded/source images still render. */
.tp-card > .tp-card-image.tp-card-art,
.tp-card > .tp-card-image.generated{
  display:none!important;
}
.tp-card:has(> .tp-card-image.tp-card-art),
.tp-card:has(> .tp-card-image.generated){
  padding-top:0!important;
}
.tp-row-card:has(> .tp-card-image.tp-card-art),
.tp-row-card:has(> .tp-card-image.generated){
  grid-template-columns:1fr!important;
  min-height:0!important;
}
.tp-row-card:has(> .tp-card-image.tp-card-art) .tp-card-content,
.tp-row-card:has(> .tp-card-image.generated) .tp-card-content{
  padding:0 14px!important;
}
.tp-card:has(> .tp-card-image.tp-card-art) .tp-card-head,
.tp-card:has(> .tp-card-image.generated) .tp-card-head{
  padding-top:14px!important;
}
.room-post-list .tp-card:has(> .tp-card-image.tp-card-art),
.room-post-list .tp-card:has(> .tp-card-image.generated){
  max-width:100%;
}
.room-post-list .tp-card:has(> .tp-card-image.tp-card-art) h3,
.room-post-list .tp-card:has(> .tp-card-image.generated) h3{
  font-size:clamp(22px,2vw,30px)!important;
}
