/* kulou: Kadence 前台由 Customizer 动态内联输出的默认值（基于主题 options 默认配置手工还原，WordPress 外无此内联 CSS） */
:root{--global-palette1:#2B6CB0;--global-palette2:#215387;--global-palette3:#1A202C;--global-palette4:#2D3748;--global-palette5:#4A5568;--global-palette6:#718096;--global-palette7:#EDF2F7;--global-palette8:#F7FAFC;--global-palette9:#ffffff;--global-palette10:#ffffff;--global-palette11:#13612e;--global-palette12:#1159af;--global-palette13:#b82105;--global-palette14:#f7630c;--global-palette15:#f5a524;--global-palette9rgb:255,255,255;--global-palette-highlight:var(--global-palette1);--global-palette-highlight-alt:var(--global-palette2);--global-palette-highlight-alt2:var(--global-palette9);--global-palette-btn-bg:var(--global-palette1);--global-palette-btn-bg-hover:var(--global-palette2);--global-palette-btn:var(--global-palette9);--global-palette-btn-hover:var(--global-palette9);--global-palette-btn-sec-bg:var(--global-palette7);--global-palette-btn-sec-bg-hover:var(--global-palette2);--global-palette-btn-sec:var(--global-palette3);--global-palette-btn-sec-hover:var(--global-palette9);--global-palette-btn-out-bg:transparent;--global-palette-btn-out-bg-hover:transparent;--global-palette-btn-out:var(--global-palette1);--global-palette-btn-out-hover:var(--global-palette2);--global-body-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue","PingFang SC","Microsoft YaHei",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--global-heading-font-family:inherit;--global-primary-nav-font-family:inherit;--global-fallback-font:sans-serif;--global-display-fallback-font:sans-serif;--global-content-width:1290px;--global-content-wide-width:calc(1290px + 230px);--global-content-narrow-width:842px;--global-content-edge-padding:1.5rem;--global-content-boxed-padding:2rem;--global-calc-content-width:calc(1290px - var(--global-content-edge-padding) - var(--global-content-edge-padding));--wp--style--global--content-size:var(--global-calc-content-width)}
.wp-site-blocks{--global-vw:calc(100vw - (0.5 * var(--scrollbar-offset, 0px)))}
body{background:var(--global-palette8)}
body,input,select,optgroup,textarea{font-weight:400;font-size:17px;line-height:1.6;font-family:var(--global-body-font-family);color:var(--global-palette4)}
.content-bg,body.content-style-unboxed .site{background:var(--global-palette9)}
h1,h2,h3,h4,h5,h6{font-family:var(--global-heading-font-family);font-weight:700;line-height:1.5;color:var(--global-palette3)}
h1{font-size:32px}h2{font-size:28px}h3{font-size:24px}h4{font-size:22px}h5{font-size:20px}h6{font-size:18px}
a{color:var(--global-palette-highlight)}
a:hover,a:focus,a:active{color:var(--global-palette-highlight-alt)}
.site-container,.site-header-row-layout-contained,.site-footer-row-layout-contained,.entry-hero-layout-contained,.comments-area{max-width:var(--global-content-width)}
.content-width-narrow .content-container.site-container,.content-width-narrow .hero-container.site-container{max-width:var(--global-content-narrow-width)}
.site-container,.site-header-row-layout-contained,.site-footer-row-layout-contained{padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding)}
.content-area{margin-top:5rem;margin-bottom:5rem}
@media (max-width:1024px){.content-area{margin-top:3rem;margin-bottom:3rem}}
.entry-content-wrap{padding:2rem}
.entry.single-entry{box-shadow:0 15px 15px -10px rgba(0,0,0,.05)}
.entry.loop-entry{box-shadow:0 15px 15px -10px rgba(0,0,0,.05)}
/* header */
.site-main-header-inner-wrap{min-height:80px}
.site-main-header-wrap .site-header-row-container-inner{background:var(--global-palette9);border-bottom:1px solid var(--global-palette7)}
.site-branding a.brand img{max-width:200px}
.site-branding .site-title{font-weight:700;font-size:26px;line-height:1.2;color:var(--global-palette3);margin:0}
.site-branding .site-description{font-size:14px;line-height:1.4;color:var(--global-palette5);margin:0}
.main-navigation .primary-menu-container>ul>li.menu-item>a{padding-left:.6em;padding-right:.6em;padding-top:.6em;padding-bottom:.6em;color:var(--global-palette5);font-size:16px;font-weight:400}
.main-navigation .primary-menu-container>ul>li.menu-item>a:hover{color:var(--global-palette-highlight)}
.main-navigation .primary-menu-container>ul>li.menu-item.current-menu-item>a{color:var(--global-palette3)}
.header-navigation[class*="header-navigation-style-underline"] .header-menu-container.primary-menu-container>ul>li.menu-item>a:after{width:calc(100% - 1.2em)}
.mobile-toggle-open-container .menu-toggle-open{color:var(--global-palette5);padding:.4em .6em;font-size:14px}
.mobile-toggle-open-container .menu-toggle-open:hover{color:var(--global-palette-highlight)}
.mobile-site-branding .site-title{font-weight:700;font-size:20px;line-height:1.2;color:var(--global-palette3);margin:0}
#mobile-header .site-main-header-wrap .site-header-row-container-inner,.site-mobile-header-wrap .site-main-header-wrap .site-header-row-container-inner{background:var(--global-palette9)}
.site-main-header-wrap.site-header-row-mobile-layout-standard .site-header-row-container-inner{min-height:60px}
.mobile-navigation ul li{font-size:14px}
.mobile-navigation ul li a{padding-top:1em;padding-bottom:1em}
.mobile-navigation ul li>a,.mobile-navigation ul li.menu-item-has-children>.drawer-nav-drop-wrap{color:var(--global-palette8)}
.mobile-navigation ul li.current-menu-item>a{color:var(--global-palette-highlight)}
#mobile-drawer .drawer-inner{background:var(--global-palette4);color:var(--global-palette8)}
#mobile-drawer .drawer-header .drawer-toggle{padding:.6em .15em;font-size:24px;color:var(--global-palette8)}
/* footer */
.site-footer .site-footer-wrap .site-bottom-footer-wrap .site-footer-row-container-inner{background:var(--global-palette9);border-top:1px solid var(--global-palette7);font-size:14px}
.site-footer .site-footer-wrap .site-bottom-footer-inner-wrap{padding-top:30px;padding-bottom:30px;grid-column-gap:30px}
.site-bottom-footer-inner-wrap .site-footer-section:not(:last-child):after{right:calc(-30px / 2)}
.site-footer .site-bottom-footer-wrap a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)){color:var(--global-palette5)}
.site-footer .site-bottom-footer-wrap a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover{color:var(--global-palette-highlight)}
/* buttons */
button,.button,.wp-block-button__link,input[type=submit]{border-radius:3px;padding:.4em 1em;background:var(--global-palette-btn-bg);color:var(--global-palette-btn);font-size:1em}
button:hover,.button:hover,input[type=submit]:hover{background:var(--global-palette-btn-bg-hover);color:var(--global-palette-btn-hover)}
.menu-toggle-open,.drawer-toggle,.menu-toggle-close{background:transparent}
.menu-toggle-open:hover,.drawer-toggle:hover{background:transparent}
/* kulou */
.kadence-svg-iconset{display:inline-flex;align-items:center}.kadence-svg-iconset svg{width:1em;height:1em;fill:currentColor}
.page-title-wrap,.entry-header .entry-title{word-break:break-word}
.tpl-breadcrumb{margin-bottom:1.5em}
