/* 全站子页面；显式文章配色保留，默认排版来自主题。 */
html{scroll-padding-top:28px}body{overflow-wrap:break-word}
.main-navigation .main-nav ul li[class*="current-menu-"]>a{background:var(--qc-soft);color:var(--qc-accent)}
.main-navigation .menu-toggle,.mobile-menu-control-wrapper .menu-toggle{color:var(--qc-ink);background:transparent}
.main-navigation .menu-toggle:hover,.mobile-menu-control-wrapper .menu-toggle:hover{color:var(--qc-accent);background:var(--qc-soft)}
.site-info a,.site-info a:visited{color:var(--qc-accent);text-underline-offset:3px}.site-info a:hover{color:var(--qc-ink);text-decoration:underline}
body.qc-feed .sticky .cat-links:before{display:inline;white-space:nowrap;width:auto;height:auto}
.qc-breadcrumb{font-size:12px;color:var(--qc-muted);display:flex;gap:9px;flex-wrap:wrap;margin:0 0 22px;line-height:1.8}.qc-breadcrumb a{color:var(--qc-accent);text-decoration:none}
body:not(.home) #page{padding:36px 30px 50px}
body:not(.home) .site-content{padding:0}
body:not(.home) .site-main{margin:0}
body.qc-feed:not(.home) .page-header{padding:0 0 26px;background:transparent;border-bottom:1px solid var(--qc-line);margin:0}
.page-title{font-family:"Songti SC","STSong",serif;font-size:34px;line-height:1.4;color:var(--qc-ink)}
.qc-kicker{font-size:12px;color:var(--qc-accent);letter-spacing:1px;margin:0 0 12px}.qc-archive-description,.taxonomy-description{font-size:14px;line-height:1.8;color:var(--qc-muted)}
body.single-post .site-content{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:40px}
body.single-post #primary,body.single-post #right-sidebar{width:auto;min-width:0}
body.single-post .inside-right-sidebar{margin:0}
body.single-post .inside-article,body.page .inside-article{background:var(--qc-panel);border:1px solid var(--qc-line);border-radius:7px;padding:36px 40px}
body.single-post .entry-title,body.page .entry-title{font-size:34px;line-height:1.5;font-family:"Songti SC","STSong",serif;font-weight:700;color:var(--qc-ink)}
body.single-post .entry-header{border-bottom:1px solid var(--qc-line);padding-bottom:22px}
body.single-post header .entry-meta{font-size:12px;color:var(--qc-muted)}
.qc-reading-meta{font-size:12px;color:var(--qc-muted);margin:10px 0 0}
.qc-post-cover{margin:26px 0}.qc-post-cover img{display:block;width:100%;height:auto;border-radius:5px}
.entry-content{font-size:17px;line-height:1.95;overflow-wrap:anywhere}
.entry-content p{margin-bottom:1.35em}.entry-content h2,.entry-content h3,.entry-content h4{color:inherit;line-height:1.5;margin-top:1.65em;margin-bottom:.75em;scroll-margin-top:28px}
.entry-content h2{font-size:28px}.entry-content h3{font-size:22px}.entry-content a{color:var(--qc-accent);text-underline-offset:4px}
.entry-content img{max-width:100%;height:auto;border-radius:5px}.entry-content figure{max-width:100%;margin:1.6em 0}.entry-content figcaption{font-size:12px;color:var(--qc-muted);text-align:center;margin-top:8px}
.entry-content blockquote{margin:28px 0;border-left:3px solid var(--qc-accent);padding:20px 24px;background:var(--qc-soft);color:var(--qc-ink);font-size:17px;font-style:normal}.entry-content blockquote p:last-child{margin-bottom:0}
.entry-content .wp-block-table{overflow-x:auto}.entry-content table{border-collapse:collapse;width:100%;font-size:14px;table-layout:fixed}.entry-content td,.entry-content th{padding:12px;border:1px solid var(--qc-line);overflow-wrap:anywhere}.entry-content th{background:var(--qc-soft);text-align:left;color:var(--qc-ink)}
.entry-content pre{max-width:100%;overflow:auto;padding:20px;background:#e9ece4;color:#24362f;border-radius:5px;font-size:13px;line-height:1.7;white-space:pre}
.entry-content :not(pre)>code{font-size:.88em;padding:2px 5px;background:#e9ece4;color:#24362f;border-radius:3px}
.entry-content details{border:1px solid var(--qc-line);border-radius:5px;padding:17px 20px;margin:24px 0}.entry-content summary{cursor:pointer;font-weight:600}.entry-content details[open] summary{margin-bottom:14px}
.entry-content .alignwide,.entry-content .alignfull{margin-left:0!important;max-width:100%;width:100%}
.entry-content section[style*="background:#1E2D4C"],.entry-content section[style*="background:#1e2d4c"]{color:#e9f0fc;padding:22px;border-radius:6px}
.entry-content section[style*="background:#1E2D4C"] a,.entry-content section[style*="background:#1e2d4c"] a{color:#7ddcff}
.qc-related{margin-top:40px;padding-top:25px;border-top:1px solid var(--qc-line)}.qc-related h2{font-size:22px;margin-bottom:18px}.qc-related ul{list-style:none;margin:0}.qc-related li{padding:13px 0;border-bottom:1px solid var(--qc-line)}.qc-related a{font-size:15px;line-height:1.7;text-decoration:none;color:var(--qc-accent)}.qc-related time{display:block;font-size:11px;color:var(--qc-muted);margin-top:5px}
.qc-toc{padding:0 0 24px;border-bottom:1px solid var(--qc-line);margin-bottom:26px}.qc-toc[hidden]{display:none}.qc-toc h2{font-size:14px;font-weight:650;margin-bottom:14px}.qc-toc ol{list-style:none;margin:0;max-height:50vh;overflow:auto}.qc-toc li{margin-bottom:9px;line-height:1.6}.qc-toc a{color:var(--qc-muted);font-size:12px;text-decoration:none}.qc-toc .qc-subheading{padding-left:14px}.qc-toc a:hover{color:var(--qc-accent)}
.sidebar .widget{background:transparent;padding:0 0 25px;margin-bottom:25px;border-bottom:1px solid var(--qc-line)}.sidebar .widget h2{font-size:15px}.sidebar .widget li{font-size:12px;line-height:1.8}
.comments-area{background:var(--qc-panel)!important;border:1px solid var(--qc-line);border-radius:7px;padding:30px 40px;margin-top:24px}.comments-title,.comment-reply-title{font-size:23px}.comment-content{font-size:15px;line-height:1.85}.comment-list{margin:0}.comment-body{padding:0 0 22px}.comment-meta{font-size:12px;color:var(--qc-muted)}
input,textarea,select{max-width:100%;border-radius:4px;border-color:var(--qc-line)}textarea{width:100%}button,input[type="submit"],.button{background:var(--qc-accent);border-radius:4px;color:#fff}button:hover,input[type="submit"]:hover{background:#284f40;color:#fff}
.qc-search-form{max-width:560px;margin:22px 0}.qc-search-form label{display:block;font-size:13px;font-weight:600;margin-bottom:10px}.qc-search-form>div{display:flex}.qc-search-form input{min-width:0;flex:1;width:100%;border-radius:4px 0 0 4px;font-size:15px}.qc-search-form button{flex:none;border-radius:0 4px 4px 0;padding:12px 18px;font-size:14px}
.qc-empty{padding:45px 32px!important;background:var(--qc-panel)!important;border:1px solid var(--qc-line);border-radius:7px}.qc-empty h1{font-family:"Songti SC",serif;font-size:32px;line-height:1.5}.qc-empty p{font-size:15px;line-height:1.8;color:var(--qc-muted)}.qc-empty .qc-error-number{font-size:88px;line-height:1;color:var(--qc-accent);font-family:Georgia,serif;margin:0 0 20px}.qc-return{display:inline-block;margin-top:20px;color:var(--qc-accent);font-size:14px}.qc-error{max-width:850px;margin:10px auto 70px}
body.page.no-sidebar #primary{max-width:880px;margin:auto;width:100%}body.page.no-sidebar .site-content{display:block}
.post-navigation{padding:20px 0;font-size:14px;line-height:1.8}.post-navigation a{color:var(--qc-accent)}.post-password-form label{display:block}.post-password-form input[type="password"]{display:block;margin:10px 0}
@media(max-width:1000px){body.single-post .site-content{grid-template-columns:minmax(0,1fr) 220px;gap:26px}body.single-post .inside-article,body.page .inside-article{padding:28px}.entry-content{font-size:16px}}
@media(max-width:768px){body:not(.home) #page{padding:24px 20px 30px}body.single-post .site-content{display:block}body.single-post #right-sidebar{margin-top:30px}body.single-post .inside-article,body.page .inside-article{padding:24px 18px}.entry-content{font-size:16px;line-height:1.9}body.single-post .entry-title,body.page .entry-title{font-size:27px}.entry-content h2{font-size:24px}.entry-content h3{font-size:20px}.entry-content blockquote{padding:16px}.entry-content section[style*="background:#1E2D4C"]{padding:14px}.comments-area{padding:24px 18px}.qc-empty{padding:28px 20px!important}.qc-empty h1{font-size:27px}.page-title{font-size:29px}.qc-toc ol{max-height:none}.qc-search-form button{padding:12px}.qc-breadcrumb{font-size:11px}}
