/* V23 文章封面：底圖／底色獨立，icon + 英文小字 + 標題永遠是可編輯的前景 */
.art-card.category-text .art-thumb .story-cover-art {
  background-color:var(--story-card-bg-color,#F4E5D3)!important;
  background-image:var(--story-card-bg-image,none)!important;
  background-size:var(--story-card-bg-size,cover)!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  display:flex;align-items:center;justify-content:center;flex-direction:column;
  color:var(--story-card-title-color,#5E8B7F);
  min-height:100%;width:100%;isolation:isolate;
  gap:clamp(5px,.8vw,12px);
  padding:14% 8%;
}
.art-card.category-text .story-cover-art::before,
.art-card.category-text .story-cover-art::after { display:none!important; }
.art-card.category-text .story-cover-art .placeholder-mark {
  display:block; width:clamp(34px,22%,72px);height:clamp(34px,22%,72px);
  max-width:45%;max-height:30%;min-height:0;
  object-fit:contain;background:transparent;flex:0 0 auto;
  position:relative;z-index:1;
}
.art-card.category-text .story-cover-art .placeholder-category {
  color:var(--story-card-label-color,#AD775C)!important;
  position:relative;z-index:1;text-shadow:0 1px 1px rgba(255,255,255,.16);
}
.art-card.category-text .story-cover-art .placeholder-title {
  color:var(--story-card-title-color,#5E8B7F)!important;
  position:relative;z-index:1;text-shadow:0 1px 1px rgba(255,255,255,.16);
}
@media(max-width:760px){
  .art-card.category-text .story-cover-art{padding:13% 6%;gap:6px}
  .art-card.category-text .story-cover-art .placeholder-mark{width:clamp(32px,25%,56px);height:clamp(32px,25%,56px)}
}


/* V25.12: 書封和前景獨立。舊版 placeholder 色塊／虛擬邊框不可再遮蓋指定的純色。 */
.art-card.category-text .story-cover-art {
  background: var(--story-card-bg-color,#F4E5D3) var(--story-card-bg-image,none) center / var(--story-card-bg-size,cover) no-repeat !important;
}
.art-card.category-text .story-cover-art::before,
.art-card.category-text .story-cover-art::after { content:none !important; display:none !important; }
.art-card.category-text .story-cover-art .placeholder-category {
  color: var(--story-card-label-color,#AD775C) !important;
}
.art-card.category-text .story-cover-art .placeholder-title {
  color: var(--story-card-title-color,#5E8B7F) !important;
}
