/*
 * 学伴教育主题 - 后台编辑器样式（与前台视觉保持一致）
 */

:root {
	--color-bg: #fbf9f5;
	--color-surface: #ffffff;
	--color-surface-2: #f4efe4;
	--color-text: #1f2a3d;
	--color-text-soft: #5d6a80;
	--color-border: #e6dfd0;
	--color-primary: #123a6b;
	--color-primary-600: #1b4d8f;
	--color-gold: #b8893a;
	--color-gold-600: #9a6f2a;
	--color-gold-050: #f7efdd;
	--color-seal: #b23b2e;
	--font-heading: "Noto Serif SC", "Songti SC", "STSong", "SimSun", "Source Han Serif SC", serif;
	--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
}

body {
	font-family: var(--font-body);
	color: var(--color-text);
	line-height: 1.9;
	font-size: 16px;
	background: var(--color-bg);
}

.editor-post-title__input,
h1, h2, h3, h4, h5, h6 {
	font-family: var(--font-heading);
	color: var(--color-text);
	line-height: 1.4;
	font-weight: 700;
}

.editor-post-title__input { font-size: 2em; }

h2 { font-size: 1.7em; }
h3 { font-size: 1.35em; }

a { color: var(--color-primary-600); }

blockquote {
	border-left: 4px solid var(--color-gold);
	background: var(--color-gold-050);
	padding: 0.9em 1.2em;
	border-radius: 0 8px 8px 0;
	margin: 1.6em 0;
	font-family: var(--font-heading);
}

code {
	background: var(--color-surface-2);
	padding: 0.15em 0.4em;
	border-radius: 4px;
	font-family: "SF Mono", "Menlo", "Consolas", monospace;
}

pre {
	background: var(--color-surface-2);
	border: 1px solid var(--color-border);
	border-radius: 8px;
	padding: 1.1em 1.3em;
	overflow-x: auto;
}

img { max-width: 100%; height: auto; border-radius: 8px; }

.wp-block-quote { font-size: 1.05em; }
.wp-block-quote.is-style-large { font-size: 1.2em; }

table {
	width: 100%;
	border-collapse: collapse;
}
th, td {
	border: 1px solid var(--color-border);
	padding: 0.6em 0.9em;
}
th { background: var(--color-surface-2); }
