/* =========================================================
   言中 · 品牌适配层 (Yanzhong Brand Overrides)
   Logo 主色 #00A651 (oklch(0.52 0.16 150)) 应用到 AnQiCMS default 模板
   仅做颜色与品牌视觉的最小化覆盖，不改布局结构。
   ========================================================= */
:root {
    --yz-green: #00A651;
    --yz-green-dark: #008A44;
    --yz-green-light: #E6F7EE;
    --yz-ink: #0D1410;
}

/* global link & form */
a:hover { color: var(--yz-green); }
th { background: var(--yz-green); }
input:focus, textarea:focus { outline-color: var(--yz-green); }
.formbtn { background: var(--yz-green); }
.formbtn:hover { background: var(--yz-ink); }

/* tool bar */
.tool-item-cap.active { background: var(--yz-green); }
.tool-tel { background: var(--yz-green); }
.tool-item-cap:hover { background: var(--yz-green); }

/* top bar */
.top { background: var(--yz-green); }

/* side / accordion */
.ind-pro-nav-ul li a:hover { background: var(--yz-green); color: #fff; }

/* ind-tag */
.ind-tag span { color: var(--yz-green); }

/* ind-pro */
.ind-pro-title h2::after { background: var(--yz-green); }
.ind-pro-title .more { color: var(--yz-green); }
.ind-pro-nav h2 { background: var(--yz-green); }

/* ind-about */
.ind-about-text h2 { color: var(--yz-green); }
.ind-about-text .more { background: var(--yz-green); }

/* ind-case */
.ind-case-title::after { background: var(--yz-green); }

/* ind-blog */
.ind-blog-time { background: var(--yz-green); }

/* footer */
.footer { background: #17211C; }
.foot p i { color: var(--yz-green); }

/* side */
.side h2 { background: var(--yz-green); }

/* pagination */
.pagnavi a { border-color: var(--yz-green); }
.pagnavi a:hover, .pagnavi .current { background: var(--yz-green); color: #fff; }

/* single pro */
.toppro-text .more { border-color: var(--yz-green); background: var(--yz-green); }
.toppro-text .more:hover { color: var(--yz-green); border-color: var(--yz-green); background: #fff; }
.single-arc a { color: var(--yz-green); }
.single-arc a:hover { color: var(--yz-ink); }

/* blog list / single */
.list-blog-ul li h3::before { background: var(--yz-green); }
.single-content-title { color: var(--yz-green); }

/* 404 */
.page404 h1 { color: var(--yz-green); }

/* nav (mobile / child) */
.nav-menu-child-child>li>a:hover,
.nav-menu-child>li>a:hover { background: var(--yz-green); color: #fff; }

/* header logo + 站点名 */
.logo img { max-height: 0.42rem; }
.yz-logo { display: inline-flex; align-items: center; gap: 0.1rem; }
.yz-logo-img { max-height: 0.42rem; width: auto; margin: 0; }
.yz-logo-text {
    font-size: 0.24rem;
    font-weight: 700;
    color: var(--yz-ink);
    letter-spacing: 0.02em;
    white-space: nowrap;
    line-height: 1.2;
}
