/* Shared visual layer for every international resource library page. */
:root{--library-ink:#1b2a4a;--library-muted:#66758f;--library-blue:#315fc4;--library-purple:#7357e8;--library-border:#e4eaf4;--library-paper:#f5f7fb}
body.library-common-page{overflow-x:hidden;background:var(--library-paper);color:var(--library-ink)}
body.library-common-page::after{content:"知识库中部分内容由AI生成，仅供参考，请务必核实准确内容。";display:block;max-width:760px;margin:34px auto 52px;padding:11px 15px;border:1px solid #ecdcae;background:#fffaf0;border-radius:10px;color:#7a5b12;font:12px/1.7 "PingFang SC","Microsoft YaHei",system-ui,sans-serif;text-align:center}
.library-common-nav{position:sticky;top:0;z-index:1000;display:flex;align-items:center;gap:22px;min-height:72px;padding:12px clamp(16px,4vw,48px);background:rgba(255,255,255,.97);border-bottom:1px solid var(--library-border);box-shadow:0 5px 20px rgba(27,42,74,.08);font-family:"PingFang SC","Microsoft YaHei",system-ui,sans-serif}
.library-brand{display:flex;flex-direction:column;min-width:170px;text-decoration:none;color:var(--library-ink);line-height:1.15}.library-brand-name{font-weight:800;font-size:1.08rem}.library-brand-sub{margin-top:4px;color:var(--library-muted);font-size:.74rem}
.library-nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(8px,1.6vw,20px);flex:1;min-width:0;flex-wrap:wrap}.library-nav-links a,.library-nav-actions a{white-space:nowrap;text-decoration:none;font-size:.9rem;color:var(--library-muted);font-weight:600}.library-nav-links a:hover,.library-nav-links a.is-active{color:var(--library-blue)}
.library-nav-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.library-resource-link{padding:8px 11px;border:1px solid var(--library-blue);border-radius:999px;color:var(--library-blue)!important}.library-purchase-link{padding:9px 14px;border-radius:999px;background:linear-gradient(135deg,var(--library-blue),var(--library-purple));color:#fff!important}.library-back-link{padding:8px 10px}
.library-common-nav~main,.library-common-nav~.wrap,.library-common-nav~.container{min-width:0}.library-common-page img{max-width:100%}.library-common-page a{overflow-wrap:anywhere}
@media(max-width:900px){.library-common-nav{align-items:flex-start;flex-wrap:wrap;gap:10px}.library-brand{min-width:140px}.library-nav-links{order:3;flex-basis:100%;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding:0 20px 2px 0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.library-nav-links::-webkit-scrollbar{display:none}.library-nav-actions{margin-left:auto}}
@media(max-width:560px){.library-common-nav{padding:10px 12px}.library-brand-name{font-size:1rem}.library-brand-sub{font-size:.68rem}.library-nav-links a,.library-nav-actions a{font-size:.78rem}.library-nav-actions{width:100%;justify-content:flex-start}.library-nav-actions .library-back-link{margin-left:auto}}
