:root{--ast-global-color-0:#7A8B6E;--ast-global-color-1:#5C6D52;--ast-global-color-2:#2F3437;--ast-global-color-3:#4B4F58;--ast-global-color-4:#F7F6F3;--ast-global-color-5:#FFFFFF;--ast-global-color-6:#8B7355;--ast-global-color-7:#787774;--ast-global-color-8:#000000}body{background-color:#F7F6F3;color:#2F3437;font-family:"DM Sans",sans-serif;line-height:1.7}.elementor-button,.wp-block-button__link{font-family:"DM Sans",sans-serif!important;font-weight:500!important;letter-spacing:.02em!important;border-radius:6px!important;border:none!important;color:#FFFFFF!important;background-color:#7A8B6E!important;transition:all .2s ease!important}.elementor-button:hover{background-color:#5C6D52!important;transform:translateY(-1px)}h1,h2,h3,.elementor-heading-title{font-family:"Playfair Display",serif;color:#2F3437;line-height:1.3}a{color:#7A8B6E;text-decoration:none;transition:color .2s ease}a:hover{color:#5C6D52}#qr-dt{border-left:3px solid #7A8B6E;background:#FFFFFF;border-radius:0 8px 8px 0;padding:1.5em;margin:2em 0;box-shadow:0 1px 3px rgba(0,0,0,.04)}#qr-dt-zh{font-family:"Playfair Display",serif;font-size:22px;line-height:1.5;color:#2F3437;margin-bottom:8px}#qr-dt-en{font-size:15px;line-height:1.6;color:#787774;font-style:italic}#qr-hc{font-size:14px;line-height:1.6}#qr-hc h3{font-size:16px;font-family:"DM Sans",sans-serif;font-weight:600;border-bottom:1px solid #EAEAEA;padding-bottom:8px;margin-bottom:12px;color:#2F3437}.site-footer{background:#FFFFFF;border-top:1px solid #EAEAEA}.widget{border:1px solid #EAEAEA;border-radius:8px;padding:20px;background:#FFFFFF}.widget-title{font-family:"Playfair Display",serif;font-size:18px;color:#2F3437}.entry-title{font-family:"Playfair Display",serif}.single .entry-content{font-size:17px;line-height:1.8;color:#2F3437}.elementor-button .elementor-button-text{color:#FFFFFF!important}.main-header-menu .menu-link{color:#2F3437}.main-header-menu .menu-link:hover{color:#7A8B6E}
/* 滚动淡入 */
.qr-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.qr-reveal.qr-visible{opacity:1;transform:translateY(0)}
/* 卡片悬停上浮 */
.elementor-element:hover{z-index:2}.elementor-widget-wrap{transition:transform .3s ease,box-shadow .3s ease!important}.elementor-element:hover>.elementor-widget-wrap{transform:translateY(-4px)!important;box-shadow:0 8px 24px rgba(0,0,0,.06)!important}.elementor-element:hover .elementor-widget-container{transform:translateY(-4px)!important;box-shadow:0 8px 24px rgba(0,0,0,.06)!important}
/* 按钮悬停微动 */
.elementor-button:hover{transform:translateY(-2px)!important;box-shadow:0 6px 16px rgba(122,139,110,.25)!important}
.qr-reveal{opacity:0!important;transform:translateY(24px)!important;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)!important}.qr-reveal.qr-visible{opacity:1!important;transform:translateY(0)!important}
/* 1. 修复 rc-anchor 与滚动按钮重叠 */
.rc-anchor-normal-footer{position:static!important}
#ast-scroll-top{background-color:#7A8B6E!important;bottom:80px!important;z-index:999!important}
#ast-scroll-top:hover{background-color:#5C6D52!important}
/* 2-3. 文章升片统一样式 + Read More 对齐 */
.ast-article-post,.ast-search-result{display:flex!important;flex-direction:column!important;background:#FFFFFF!important;border:1px solid #EAEAEA!important;border-radius:8px!important;padding:24px!important;margin-bottom:24px!important;transition:transform .3s ease,box-shadow .3s ease!important}
.ast-article-post:hover,.ast-search-result:hover{transform:translateY(-4px)!important;box-shadow:0 8px 24px rgba(0,0,0,.06)!important}
.ast-article-post .entry-content,.ast-search-result .entry-content{flex:1!important;display:flex!important;flex-direction:column!important}
.ast-article-post .entry-content .read-more,.ast-search-result .entry-content .read-more{margin-top:auto!important;padding-top:16px!important}
.ast-article-post .posted-on,.ast-search-result .posted-on{order:-1aimportant}
/* 3. Read More 囻定底部 */
.ast-article-post .read-more,.ast-search-result .read-more{margin-top:auto!important}
.ast-article-post .read-more a,.ast-search-result .read-more a{display:inline-block!important;font-family:"DM Sans",sans-serif!important;font-weight:500!important;color:#7A8B6E!important;text-decoration:none!important;transition:all .3s ease!important}
/* 4. 标题变色 + Read More 动效 */
.ast-article-post .entry-title a,.ast-search-result .entry-title a{transition:color .3s ease!important}
.ast-article-post:hover .entry-title a,.ast-search-result:hover .entry-title a{color:#7A8B6E!important}
.ast-article-post .read-more a:hover,.ast-search-result .read-more a:hover{color:#5C6D52!important;transform:translateX(4px)!important}
.read-more a::after{content:" →";transition:transform .3s ease!important;display:inline-block}
.read-more a:hover::after{transform:translateX(3px)!important}
/* 5. 伧边栍卡片立体感 */
.widget{border:1px solid #EAEAEA!important;border-radius:8px!important;padding:24px!important;background:#FFFFFF!important;transition:transform .3s ease,box-shadow .3s ease!important}
.widget:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(0,0,0,.05)!important}
.widget-title{font-family:"Playfair Display",serif!important;font-size:18px!important;color:#2F3437!important;margin-bottom:16px!important;padding-bottom:12px!important;border-bottom:1px solid #EAEAEA!important}
/* 外层容器取消样式 */
.ast-article-post{background:none!important;border:none!important;border-radius:0!important;padding:0!important;box-shadow:none!important;transform:none!important}
.ast-article-post:hover{transform:none!important;box-shadow:none!important}
/* 内局升片才是真正的升片容器 */
.ast-article-inner{background:#FFFFFF!important;border:1px solid #EAEAEA!important;border-radius:8px!important;padding:24px!important;display:flex!important;flex-direction:column!important;height:100%!important;transition:transform .3s ease,box-shadow .3s ease!important}
.ast-article-inner:hover{transform:translateY(-4px)!important;box-shadow:0 8px 24px rgba(0,0,0,.06)!important}
/* Read More 囻定在底部 */
.ast-article-inner .entry-content{flex:1!important;display:flex!important;flex-direction:column!important}
.ast-article-inner .entry-content .read-more{margin-top:auto!important;padding-top:16px!important}
/* 标题变色 */
.ast-article-inner .entry-title a{transition:color .3s ease!important}
.ast-article-inner:hover .entry-title a{color:#7A8B6E!important}
/* Read More 动效 */
.ast-article-inner .read-more a{display:inline-block!important;font-family:"DM Sans",sans-serif!important;font-weight:500!important;color:#7A8B6E!important;text-decoration:none!important;transition:all .3s ease!important}
.ast-article-inner .read-more a:hover{color:#5C6D52!important;transform:translateX(4px)!important}
.read-more a::after{content:" →";transition:transform .3s ease!important;display:inline-block}
.read-more a:hover::after{transform:translateX(3px)!important}
/* 搜索结果页同理 */
.ast-search-result{background:none!important;border:none!important;border-radius:0!important;padding:0!important;box-shadow:none!important}
.ast-search-result .ast-article-inner{background:#FFFFFF!important;border:1px solid #EAEAEA!important;border-radius:8px!important;padding:24px!important;display:flex!important;flex-direction:column!important;transition:transform .3s ease,box-shadow .3s ease!important}
.ast-search-result .ast-article-inner:hover{transform:translateY(-4px)!important;box-shadow:0 8px 24px rgba(0,0,0,.06)!important}
/* 卡片网格间距 */
.ast-blog-layout-4-grid{gap:24px!important;}
@media (max-width:768px){.ast-blog-layout-4-grid{gap:16px!important;}}
.ast-article-inner{margin:0!important}
/* 修正：保留外层间距，内层才是卡片 */
.ast-article-post{background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;transform:none!important;padding:0 1em!important}
.ast-article-post:hover{transform:none!important;box-shadow:none!important}
.ast-blog-layout-4-grid .ast-article-post{margin-bottom:2em!important;width:33.33%!important}
@media (max-width:768px){.ast-blog-layout-4-grid .ast-article-post{width:100%!important}}
/* Read More 固定到底部，所有卡片对齐 */
.ast-article-inner{display:flex!important;flex-direction:column!important;height:100%!important}
.ast-article-inner .entry-content{flex:1!important;display:flex!important;flex-direction:column!important}
.ast-article-inner .entry-content .read-more{margin-top:auto!important;padding-top:16px!important}

/* 去掉重复箭头（»已在HTML中） */
.read-more a::after{content:none!important}

/* 侧边栏最新文章 - 标题溢出修复 */
.wp-block-latest-posts li{display:flex!important;align-items:flex-start!important;gap:8px!important;padding:8px 0!important;border-bottom:1px solid #EAEAEA!important}
.wp-block-latest-posts li:last-child{border-bottom:none!important}
.wp-block-latest-posts li a{flex:1!important;font-size:14px!important;line-height:1.4!important;color:#2F3437!important;text-decoration:none!important;transition:color .3s ease!important}
.wp-block-latest-posts li a:hover{color:#7A8B6E!important;text-decoration:underline!important}
.wp-block-latest-posts .wp-block-latest-posts__featured-image{flex-shrink:0!important;width:60px!important;height:60px!important;overflow:hidden!important;border-radius:4px!important}
.wp-block-latest-posts .wp-block-latest-posts__featured-image img{width:60px!important;height:60px!important;object-fit:cover!important}

/* 侧边栏归档和分类 - 悬停下划线 */
.wp-block-archives li,.wp-block-categories li{padding:6px 0!important;border-bottom:1px solid #EAEAEA!important}
.wp-block-archives li:last-child,.wp-block-categories li:last-child{border-bottom:none!important}
.wp-block-archives a,.wp-block-categories a{color:#2F3437!important;text-decoration:none!important;transition:color .3s ease!important}
.wp-block-archives a:hover,.wp-block-categories a:hover{color:#7A8B6E!important;text-decoration:underline!important}

/* 侧边栏最新文章 - 图片与标题对齐修复 */
.wp-block-latest-posts li{display:flex!important;align-items:flex-start!important;gap:12px!important;padding:12px 0!important;border-bottom:1px solid #EAEAEA!important}
.wp-block-latest-posts li:last-child{border-bottom:none!important}
.wp-block-latest-posts__featured-image.alignleft{float:none!important;margin:0!important}
.wp-block-latest-posts__featured-image{flex-shrink:0!important;width:60px!important;height:60px!important;overflow:hidden!important;border-radius:4px!important}
.wp-block-latest-posts__featured-image img{width:60px!important;height:60px!important;object-fit:cover!important;border-radius:4px!important}
.wp-block-latest-posts__post-title{flex:1!important;font-size:14px!important;line-height:1.4!important;color:#2F3437!important;text-decoration:none!important;transition:color .3s ease!important;padding-top:0!important}
.wp-block-latest-posts__post-title:hover{color:#7A8B6E!important;text-decoration:underline!important}

/* 修复：图片链接不被 flex:1 拉伸 */
.wp-block-latest-posts__featured-image a{flex:none!important;display:block!important;line-height:0!important}
.wp-block-latest-posts__featured-image img{width:60px!important;height:60px!important;object-fit:cover!important;border-radius:4px!important;display:block!important}

/* === 侧边栏最新文章 - 精确对齐 === */
.widget.widget_recent_entries .wp-block-latest-posts li{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:12px!important;padding:12px 0!important;border-bottom:1px solid #EAEAEA!important}
.widget.widget_recent_entries .wp-block-latest-posts li:last-child{border-bottom:none!important}
.widget.widget_recent_entries .wp-block-latest-posts__featured-image{flex:0 0 60px!important;width:60px!important;height:60px!important;overflow:hidden!important;border-radius:4px!important;margin:0!important;float:none!important}
.widget.widget_recent_entries .wp-block-latest-posts__featured-image a{display:block!important;line-height:0!important;flex:none!important}
.widget.widget_recent_entries .wp-block-latest-posts__featured-image img{width:60px!important;height:60px!important;object-fit:cover!important;border-radius:4px!important;display:block!important}
.widget.widget_recent_entries .wp-block-latest-posts__post-title{display:block!important;flex:1!important;font-size:14px!important;line-height:1.3!important;color:#2F3437!important;text-decoration:none!important;padding:0!important;margin:0!important}
.widget.widget_recent_entries .wp-block-latest-posts__post-title:hover{color:#7A8B6E!important;text-decoration:underline!important}

/* 移除覆盖冲突 */
.wp-block-latest-posts li a{flex:none!important}
.wp-block-latest-posts__post-title{flex:1!important}

/* ===== Read More 对齐 - 修复 ===== */
/* 卡片容器：flex列，撑满高度 */
.ast-article-inner{display:flex!important;flex-direction:column!important;height:100%!important}
/* 内容容器：撑满剩余空间 */
.ast-article-inner .post-content{flex:1!important;display:flex!important;flex-direction:column!important}
/* Read More 自动推到底部 */
.ast-article-inner .read-more{margin-top:auto!important;padding-top:16px!important}

/* ===== Read More 对齐 - CSS Grid 方案 ===== */
.ast-article-post{width:100%!important;padding:0!important;margin-bottom:0!important;display:flex!important;flex-direction:column!important}
.ast-article-inner{height:100%!important;display:flex!important;flex-direction:column!important;background:#FFFFFF!important;border:1px solid #EAEAEA!important;border-radius:8px!important;padding:24px!important}
.ast-article-inner:hover{transform:translateY(-4px)!important;box-shadow:0 8px 24px rgba(0,0,0,.06)!important}
.post-content{flex:1!important;display:flex!important;flex-direction:column!important}
.read-more{margin-top:auto!important;padding-top:16px!important}
.ast-article-inner .entry-content{flex:none!important}
/* Read More fix */
.ast-article-inner .post-content{flex:1!important;display:flex!important;flex-direction:column!important}
.ast-article-inner .read-more{margin-top:auto!important;padding-top:12px!important}
.ast-article-inner .entry-content{flex:none!important;display:none!important}

/* 卡片间距 */
.ast-blog-layout-4-grid .ast-article-post{margin-bottom:2em!important;padding:0 1em!important}

/* 取消侧边栏悬停动效 */
.widget:hover{transform:none!important;box-shadow:none!important}
/* 文章卡片立体效果 */
.ast-article-inner:hover{transform:translateY(-4px)!important;box-shadow:0 8px 24px rgba(0,0,0,.06)!important}

/* 侧边栏卡片：保留阴影，去掉悬停动效 */
.widget{background:#FFFFFF!important;border:1px solid #EAEAEA!important;border-radius:8px!important;padding:24px!important;box-shadow:0 1px 3px rgba(0,0,0,.04)!important}
.widget:hover{transform:none!important;box-shadow:0 1px 3px rgba(0,0,0,.04)!important}

/* 文章正文区卡片样式 */
.single .site-main .ast-article-single{background:#FFFFFF!important;border:1px solid #EAEAEA!important;border-radius:8px!important;padding:32px!important;box-shadow:0 1px 3px rgba(0,0,0,.04)!important}

/* 文章目录 - 粘性定位 */

html,body,#page,.site,.site-content,.site-main,.content-area,.widget-area,

