/* 爱国主义网站联盟 · 皮肤层 v3（只做视觉覆盖：去边框、换字体配色、卡片化，不改布局机制） */
:root{
  --red:#c8102e;--red-deep:#8b0b1e;--ink:#1a1512;--ink-2:#5c5249;--ink-3:#8d837b;
  --bg:#f6f2ec;--surface:#fff;--tint:#f1eae0;
  --shadow-1:0 10px 26px -22px rgba(26,21,18,.5);
  --shadow-2:0 26px 50px -34px rgba(26,21,18,.55);
}
html,body{background:var(--bg)!important}
body{font-family:"PingFang SC","HarmonyOS Sans SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC","Segoe UI",sans-serif!important;color:var(--ink)}
/* 全部容器去边框 */
.blorg,.main,.site-header-container,.site-header-top,.site-header-top-content,
.site-header,.content-container,.content-container .post-blog,.post-item,
.post-item .post-blog-info,.site-footer,.page-nav,.pagination-container{
  border:0!important;border-top:0!important;border-bottom:0!important;border-left:0!important;border-right:0!important;
  box-shadow:none!important;background-image:none!important;
}
.blorg,.main{background:transparent!important}
/* 顶栏：由 fixed 改为 sticky，内容不再被遮挡 */
.site-header-container{position:sticky!important;top:0;margin:0!important;background:rgba(246,242,236,.9)!important;
  -webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 44px -40px rgba(26,21,18,.55)!important}
body:not(.custom-background-image):after{display:none!important}
h4.site-title{border:0!important;padding-bottom:6px!important;color:var(--ink-3)!important;font-weight:600!important}
.site-header-top{position:static;z-index:60;background:rgba(246,242,236,.88)!important;
  -webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 44px -40px rgba(26,21,18,.6)!important}
.site-header-top-content{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1200px!important;
  margin:0 auto!important;padding:12px 24px!important;background:transparent!important;box-shadow:none!important}
.site-header-top-content a{display:inline-flex;align-items:center;height:34px;padding:0 13px;border-radius:999px;
  color:var(--ink-2)!important;font-size:14px!important;font-weight:500!important;letter-spacing:0!important;transition:.2s}
.site-header-top-content a:hover{background:var(--tint);color:var(--ink)!important}
.site-header-top-content-left{display:flex;align-items:center;gap:2px;background:var(--surface);padding:5px;border-radius:999px;box-shadow:var(--shadow-1)}
.site-header-top-content-right a{background:linear-gradient(150deg,#d9142f,#9c0c20);color:#fff!important;font-weight:600!important;
  box-shadow:0 12px 22px -14px rgba(200,16,46,.9)}
.site-header-top-content-right a:hover{background:linear-gradient(150deg,#e01834,#a80d22);color:#fff!important}
/* 站点标题区 */
.site-header{max-width:1200px;margin:0 auto;padding:30px 24px 4px!important;text-align:center;background:transparent!important}
.site-header .avatar{width:auto!important;max-width:118px!important;height:auto!important;border-radius:24px!important;box-shadow:var(--shadow-2)!important;margin:0 auto}
.site-header .site-title{margin:12px 0 0!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:.16em;color:var(--ink-3)!important}
/* 内容区间距（原为固定头留白 208px，这里改小） */
.content-container{max-width:1200px!important;margin:0 auto!important;padding:24px 24px 64px!important;background:transparent!important}
/* 收录卡片 */
.content-container .post-blog{min-height:150px!important;border-radius:22px!important;background:var(--surface)!important;padding:20px 18px!important;
  box-shadow:var(--shadow-1)!important;transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s cubic-bezier(.22,.61,.36,1)!important}
.content-container .post-blog:hover{transform:translateY(-4px);box-shadow:var(--shadow-2)!important}
.content-container .post-title{font-size:18px!important;font-weight:800!important;color:var(--ink)!important;margin:0 0 8px!important;
  line-height:1.45!important;text-shadow:none!important}
.content-container .post-link{display:inline-block!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.06em;
  color:var(--red)!important;background:rgba(200,16,46,.08);padding:3px 9px!important;border-radius:999px;margin:0!important}
.post-item .post-blog-info{margin-top:12px!important;padding:0!important;color:var(--ink-3)!important;font-size:12.5px!important;word-break:break-all;background:transparent!important}
.post-item .post-blog-info a{color:var(--ink-3)!important}
.post-item .post-blog-info a:hover{color:var(--red)!important}
.post-item{background:none!important}
/* 文字页 */
.content-container p{color:var(--ink-2);line-height:2;font-size:16px}
.content-container h1,.content-container h2,.content-container h3{color:var(--ink);text-shadow:none}
.post-content a{background:none!important;color:var(--red);font-weight:600}
/* 页脚 */
.site-footer{background:transparent!important;color:var(--ink-3)!important;padding:8px 24px 56px!important;
  text-align:center;font-size:12.5px!important;line-height:1.9}
.site-footer .slogan{font-size:13px!important;color:var(--ink-2)!important}
.site-footer a{color:var(--ink-2)!important}
.site-footer a:hover{color:var(--red)!important}
img{max-width:100%;height:auto}
/* 标题区红色线条（若由伪元素绘制）*/
.site-header::before,.site-header::after,.site-header-container::before,.site-header-container::after{display:none!important}
@media(max-width:640px){
  .site-header-top-content{padding:10px 16px!important}
  .content-container{padding:16px 16px 46px!important}
}
