/*
Theme Name:   AGMCN
Theme URI:    https://www.agmcn.com
Author:       AGMCN
Author URI:   https://www.agmcn.com
Description:  国产高性能 FPGA 与异构 MCU 企业站主题，基于 Tailwind CSS，从静态 HTML 移植。
Version:      1.2.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  agmcn
*/

/* 主样式由 assets 通过 functions.php 加载，本文件仅作主题元信息。 */
body { font-family: 'Inter', "Microsoft YaHei", sans-serif; }

/* 页眉菜单不被裁切：导航区可见且不压缩 */
#main-nav,
#main-nav .max-w-7xl,
#main-nav .flex { overflow: visible; }
#main-nav .menu,
#main-nav .nav-links,
#main-nav [class*="space-x"] a { white-space: nowrap; }

/* 导航菜单项间距与字号（不依赖 Tailwind space-x，确保首页与栏目页都有间隔） */
#main-nav .menu,
#main-nav .nav-links { display: flex; align-items: center; font-size: 0.875rem; } /* 14px，比 13px 大一号 */
#main-nav .menu > li + li { margin-left: 2rem; }
#main-nav .nav-links > a + a { margin-left: 2rem; }

/* 登录状态下：固定页眉下移，避免被 WordPress 管理栏遮挡 */
body.admin-bar #main-nav {
	top: 32px;
}
@media screen and (max-width: 782px) {
	body.admin-bar #main-nav {
		top: 46px;
	}
}

/* 单篇文章正文样式 (single.php) */
.article-content h2 { font-size: 1.5rem; font-weight: 800; color: #0f172a; margin-top: 2.5rem; margin-bottom: 1rem; letter-spacing: -0.025em; }
.article-content h3 { font-size: 1.25rem; font-weight: 700; color: #1e293b; margin-top: 2rem; margin-bottom: 0.75rem; }
.article-content p { margin-bottom: 1.5rem; line-height: 1.8; color: #334155; font-size: 1.05rem; }
.article-content ul { list-style-type: disc; padding-left: 1.5rem; margin-bottom: 1.5rem; color: #334155; }
.article-content li { margin-bottom: 0.5rem; }
.article-content img { border-radius: 0.75rem; margin: 2rem 0; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1); border: 1px solid #e2e8f0; max-width: 100%; height: auto; }
.article-content blockquote { border-left: 4px solid #003399; padding-left: 1rem; font-style: italic; color: #475569; background: #f8fafc; padding: 1rem; border-radius: 0 0.5rem 0.5rem 0; margin-bottom: 1.5rem; }
.sticky-sidebar { position: sticky; top: 100px; align-self: start; }

/* 帮助文档 (support-doc)：正文 prose、提示框、侧栏 */
.doc-content.prose h2 { margin-top: 2.5em; margin-bottom: 1em; padding-bottom: 0.5em; border-bottom: 1px solid #f1f5f9; }
.doc-content.prose h3 { margin-top: 2em; margin-bottom: 0.8em; }
.doc-content.prose p { margin-bottom: 1.2em; line-height: 1.75; color: #334155; }
.doc-content.prose ul { list-style-type: disc; padding-left: 1.5em; margin-bottom: 1.5em; color: #334155; }
.doc-content.prose li { margin-bottom: 0.5em; }
.doc-content.prose a { color: #003399; text-decoration: underline; font-weight: 500; }
.doc-content.prose code { font-family: ui-monospace, "JetBrains Mono", monospace; font-size: 0.9em; background: #f1f5f9; padding: 0.2em 0.4em; border-radius: 4px; }
.admonition { border-left: 4px solid; padding: 1rem; margin-bottom: 1.5rem; border-radius: 0 0.5rem 0.5rem 0; }
.admonition-info { background-color: #eff6ff; border-color: #3b82f6; color: #1e40af; }
.admonition-warning { background-color: #fff7ed; border-color: #f97316; color: #9a3412; }
.doc-sidebar::-webkit-scrollbar { width: 4px; }
.doc-sidebar::-webkit-scrollbar-thumb { background-color: #e2e8f0; border-radius: 4px; }
