/*
Theme Name: Uhang GEO One
Theme URI: https://www.uhang.com.cn/
Description: Intelligent block-theme foundation for the Uhang GEO platform, Connector and enterprise website solution packs.
Author: Wuhan Uhang Network Technology Co., Ltd.
Version: 1.1.0
Requires at least: 6.7
Requires PHP: 8.0
Text Domain: uhang-enterprise-geo
License: GPL-2.0-or-later
*/

:root{--uhang-primary:#102a43;--uhang-accent:#0f766e;--uhang-surface:#f4f8f8;--uhang-text:#172b4d;--uhang-border:#dce6ec;--uhang-radius:14px;--uhang-shadow:0 18px 48px rgba(16,42,67,.10)}
body{color:var(--uhang-text);-webkit-font-smoothing:antialiased}
.wp-site-blocks>header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px clamp(20px,5vw,72px);border-bottom:1px solid rgba(220,230,236,.9);background:rgba(255,255,255,.94);backdrop-filter:blur(16px)}
.wp-site-blocks>header .wp-block-navigation{font-size:14px;font-weight:600}.wp-site-blocks>header .wp-block-site-title{margin:0;font-weight:750}.wp-site-blocks>footer{padding:48px clamp(20px,5vw,72px);background:var(--uhang-primary);color:#fff}
.uhgeo-site-page{overflow:hidden}.uhgeo-section{padding:clamp(54px,7vw,92px) clamp(22px,7vw,96px)}.uhgeo-section>*{max-width:1180px;margin-left:auto;margin-right:auto}.uhgeo-eyebrow{margin-bottom:12px!important;color:var(--uhang-accent);font-size:13px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.uhgeo-display-title{max-width:980px!important;font-size:clamp(40px,5.5vw,72px)!important;line-height:1.06!important;letter-spacing:-.035em}.uhgeo-lead,.uhgeo-section-intro{max-width:780px!important;color:#536779;font-size:clamp(17px,2vw,21px);line-height:1.75}.uhgeo-hero{min-height:620px;display:grid;align-content:center;background:radial-gradient(circle at 82% 18%,rgba(15,118,110,.16),transparent 34%),linear-gradient(145deg,var(--uhang-surface),#fff 65%)}
.uhgeo-card-grid{gap:20px!important;margin-top:34px!important}.uhgeo-card{padding:28px;border:1px solid var(--uhang-border);border-radius:var(--uhang-radius);background:#fff;box-shadow:0 8px 28px rgba(16,42,67,.05);transition:transform .2s ease,box-shadow .2s ease}.uhgeo-card:hover{transform:translateY(-4px);box-shadow:var(--uhang-shadow)}.uhgeo-card h3{margin-top:8px}.uhgeo-process .uhgeo-card{border-top:3px solid var(--uhang-accent)}.uhgeo-evidence{background:var(--uhang-surface)}.uhgeo-stat-grid{gap:16px!important;margin-top:32px!important}.uhgeo-stat{padding:26px;border-radius:var(--uhang-radius);background:#fff;border:1px solid var(--uhang-border)}.uhgeo-stat-value{color:var(--uhang-accent);font-size:clamp(28px,4vw,44px)!important}.uhgeo-faq-item{padding:18px 0;border-bottom:1px solid var(--uhang-border)}.uhgeo-faq-item summary{font-weight:700;font-size:18px}.uhgeo-cta{margin:42px clamp(18px,5vw,72px);padding:clamp(44px,6vw,72px);border-radius:calc(var(--uhang-radius) * 1.4);color:#fff;background:linear-gradient(135deg,var(--uhang-primary),#173f5f)}.uhgeo-cta h2,.uhgeo-cta p{color:#fff}.wp-element-button{border-radius:9px;padding:.82rem 1.25rem;font-weight:700}.wp-block-button.is-style-fill .wp-element-button{background:var(--uhang-accent)}
@media(max-width:782px){.wp-site-blocks>header{padding:12px 20px}.uhgeo-section{padding:50px 22px}.uhgeo-hero{min-height:520px}.uhgeo-display-title{font-size:40px!important}.uhgeo-cta{margin:20px 14px;padding:42px 24px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Solution-pack tokens. The GEO system selects a pack; companies may still override brand colors. */
body.uhang-solution-enterprise{--uhang-primary:#102a43;--uhang-accent:#0f766e;--uhang-surface:#f4f8f8;--uhang-text:#172b4d}
body.uhang-solution-commerce{--uhang-primary:#241536;--uhang-accent:#db2777;--uhang-surface:#fff7fb;--uhang-text:#251a2b;--uhang-radius:18px}
body.uhang-solution-brand{--uhang-primary:#233126;--uhang-accent:#c26d3a;--uhang-surface:#faf7f2;--uhang-text:#28302a;--uhang-radius:16px}
.uhang-geo-pattern{padding:clamp(48px,7vw,92px) clamp(22px,7vw,96px)}
.uhang-geo-pattern>*{max-width:1180px;margin-left:auto;margin-right:auto}
.uhang-geo-answer-first{max-width:780px;font-size:clamp(18px,2vw,22px);line-height:1.7;color:#536779}
.uhang-geo-evidence-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}
.uhang-geo-evidence-list>*{padding:24px;border:1px solid var(--uhang-border);border-radius:var(--uhang-radius);background:#fff}
body.uhang-knowledge-disabled .uhang-public-knowledge-entry{display:none!important}
