/**
 * EX Pro — 辅助样式
 * 主样式见 style.css，这里放补充规则，便于二次开发覆写。
 */

/* 表格横向滚动条 */
.table-scroll::-webkit-scrollbar { height: 6px; }
.table-scroll::-webkit-scrollbar-thumb { background: #cfd8e6; border-radius: 3px; }

/* 正文首屏图与卡片圆角 */
.article .wp-caption { max-width: 100%; }
.article .wp-caption-text { font-size: .84rem; color: var(--ink-3); text-align: center; margin-top: 6px; }

/* 区块编辑器常用块在主题内的表现 */
.article .wp-block-quote { border-left: 3px solid var(--brand-2); background: #f1f8ff; padding: 14px 20px; border-radius: 0 var(--radius-sm) var(--radius-sm) 0; }
.article .wp-block-table { width: 100%; }
.article .wp-block-table table { width: 100%; border-collapse: collapse; }
.article .wp-block-table th, .article .wp-block-table td { border: 1px solid var(--line); padding: 10px 14px; }
.article .wp-block-table th { background: var(--surface-2); }

/* 对齐辅助 */
.alignleft { float: left; margin: 6px 22px 14px 0; }
.alignright { float: right; margin: 6px 0 14px 22px; }
.aligncenter { display: block; margin: 14px auto; }
.alignwide { width: 100%; }
@media (max-width: 600px) {
	.alignleft, .alignright { float: none; display: block; margin: 14px auto; }
}

/* 无缩略图搜索项不留空位 */
.search-item:not(:has(.search-thumb)) .search-body { padding-left: 0; }

/* 卡片内无图时补一点顶部留白 */
.card:not(:has(.card-thumb)) .card-body { padding-top: 24px; }
