/*
Theme Name: Yanshan Research
Theme URI: https://example.com/yanshan-research
Author: Yanshan Research
Description: 面向中文财经研究与个人投研内容的 YMYL WordPress 主题，包含风险披露、作者信息、专题分类与 Yoast SEO 兼容。
Version: 2.1.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
Text Domain: yanshan-research
*/

/* WordPress integration */
.main-nav,.mobile-nav{list-style:none;padding-left:0;margin-top:0;margin-bottom:0}
.main-nav-wrap{margin-left:24px}
.main-nav-wrap .main-nav{margin-left:0}
.main-nav .current-menu-item>a,.main-nav .current-menu-ancestor>a{color:var(--fg);background:rgba(0,0,0,.03)}
.mobile-nav .current-menu-item>a{color:var(--fg);background:rgba(0,0,0,.03)}
.mobile-nav li{display:block}
.mobile-nav a{display:block}
.site-header .custom-logo{display:block;max-height:42px;width:auto}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.screen-reader-text:focus{clip:auto!important;width:auto;height:auto;margin:0;padding:12px 16px;top:8px;left:8px;z-index:100000;background:#fff;color:#222}
.article-body>*:first-child{margin-top:0}
.article-body img{max-width:100%;height:auto;border-radius:10px}
.article-body a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}
.article-body figure{margin:8px 0}
.article-body figcaption{margin-top:8px;text-align:center;color:var(--muted);font-size:13px}
.article-body ol:not(.wp-block-list){padding-left:24px}
.article-body pre{max-width:100%;overflow:auto;padding:18px;background:#252535;color:#f6f6f3;border-radius:10px}
.article-body table{width:100%;border-collapse:collapse}
.article-body th,.article-body td{padding:10px;border:1px solid var(--border);text-align:left}
.alignwide{max-width:896px;margin-left:auto;margin-right:auto}
.alignfull{width:100vw;max-width:none;margin-left:calc(50% - 50vw)}
.wp-caption{max-width:100%}
.pagination{display:flex;justify-content:center;gap:6px;margin-top:40px}
.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--card);font-size:14px}
.pagination .current{border-color:var(--brand);background:var(--brand);color:#fff}
.post-password-form input[type=password]{height:40px;border:1px solid var(--border);border-radius:6px;padding:0 10px}
.post-password-form input[type=submit]{height:40px;border:0;border-radius:999px;background:var(--brand);color:#fff;padding:0 18px}
.setup-card{padding:32px;border:1px solid var(--border);border-radius:12px;background:var(--card);text-align:center}
.setup-card h2{margin-top:0}
.setup-card p{color:var(--muted);line-height:1.7}
.footer .brand{margin-bottom:14px}
.footer-nav{list-style:none;padding:0}
body.admin-bar .site-header{top:32px}
@media(max-width:782px){body.admin-bar .site-header{top:46px}}
@media(max-width:600px){body.admin-bar .site-header{top:0}}
@media(max-width:900px){.main-nav-wrap{display:none}}
