/* ── Hero Thumb 缩略图缩放容器 ── */

.ca-hero-thumb {
	display: block;
	position: relative;
	overflow: hidden;
	border-radius: 8px;
}

.ca-hero-thumb-inner {
	display: block;
}

.ca-hero-thumb-link {
	display: block;
	text-decoration: none;
}

/* ── 卡片动画（keyframes 从 ca-column-layout 移植） ── */
@keyframes caHBSweep {
  0% { transform:translateX(-100%);opacity:.6; }
  60% { opacity:.6; }
  100% { transform:translateX(100%);opacity:0; }
}
@keyframes caHBFadeUp {
  from { opacity:0;transform:translateY(8px); }
  to { opacity:1;transform:translateY(0); }
}
@keyframes caHBBadgeIn {
  from { opacity:0;transform:scale(.9); }
  to { opacity:1;transform:scale(1); }
}
.ca-hb-sweep {
  position:absolute;top:0;left:0;width:100%;height:1px;
  background:linear-gradient(90deg,transparent,#f59e0b,transparent);
  animation:caHBSweep 1s ease .1s forwards;
}
.ca-hb-badge {
  animation:caHBBadgeIn .5s ease .15s both;
}
.ca-hb-title {
  animation:caHBFadeUp .5s ease .4s both;
}

/* ── 后台配置页 ── */

.ca-hero-admin .form-table th {
	width: 200px;
	padding: 16px 20px 16px 0;
	vertical-align: top;
	font-weight: 600;
}

.ca-hero-admin .form-table td {
	padding: 10px 0;
}

.ca-hero-admin pre {
	white-space: pre-wrap;
	word-wrap: break-word;
}

/* ── 列表卡片移动端：封面只保留品牌视觉，文字交给主题卡片标题 ── */
@media (max-width:768px) {
	.ca-hero-thumb .ca-cover--card .ca-cover__eyebrow-wrap,
	.ca-hero-thumb .ca-cover--card .ca-cover__title-wrap,
	.ca-hero-thumb .ca-cover--card .ca-cover__subtitle,
	.ca-hero-thumb .ca-cover--card .ca-cover__footer {
		display: none !important;
	}
	.ca-hero-thumb .ca-cover--card .ca-cover__watermark { opacity: .6; }

	/* 兼容旧缓存：已生成的卡片封面没有语义类名 */
	.ca-hero-thumb .ca-cover [style*="z-index:2"] { display: none !important; }
}
