.card-visual[data-work-card-cover] [data-work-card-cover-image][hidden],
.card-visual[data-work-card-cover] [data-work-card-cover-motion][hidden],
.card-visual[data-work-card-cover] [data-work-card-cover-fallback][hidden] {
  display: none !important;
}
.card-visual[data-work-card-cover].is-cover-unavailable {
  background: linear-gradient(135deg, #fffdf7, #f5eddb);
  color: #353044;
}
.card-visual[data-work-card-cover] [data-work-card-cover-fallback] {
  position: absolute;
  inset: 0;
  transform: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 20px;
  min-width: 0;
  box-sizing: border-box;
  text-align: center;
  color: #353044;
}
.card-visual[data-work-card-cover] .work-cover-note,
.card-visual[data-work-card-cover] .work-cover-title,
.card-visual[data-work-card-cover] .work-cover-seal {
  position: static;
  inset: auto;
  transform: none;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  overflow-wrap: anywhere;
  letter-spacing: normal;
}
.card-visual[data-work-card-cover] .work-cover-note {
  font: 11px/1.3 var(--sans);
  color: #66596b;
}
.card-visual[data-work-card-cover] .work-cover-title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  font: 600 clamp(1rem, 1.5vw, 1.5rem)/1.3 var(--serif);
}
.card-visual[data-work-card-cover] .work-cover-seal {
  font: 16px/1 var(--serif);
  color: #94703d;
  opacity: .75;
}
.serial-collection-page .series-entry .card-visual[data-work-card-cover] [data-work-card-cover-fallback] {
  padding: 12px;
  gap: 4px;
}
.serial-collection-page .series-entry .card-visual[data-work-card-cover] .work-cover-note {
  font-size: 10px;
}
.serial-collection-page .series-entry .card-visual[data-work-card-cover] .work-cover-title {
  font-size: 1rem;
  line-height: 1.25;
  -webkit-line-clamp: 2;
}
