/* 官网公共导航：品牌、章节与认领入口各占一列。 */
.header-inner.site-nav-layout{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px}
.site-nav-layout .brand{justify-self:start}
.site-nav-layout .main-links{justify-self:center;display:flex;align-items:center;gap:32px}
.site-nav-layout .main-links>a{min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}
.site-nav-layout .header-actions{justify-self:end;display:flex;align-items:center;gap:15px}
.site-nav-layout .header-actions>a{min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}
.site-nav-layout .header-actions .claim-link{padding:0 18px;min-height:38px;border:1px solid #b9ccb5;border-radius:24px;background:#e8f0e4;color:#3f6950;font-size:12px;font-weight:550;transition:background .2s,transform .2s}
.site-nav-layout .header-actions .claim-link:hover{background:#dcebd8;transform:translateY(-1px)}
.site-nav-layout .header-actions .claim-link[aria-current=page]{background:#dcebd8;border-color:#a9c3a6}
.site-nav-layout .claim-short{display:none}
.site-nav-layout .header-actions .header-social{display:flex}
.site-nav-layout .header-actions .language-link{font-size:12px;letter-spacing:0;color:#617655;gap:5px}
.site-nav-layout .header-actions .language-link:hover{color:#314a35}
@media(max-width:1050px){.header-inner.site-nav-layout{gap:12px}.site-nav-layout .main-links{gap:18px}.site-nav-layout .header-actions{gap:8px}.site-nav-layout .header-actions .claim-link{padding:0 13px}}
@media(max-width:900px){.header{height:auto;min-height:108px}.header-inner.site-nav-layout{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "links links";gap:0;padding-top:12px;padding-bottom:7px}.site-nav-layout .brand{grid-area:brand}.site-nav-layout .main-links{grid-area:links;justify-self:center;gap:34px}.site-nav-layout .header-actions{grid-area:actions;gap:5px}.site-nav-layout .header-actions .claim-link{min-height:34px;padding:0 11px;font-size:11px}.site-nav-layout .claim-full{display:none}.site-nav-layout .claim-short{display:inline}.site-nav-layout .header-actions .language-link{font-size:10px;gap:2px}.site-nav-layout .header-actions .header-social{min-width:36px;min-height:36px;padding:8px}.site-nav-layout .header-actions .header-social img.reddit-icon,.site-nav-layout .header-actions .header-social svg{width:18px;height:18px}.site-nav-layout .main-links>a,.site-nav-layout .main-links>a:first-child,.site-nav-layout .main-links>a:nth-child(2){display:inline-flex;min-height:35px;font-size:11px}.site-nav-layout .main-links .nav-cta{gap:8px}}
@media(max-width:380px){.site-nav-layout .main-links{gap:26px}.site-nav-layout .header-actions .claim-link{font-size:10px;padding:0 9px}.site-nav-layout .header-actions .language-link{font-size:9px}.site-nav-layout .header-actions .market-switch-arrow{width:11px;height:11px}}
/* 中文社媒沿用现有绿色与轻量胶囊，页脚保持同一横排。 */
html[lang="zh-CN"] .footer-socials{flex-wrap:nowrap;gap:6px}
html[lang="zh-CN"] .footer-socials>.social-link,html[lang="zh-CN"] .footer-socials .wechat-entry{flex-shrink:0}
html[lang="zh-CN"] .footer-socials .social-link{gap:5px;padding:8px 9px;white-space:nowrap}
/* 平台图标保留本色，二维码卡片复用公众号的开关与焦点行为。 */
html[lang="zh-CN"] .social-icon-wechat{color:#07c160}
html[lang="zh-CN"] .header .header-social .social-icon-xiaohongshu{width:24px;height:24px}
html[lang="zh-CN"] .social-qr-card .social-home-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;margin-top:12px;padding:8px 14px;border:1px solid #b9ccb5;border-radius:999px;background:#e8f0e4;color:#3f6950;font-size:11px;line-height:1.5;white-space:nowrap;text-decoration:none;transition:background .2s,border-color .2s}
html[lang="zh-CN"] .social-qr-card .social-home-link:hover{background:#dcebd8;border-color:#a9c3a6}
html[lang="zh-CN"] .social-qr-card .social-home-link:focus-visible{outline:2px solid var(--green);outline-offset:3px}
@media(min-width:761px) and (max-width:1050px){html[lang="zh-CN"] .footer-main{grid-template-columns:minmax(300px,1.65fr) 1fr 1.2fr 1fr}}
/* 中文导航入口间距按 Brooks 要求缩小 40%，保留原图标和点击目标尺寸。 */
html[lang="zh-CN"] .site-nav-layout .header-actions{gap:9px}
@media(max-width:1050px){html[lang="zh-CN"] .site-nav-layout .header-actions{gap:4.8px}}
@media(max-width:900px){html[lang="zh-CN"] .site-nav-layout .header-actions{gap:3px}}

/* 极窄屏只收紧社媒胶囊，保持公共footer与指南页一致。 */
@media(max-width:380px){html[lang="zh-CN"] .footer-socials .social-link{padding:6px 7px;font-size:10px}}
@media(max-width:340px){html[lang="zh-CN"] .footer-socials{flex-wrap:wrap}}
