/* CERTPI 主题补充样式。配色变量定义在 cpfa-palette.css；也可以在“额外 CSS”里覆盖其中的变量。 */

/* =========================================================
   一、新首页的兼容
   只对使用“CERTPI 全宽正文（新首页）”模板的页面生效，不影响现有服务页。
   作用：抵消主题自带的 bootstrap 对 .btn / .btn-primary / .lead 的样式，
   以及主题把基础字号定为 14px（预览稿按浏览器默认 16px 设计）。
   删除本段：新首页的按钮和首屏说明文字会略有走样，其他页面无变化。
   ========================================================= */
.page-template-page-cpfa-home #cpfa-main{display:block}
/* 只给搜索引擎和读屏软件看的文字（WordPress 的标准写法） */
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.page-template-page-cpfa-home :is(#cpfa,#cpfa-b,#cpfa-c){font-size:16px;text-align:left}
.page-template-page-cpfa-home :is(#cpfa,#cpfa-b,#cpfa-c) .btn{line-height:inherit;white-space:normal;text-align:inherit}
.page-template-page-cpfa-home :is(#cpfa,#cpfa-b,#cpfa-c) .btn-primary{border:0}
.page-template-page-cpfa-home :is(#cpfa,#cpfa-b,#cpfa-c) .lead{font-weight:inherit}
:where(.page-template-page-cpfa-home) :where(#cpfa,#cpfa-b,#cpfa-c) :is(ul,ol,li){font-size:inherit}
:where(.page-template-page-cpfa-home) :where(#cpfa,#cpfa-b,#cpfa-c) :is(h1,h2,h3,h4,h5,h6){line-height:inherit}
.page-template-page-cpfa-home .cpfa-feed{font-size:16px}
.page-template-page-cpfa-home .cpfa-feed .wp-block-post-date{line-height:1.7}


/* =========================================================
   二、页头、导航、页脚、侧栏跟随配色
   把 style.css 里写死的颜色换成配色变量。全站生效。
   这些规则覆盖 style.css 里写死的主色 #0071c1 和页脚底色 #111。
   ========================================================= */
a:hover{color:var(--cp-link)}
.header-phone p{color:var(--cp-accent-text)}
.header-menu{background:var(--cp-dark-2)}
.sf-menu ul li:hover{background:var(--cp-accent)}
.search-select{background-color:var(--cp-accent)}
#slider-home .swiper-pagination-bullet-active{background:var(--cp-accent)!important}
.section-head h2{color:var(--cp-heading)}
.section-head a.btn-more,.btn-more a,a.btn-action,.filters li.on span,.no4 ul li{background-color:var(--cp-accent)}
.sidebar .widget-title h3{border-bottom-color:var(--cp-accent)}
.sidebar ul.menu li.current-menu-item{background-color:var(--cp-accent)}
.widget_recent_entries ul li a:before{background-color:var(--cp-accent)}
.entry-meta h1{color:var(--cp-heading);border-bottom-color:var(--cp-accent)}
.cp-child li a:hover,.navigation .current{background-color:var(--cp-accent);border-color:var(--cp-accent)}
#footer{background-color:var(--cp-dark-1);color:var(--cp-on-dark-3)}
#footer .copyr{border-top-color:var(--cp-dark-3)}
#footer ul li a,#footer p a,#footer .tel,.friend-link a{color:var(--cp-on-dark-3)}
#footer p a:hover{color:var(--cp-on-dark)!important}
.rtbar li a:hover{background-color:var(--cp-accent)}

/* 浮动栏：没有 QQ 按钮时，下面两个按钮上移，不留空位 */
.rtbar ul:not(:has(.rtbar2)) li.rtbar3{top:51px}
.rtbar ul:not(:has(.rtbar2)) li.rtbar4{top:102px}

