/* 相遇 · 阅读：夜空导航与暖纸文章共享首页的排版、颜色和留白。 */
body.xf-unified.xf-blog { background:radial-gradient(ellipse at 80% 0,rgba(170,110,93,.14),transparent 34%),linear-gradient(180deg,#101321 0,#171a27 120px,#716b72 300px,#e5d8cf 510px,#f9f4ee 680px) no-repeat #f9f4ee; --page-bg:#f9f4ee; --card-bg:#f9f4ee; --primary:#98624f; }
body.xf-unified.xf-blog #xf-site-header.xf-shell { background:#101321; border-bottom:1px solid rgba(219,198,178,.12); color:#eae4db; }
body.xf-unified.xf-blog #xf-site-header .xf-shell-inner { max-width:1440px; padding-inline:7.2%; }
body.xf-unified.xf-blog #xf-site-header .xf-brand { font-family:'Noto Serif SC','Songti SC',serif; font-weight:400; font-size:17px; letter-spacing:.16em; color:#eae4db; }
body.xf-unified.xf-blog #xf-site-header .xf-mark { width:auto; height:auto; background:transparent; border:0; box-shadow:none; font-size:27px; color:#e9c6a6; }
body.xf-unified.xf-blog #xf-site-header .xf-mark::before { content:none; }
body.xf-unified.xf-blog #xf-site-header nav { gap:38px; }
body.xf-unified.xf-blog #xf-site-header nav a { color:#bcb1ae; font-size:12px; border:0; }
body.xf-unified.xf-blog #xf-site-header nav a:hover { color:#f2d5bc; }
body.xf-unified.xf-blog #navbar { background:rgba(25,27,40,.94); border-color:rgba(219,198,178,.12); box-shadow:none; }
body.xf-unified.xf-blog #navbar :is(a,button) { color:#e7d4c6; }
body.xf-unified.xf-blog :is(.card-base,.card-base-transparent) { background:#f9f4ee; border-color:transparent; box-shadow:none; }
body.xf-unified.xf-blog #post-container { background:transparent!important; border:0!important; box-shadow:none!important; }
body.xf-unified.xf-blog #post-container::before { background:#f9f4ee; }
body.xf-unified.xf-blog :is(.custom-md,.markdown-content,.prose) { font-family:'Noto Serif SC','Songti SC',SimSun,serif; color:#35302c; font-size:18px; line-height:2; }
body.xf-unified.xf-blog :is(.custom-md,.markdown-content) :is(h1,h2,h3,h4) { font-family:'Noto Serif SC','Songti SC',serif; font-weight:600; color:#302b29; }
body.xf-unified.xf-blog :is(.custom-md,.markdown-content) a { color:#965b4c; }
@media(max-width:700px) { body.xf-unified.xf-blog #xf-site-header .xf-shell-inner { padding-inline:16px; } body.xf-unified.xf-blog #xf-site-header .xf-brand-name { display:block; } body.xf-unified.xf-blog #xf-site-header nav { gap:18px; } body.xf-unified.xf-blog :is(.custom-md,.markdown-content,.prose) { font-size:17px; } }
