/* 全站统一设计系统 v2：画布/文字/区块/按钮，页头页脚与各页正文一律暖色 */
:root{--paper:#FAF8F3;--ink:#302D27;--muted:#706A60;--rule:#DCD6CB;--wash:#F0ECE3;--card:#FFFFFF;--action:#994B36}
html body,html body .wp-site-blocks,html body .entry-content,html body main{background:var(--paper)!important}
html body{color:var(--ink)!important}
html body .yq-inner-crumb,html body .yq-page-hero,html body .yq-hub-intro,html body .yq-hero,html body .yq-cat-head,html body .yq-card-cover,html body .wp-block-post-title,html body .yq-band{background:var(--wash)!important;background-color:var(--wash)!important;background-image:none!important;color:var(--ink)!important}
html body nav.yq-inner-crumb,html body .yq-page-hero,html body .wp-block-post-title,html body .yq-cta-band{background:#F0ECE3!important;background-color:#F0ECE3!important;background-image:none!important;color:#302D27!important}
html body .yq-cta-band *,html body .yq-cta-band a{color:#FFF9F3!important}
html body .yq-tel-lead{border:0!important;border-left:0!important;background:#FAF8F3!important;color:#302D27!important;padding-left:0!important}
html body .yq-hub-label{color:#302D27!important;background:transparent!important}
html body .yq-service-link,html body .yq-service-link *{border-left-color:#DCD6CB!important}
html body .yq-cat-card__no{color:#706A60!important;background:#FFFFFF!important}
html body .yq-inner-crumb *,html body .yq-page-hero *,html body .yq-hub-intro *,html body .yq-cat-head *{color:var(--ink)!important}
html body h1,html body h2,html body h3,html body h4,html body .entry-content h1,html body .entry-content h2,html body .entry-content h3,html body .entry-content h4{color:var(--ink)!important}
html body .wp-block-post-title{color:var(--ink)!important;background:var(--wash)!important;background-image:none!important}
html body nav.yq-inner-crumb,html body .yq-inner-crumb{background:var(--wash)!important;background-image:none!important;color:var(--ink)!important}
html body .yq-inner-crumb *,html body .yq-inner-crumb a{color:var(--ink)!important}
/* 内容区链接统一赤陶 + hover 下划线 + 焦点描边（首页编辑风 .ed-* 保持原设计） */
html body .entry-content.wp-block-post-content a:not([class*="ed-"]){color:var(--action)!important;text-decoration:none}
html body .entry-content.wp-block-post-content a:not([class*="ed-"]):hover{text-decoration:underline}
html body .entry-content.wp-block-post-content a:not([class*="ed-"]):focus-visible{outline:2px solid var(--action);outline-offset:2px}
html body nav.yq-inner-crumb a{color:var(--action)!important}
html body nav.yq-inner-crumb a:hover{text-decoration:underline}
html body .entry-content p,html body .entry-content li,html body .entry-content li *{color:var(--ink)!important}
html body .entry-content .ed-scen__t{color:var(--ink)!important}
html body .entry-content .ed-scen__go{color:var(--action)!important}
html body .entry-content .yq-service-link,html body .entry-content .yq-service-link *{border-left-color:var(--rule)!important}
html body .yq-card-cover__tag{background:var(--wash)!important;color:var(--muted)!important}
html body .entry-content table th{background:var(--wash)!important;color:var(--ink)!important}
html body .entry-content h2:before,html body .entry-content h2:after,html body .entry-content h3:before,html body .entry-content h3:after{content:none!important;display:none!important}
html body .entry-content table th *,html body .entry-content table td{color:var(--ink)!important;border-color:var(--rule)!important}
html body .yq-card,html body .yq-hub-link,html body .yq-service-card,html body .yq-kb-card{background:var(--card)!important;border:1px solid var(--rule)!important}
html body .yq-card h3,html body .yq-hub-link h3,html body .yq-service-card h3{color:var(--ink)!important}
html body #yq-faq .yq-faq-toggle,html body .yq-btn,html body .yq-btn-primary{background:var(--action)!important;color:#FFF9F3!important;border-color:var(--action)!important}
html body .yq-float-cta a{background:var(--action)!important;color:#FFF9F3!important}
html body header.wp-block-template-part{background:var(--paper)!important;border-bottom:1px solid var(--rule)!important}
html body header.wp-block-template-part *{color:var(--ink)!important}
html body header.wp-block-template-part a[href^="tel"]{background:var(--action)!important;color:#FFF9F3!important;border:0!important;border-radius:999px!important}
html body header.wp-block-template-part a[href^="tel"] *{color:#FFF9F3!important}
html body header.wp-block-template-part .wp-block-navigation__submenu-container{background:var(--paper)!important;border:1px solid var(--rule)!important}
html body header.wp-block-template-part .wp-block-navigation__submenu-container a{color:var(--ink)!important}
html body footer.wp-block-template-part{background:var(--wash)!important;border-top:1px solid var(--rule)!important}
html body footer.wp-block-template-part h3,html body footer.wp-block-template-part h2{color:var(--ink)!important}
html body footer.wp-block-template-part p,html body footer.wp-block-template-part li{color:var(--muted)!important}
html body footer.wp-block-template-part a{color:var(--muted)!important;text-decoration:none!important}
html body footer.wp-block-template-part .yq-footer-addr__label{color:var(--muted)!important}
html body .yq-float-cta__top{background:var(--action)!important;color:#FFF9F3!important;border-color:var(--action)!important}
/* ===== 版式层 v3：重排骨架 ===== */
html body .entry-content > .ed-home{max-width:100%!important}
html body .entry-content{max-width:1160px!important;margin:0 auto!important;padding-left:32px!important;padding-right:32px!important}
html body .entry-content > p,html body .entry-content > h2,html body .entry-content > h3,html body .entry-content > h4,html body .entry-content > ul,html body .entry-content > ol,html body .entry-content > table,html body .entry-content > blockquote,html body .entry-content > .yq-toc{max-width:760px!important;margin-left:auto!important;margin-right:auto!important}
html body .entry-content p{font-size:16px!important;line-height:1.9!important;margin:0 0 18px!important}
html body .entry-content h2{font-size:28px!important;line-height:1.45!important;margin:56px auto 14px!important;padding-top:22px!important;border-top:1px solid var(--rule)!important}
html body .entry-content h3{font-size:20px!important;line-height:1.5!important;margin:32px auto 10px!important}
html body .entry-content ul,html body .entry-content ol{margin:0 0 18px!important;padding-left:22px!important}
html body .entry-content li{margin-bottom:8px!important;line-height:1.85!important}
html body .yq-toc{max-width:760px!important;margin:0 auto 24px!important;background:var(--card)!important;border:1px solid var(--rule)!important;border-radius:12px!important;padding:20px 22px!important}
html body .entry-content table{max-width:880px!important;margin:24px auto!important;width:100%!important;border-collapse:collapse!important;background:var(--card)!important;border:1px solid var(--rule)!important;border-radius:12px!important;font-size:15px!important}
html body .entry-content table th{background:var(--wash)!important;padding:12px 14px!important;text-align:left!important;border-bottom:1px solid var(--rule)!important}
html body .entry-content table td{padding:12px 14px!important;border-bottom:1px solid var(--rule)!important}
html body .entry-content blockquote{border-left:2px solid var(--action)!important;background:var(--wash)!important;padding:14px 18px!important;border-radius:8px!important}
html body .wp-block-post-title{font-size:40px!important;line-height:1.35!important;padding:36px 0 8px!important;letter-spacing:-.02em!important;background:transparent!important;background-image:none!important;max-width:min(880px,100%)!important;margin:0 auto!important}
html body nav.yq-inner-crumb,html body .yq-inner-crumb{max-width:min(880px,100%)!important;width:auto!important;margin:16px auto 0!important;padding:12px 20px!important;border-radius:10px!important;background:var(--wash)!important;background-image:none!important;color:var(--ink)!important}
html body .wp-block-post-title.wp-block-post-title::before,html body .wp-block-post-title.wp-block-post-title::after{content:none!important;display:none!important;width:0!important}
html body .wp-block-post-title.wp-block-post-title{outline:0!important}
html body .wp-block-post-title{border-bottom:0!important}
html body .entry-content.wp-block-post-content .wp-block-post-title{border-bottom:0!important}
html body .entry-content.wp-block-post-content .wp-block-post-title.wp-block-post-title{border-bottom:0!important}
html body.page:not(.home) main#wp--skip-link--target > .wp-block-group.alignfull > h1.wp-block-post-title.wp-block-post-title.wp-block-post-title.wp-block-post-title{border-bottom:0!important;border-bottom-width:0!important;width:auto!important;max-width:min(880px,100%)!important;margin:0 auto!important;padding:36px 0 8px!important}
html body.page:not(.home) main#wp--skip-link--target > .wp-block-group.alignfull > h1.wp-block-post-title.wp-block-post-title.wp-block-post-title.wp-block-post-title.wp-block-post-title{border-bottom:0!important;border-bottom-width:0!important;width:auto!important;max-width:min(880px,100%)!important;margin:0 auto!important;padding:36px 0 8px!important}
html body .yq-cat-head{background:transparent!important;background-image:none!important;text-align:left!important;width:auto!important;max-width:none!important;padding:0!important;margin:0 0 14px!important}
html body .yq-cat-head :is(h1,h2,h3,h4){display:none!important}
html body .yq-cat-head p{margin:0!important;font-size:14px!important;color:var(--ink)!important}
html body .entry-content.wp-block-post-content .yq-cat-head{background:transparent!important;text-align:left!important;width:auto!important;max-width:none!important;margin:0 0 14px!important;padding:0!important}
html body .entry-content.wp-block-post-content .yq-cat-head .yq-cat-head__h,html body .entry-content.wp-block-post-content .yq-cat-head :is(h1,h2,h3,h4){display:none!important}
html body .entry-content.wp-block-post-content .yq-cat-head .yq-lead{color:#5C564D!important;font-size:15.5px!important;line-height:1.9!important}
html body .entry-content.wp-block-post-content .yq-cat-body{padding-top:22px!important;border-radius:12px!important}
html body #yqh-mobile-bar a{border-radius:999px!important}
/* 交互态：消除点击时的蓝色闪烁（浏览器默认聚焦环/点按高亮），改为暖色且保留键盘可达 */
html body{-webkit-tap-highlight-color:rgba(153,75,54,.18)!important}
html body ::selection,html body ::-moz-selection{background:#E8D6CB!important;color:#302D27!important}
html body a:focus,html body button:focus,html body [role="button"]:focus,html body summary:focus,html body input:focus,html body select:focus,html body textarea:focus{outline-color:#994B36!important}
html body a:focus:not(:focus-visible),html body button:focus:not(:focus-visible),html body [role="button"]:focus:not(:focus-visible),html body summary:focus:not(:focus-visible){outline:none!important}
html body a:focus-visible,html body button:focus-visible,html body [role="button"]:focus-visible{outline:2px solid #994B36!important;outline-offset:2px}
html body #yq-so360-submit,html body input#yq-so360-submit,html body button#yq-so360-submit{background:var(--action)!important;background-color:var(--action)!important;background-image:none!important;color:#FFF9F3!important;border:0!important;border-radius:999px!important}
html body form[role="search"] button,html body .wp-block-search__button{background:var(--action)!important;background-color:var(--action)!important;background-image:none!important;color:#FFF9F3!important;border:0!important;border-radius:999px!important}
html body header.wp-block-template-part #yq-so360-submit,html body header.wp-block-template-part form[role="search"] button,html body header.wp-block-template-part .wp-block-search__button{background:var(--action)!important;background-color:var(--action)!important;background-image:none!important;color:#FFF9F3!important;border:0!important}
html body .yq-float-cta__top,html body .yq-float-cta .yq-float-cta__top{background:#302D27!important;background-color:#302D27!important;background-image:none!important;color:#FFF9F3!important}
html body header.wp-block-template-part #yq-so360-submit#yq-so360-submit,html body #yq-so360-submit#yq-so360-submit,html body #yq-so360-submit2#yq-so360-submit2,html body .yq-so360-post-box #yq-so360-submit#yq-so360-submit,html body header.wp-block-template-part form[role="search"] button:last-child{background:#994B36!important;background-color:#994B36!important;background-image:none!important;color:#FFF9F3!important;border-radius:999px!important}
html body .yq-float-cta .yq-float-cta__top.yq-float-cta__top{background:#302D27!important;background-color:#302D27!important;background-image:none!important;color:#FFF9F3!important}
html body #wpadminbar,html body .nojq{display:none!important}
html,html body{margin-top:0!important}
html:root{margin-top:0!important;background:#FAF8F3!important;background-color:#FAF8F3!important;background-image:none!important}
html body .wp-site-blocks > main{padding-top:0!important}
html body nav.yq-inner-crumb{margin-top:12px!important}
html body .entry-content.wp-block-post-content .yq-list li::before,html body .entry-content.wp-block-post-content .yq-list li::marker{background:var(--action)!important;background-image:none!important;background-color:var(--action)!important;border-radius:2px!important}
@media(max-width:699px){
html body #yqh-mobile-bar{background:#FAF8F3!important;background-image:none!important;border-top:1px solid #DCD6CB!important}
html body #yqh-mobile-bar *{color:var(--ink)!important}
html body #yqh-mobile-bar a.yqh-mb-call,html body #yqh-mobile-bar a[href^="tel"]{background:#994B36!important;color:#FFF9F3!important;border-radius:999px!important;border:0!important}
html body #yqh-mobile-bar a.yqh-mb-quote,html body #yqh-mobile-bar a:not([href^="tel"]){background:transparent!important;color:#994B36!important;border:1px solid #994B36!important;border-radius:999px!important}
}
html body .yq-reveal{opacity:1!important;transform:none!important}
html body .entry-content .yq-card,html body .entry-content .yq-cat-card{border-radius:12px!important;padding:20px!important}
html body footer.wp-block-template-part .yq-footer-addr,html body footer.wp-block-template-part .yq-footer-addr *{color:#706A60!important}
@media(min-width:700px){html body #yqh-mobile-bar{display:none!important}}
html body .yq-float-cta{bottom:64px!important}
html body #yq-back-to-top{display:none!important}
/* —— 高特异性压制：旧 runtime 行内 <style> 用 3 类选择器压过我们，这里加倍类反压 —— */
html body footer.wp-block-template-part p.yq-footer-addr .yq-footer-addr__label,html body footer.wp-block-template-part p.yq-footer-addr .yq-footer-addr__val,html body footer.wp-block-template-part p.yq-footer-addr .yq-footer-addr__colon,html body footer.wp-block-template-part .yq-footer-addr span{color:#706A60!important}
html body .entry-content .yq-hub-intro.yq-hub-intro.yq-hub-intro.yq-hub-intro.yq-hub-intro :is(a,a){color:var(--action)!important}
html body .entry-content .yq-hub-intro.yq-hub-intro.yq-hub-intro.yq-hub-intro.yq-hub-intro :is(p,li,span,em,strong,dt,dd,h2,h3,h4){color:var(--ink)!important}
html body .entry-content .yq-hub-intro.yq-hub-intro .yq-hub-label{color:var(--ink)!important;background:transparent!important}
html body .entry-content .yq-hub-intro.yq-hub-intro strong{display:inline!important}
html body .entry-content .yq-hub-intro.yq-hub-intro p{max-width:100%!important;margin:0 0 12px!important}
html body :is(footer.wp-block-template-part,header.wp-block-template-part) .yq-cta-band.yq-cta-band.yq-cta-band.yq-cta-band.yq-cta-band :is(a,span,p,h2,h3,h4,strong,em){color:#302D27!important}
html body :is(footer.wp-block-template-part,header.wp-block-template-part) .yq-cta-band.yq-cta-band.yq-cta-band.yq-cta-band.yq-cta-band :is(.yq-button,a[href^="tel"]){background:var(--action)!important;color:#FFF9F3!important;border-radius:999px!important;border-color:var(--action)!important}
html body .entry-content .yq-cta-band.yq-cta-band.yq-cta-band.yq-cta-band.yq-cta-band :is(a,span,p,h2,h3,h4,strong,em){color:#302D27!important}
html body .entry-content .yq-cta-band.yq-cta-band.yq-cta-band.yq-cta-band.yq-cta-band :is(.yq-button,a[href^="tel"]){background:var(--action)!important;color:#FFF9F3!important;border-radius:999px!important;border-color:var(--action)!important}
/* —— 首页编辑风格还原：阻断全站排版层渗入 .ed-home —— */
html body .entry-content .ed-home h2{font-size:clamp(23px,2.4vw,30px)!important;font-weight:600!important;line-height:1.45!important;letter-spacing:-.02em!important;margin:12px 0 0!important;padding:0!important;border:0!important;background:none!important}
html body .entry-content .ed-home h3{font-size:16px!important;font-weight:600!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
html body .entry-content .ed-home p{margin:0!important}
html body .entry-content .ed-home li{margin-bottom:0!important}
html body .entry-content .ed-home .ed-eyebrow{font-size:12px!important;letter-spacing:.13em!important;line-height:1.5!important;margin:0!important}
html body .entry-content .ed-home .ed-sub{font-size:15px!important;line-height:1.9!important;margin:14px 0 0!important;max-width:40em!important}
html body .entry-content .ed-home .ed-hero__lead{font-size:16px!important;line-height:1.85!important;margin:16px 0 0!important}
html body .entry-content .ed-home .ed-card__d{font-size:14px!important;line-height:1.8!important;margin:10px 0 0!important}
html body .entry-content .ed-home .ed-card__inc{font-size:13px!important;line-height:1.8!important;margin:12px 0 0!important}
html body .entry-content .ed-home .ed-scen__d{font-size:13px!important;line-height:1.75!important;margin:0!important}
html body .entry-content .ed-home .ed-faq__a{font-size:14px!important;line-height:1.9!important;margin:0!important;padding:0 25px 22px 0!important}
html body .entry-content .ed-home .ed-stat__l{font-size:13px!important;line-height:1.7!important;margin:6px 0 0!important}
html body .entry-content .ed-home .ed-stat__u{font-size:15px!important;margin:0 0 0 4px!important}
html body .entry-content .ed-home .ed-cta__eyebrow{font-size:12px!important;line-height:1.6!important;margin:0!important;color:#FFF9F3!important}
html body .entry-content .ed-home .ed-cta__box .ed-cta__eyebrow,html body .entry-content .ed-home .ed-cta__box .ed-cta__who{color:#FFF9F3!important}
html body .entry-content.wp-block-post-content .ed-home .ed-cta__box .ed-cta__eyebrow,html body .entry-content.wp-block-post-content .ed-home .ed-cta__box .ed-cta__who{color:#FFF9F3!important}
html body .entry-content .ed-home .ed-cta__who{font-size:13px!important;line-height:1.7!important;margin:10px 0 0!important;color:#FFF9F3!important}
html body .entry-content .ed-home .ed-contact-note{margin:0!important}
html body .entry-content .ed-home ul.ed-prom{margin:0!important;padding:18px 0 0 0!important;font-size:12px!important;border-top:1px solid var(--rule)!important}
