/* PQC-PATCH: 跨页共享补丁样式，由 externalize_css.py 生成，请勿手改 */
/* PQC-BLOCK:pqc-design-fix */
/* 排版统一：横向裁剪 */
html{overflow-x:clip}
body{overflow-x:clip}
/* PQC-BLOCK:pqc-grid-v2 */
.wrap{grid-template-rows:auto 1fr}
.art-head{grid-column:1;grid-row:1;min-width:0}
.side-search{grid-column:2;grid-row:1;min-width:0;align-self:center}
.art-main{grid-column:1;grid-row:2;min-width:0}
.art-side{grid-column:2;grid-row:2}
.side-search .search{margin:4px 0 2px}
.side-search .search input{padding:11px 14px;font-size:14px}
.side-search .search button{padding:0 18px;font-size:14px}
.side-search .search-tip{font-size:12px;margin:4px 0 0}
@media(max-width:980px){
  .side-search{margin:2px 0 16px}
}
/* PQC-BLOCK:pqc-typo-zh2 */
.art-main>p,.wrap>p{text-indent:2em}
.art-main li,.wrap li,.art-main ul li,.art-main ol li{text-indent:0}
.art-main blockquote,.art-main blockquote p,.wrap blockquote,.wrap blockquote p{text-indent:0}
.art-main>h2,.art-main>h3,.art-main>h4,.wrap>h2,.wrap>h3,.wrap>h4{text-indent:0}
.art-side .faq p,.art-side .cta p,.art-main>.figure,.art-main>.toc,.art-main>.meta,
.art-main>.crumb,.art-main>.search-tip,figcaption,table,caption{text-indent:0}
/* PQC-BLOCK:pqc-side-head */
.art-side>h2{font-size:19px;line-height:1.35;margin:6px 0 2px;padding-left:11px;
border-left:3px solid rgba(34,211,238,.75);letter-spacing:.3px}
.art-side>*:first-child{margin-top:0}
.art-side>h2+*{margin-top:9px}
@media(max-width:980px){.art-side>h2{font-size:20px}}
/* PQC-BLOCK:pqc-design-fix-art */
/* 文章页：标题层级 / 阅读宽度 / 行距 / 引用块 */
h2{font-size:26px;line-height:1.45}
h3{font-size:20px;line-height:1.5}
.wrap>p,.wrap>ul,.wrap>ol,.wrap>h2,.wrap>h3,.wrap>h4,.wrap>blockquote,
.art-main>p,.art-main>ul,.art-main>ol,.art-main>h2,.art-main>h3,.art-main>h4,.art-main>blockquote{max-width:720px}
.wrap>p,.wrap>li,.art-main>p,.art-main>li{line-height:1.7}
.wrap>p,.art-main>p{margin:11px 0}
.cta .wrap>p{margin-left:auto;margin-right:auto}
blockquote{padding:10px 15px;margin:8px 0}
blockquote+blockquote{margin-top:-4px}
@media(max-width:760px){h2{font-size:22px}h3{font-size:18px}}
/* PQC-BLOCK:pqc-seo-only */
.sitemap-entry.seo-only{position:absolute!important;width:1px!important;height:1px!important;
padding:0!important;margin:-1px!important;overflow:hidden!important;
clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.pqc-perf{display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums;
color:#5d6f8f;font-size:12.5px;cursor:default}
.pqc-perf b{font-weight:600;color:#7fd7e8}
.pqc-perf svg{width:11px;height:11px;flex:0 0 auto;color:#7fd7e8}
/* PQC-BLOCK:data-pqctop */
#pqcTopBtn{position:fixed;right:18px;bottom:26px;width:38px;height:38px;display:flex;align-items:center;
justify-content:center;border-radius:12px;color:#7df9ff;background:rgba(11,17,32,.72);
border:1px solid rgba(34,211,238,.35);box-shadow:0 6px 18px rgba(0,0,0,.35),0 0 14px rgba(34,211,238,.10);
cursor:pointer;opacity:0;visibility:hidden;transform:translateY(6px);
transition:opacity .25s,transform .25s,background .2s,border-color .2s;z-index:80;
-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
#pqcTopBtn.on{opacity:1;visibility:visible;transform:none}
#pqcTopBtn:hover{background:rgba(34,211,238,.18);border-color:rgba(34,211,238,.6)}
@media(max-width:640px){#pqcTopBtn{right:12px;bottom:16px;width:34px;height:34px;border-radius:10px}}
@media(prefers-reduced-motion:reduce){#pqcTopBtn{transition:none}}
