:root{--color-white:#fff;--color-ivory:#f3f7f9;--color-surface:#f2f6f8;--color-surface-soft:#f8fbfc;--color-ink:#163043;--color-text:#4c6270;--color-muted:#778b97;--color-border:#dce5e8;--color-blue:#10293b;--color-blue-dark:#0a1e2d;--color-blue-hover:#163f57;--color-green-light:#6dccac;--color-success:#15866e;--gradient-cta:linear-gradient(105deg,#10293b,#14534f);--layout-container:1440px;--layout-content:1050px;--layout-container-gutter:28px;--text-button:14px;--text-h2:34px;--text-body:16px;--text-body-lg:17px;--text-small:13px;--text-h3:23px;--font-weight-semibold:650;--font-weight-bold:770;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--size-button:50px;--size-section:90px;--border-width:1px;--radius-control:2px;--line-height-control:1.6}
/* HuiXin V6.6 business presentation: one extension to the single global design system. */
:root{--hx-primary:var(--navy,#10293b);--hx-accent:var(--green,#15866e);--hx-content:var(--wrap,1440px);--hx-line:var(--line,#dce5e8);--hx-paper:var(--fog,#f2f6f8)}
.huixin-inner-page:not(.huixin-transparent-header) .site-header:not(.is-sticky){background:#10293b;border-color:#ffffff1a}.huixin-inner-page .page-shell{min-height:100vh}.huixin-inner-page main{min-height:52vh}.huixin-inner-page .site-header.is-sticky+*{scroll-margin-top:80px}.huixin-inner-page .c-breadcrumb{padding:13px max(24px,calc((100vw - 1440px)/2));background:#f6f9fa;border-bottom:1px solid var(--hx-line);font-size:13px;color:#69818d}.c-breadcrumb__items{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0;padding:0}.c-breadcrumb__item:not(:last-child):after{content:' /';margin-left:9px;color:#9eafb6}.c-breadcrumb a:hover{color:var(--green)}
.l-template{padding-bottom:90px}.l-content{max-width:1050px;width:min(calc(100% - 64px),1050px);margin-left:auto;margin-right:auto}.l-template--testing-archive .l-content,.l-template--archive .l-content{max-width:var(--wrap,1440px)}.c-archive-header{padding:64px 0 38px}.c-archive-header h1{font-size:clamp(36px,4.3vw,61px);line-height:1.2;letter-spacing:-.055em;margin:0 0 14px}.c-archive-header__description{max-width:780px;color:var(--text);font-size:17px}.c-business-index{margin-bottom:30px}.wp-block-huixin-project-finder{--hx-primary:var(--navy);--hx-accent:var(--green);background:#f4f8f9;padding:42px 36px}.wp-block-huixin-project-finder .wp-block-huixin-site-inner{width:100%;max-width:none;margin:0}.wp-block-huixin-project-finder__heading{font-size:31px;margin:0 0 11px}.wp-block-huixin-project-finder__intro{color:#637b87;margin:0 0 24px}.wp-block-huixin-project-finder__form{padding:24px;background:#fff;border:1px solid var(--hx-line)}.c-filter-controls__fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.c-form-field{min-width:0}.c-form-field__label{display:block;color:#294957;font-size:13px;font-weight:700;margin-bottom:7px}.c-form-field input,.c-form-field select,.c-form-field textarea{width:100%;min-width:0;max-width:100%;border:1px solid #bfd1d8;background:#fff;color:#203a4e;padding:10px 12px;font-size:15px;line-height:1.6}.c-filter-controls__actions{margin-top:18px;display:flex;align-items:center;flex-wrap:wrap;gap:14px}.c-filter-controls button,.wp-block-huixin-contact-form button[type=submit]{border:0;background:var(--green);color:#fff;padding:12px 19px;font-weight:700;font-size:14px;transition:background .25s}.c-filter-controls button:hover,.wp-block-huixin-contact-form button[type=submit]:hover{background:#106e5a}.wp-block-huixin-project-finder__popular{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:18px 0;color:#617783;font-size:13px}.wp-block-huixin-project-finder__popular button{padding:4px 12px;background:#e8f1ee;color:#186e58;border:0}.wp-block-huixin-project-finder__status{margin:24px 0 15px;color:#5c7582;font-size:14px}.wp-block-huixin-project-finder__grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.c-card{background:#fff;border:1px solid #dce8eb;padding:23px 25px;min-width:0}.c-card:hover{border-color:#9ecdbc}.c-card__title{font-size:21px;line-height:1.42;margin:0 0 9px}.c-card__title a{color:#16394b}.c-card__title a:hover{color:var(--green)}.c-card__content{color:#5d7480;font-size:15px;line-height:1.9}.c-card__content p{margin:0}.hx-project-details{margin-top:14px;padding-top:11px;border-top:1px solid #e3edef}.hx-project-details summary{cursor:pointer;color:#146f5a;font-weight:700;font-size:14px;list-style-position:inside}.hx-project-details p{font-size:14px;line-height:1.8;margin:11px 0 0;color:#4f6572}.hx-project-ops{margin-top:14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hx-project-ops button,.hx-project-ops a{font:inherit;border:0;background:#e4f4ec;color:#16705a;padding:8px 11px;font-size:13px;font-weight:740;text-decoration:none}.hx-project-ops button:hover,.hx-project-ops a:hover{background:#d2e9db}.hx-project-ops button[aria-pressed=true]{color:#fff;background:var(--green)}.hx-project-dock[hidden]{display:none!important}.hx-project-dock{position:fixed;z-index:100;left:0;right:0;bottom:0;background:#0d3041;color:#fff;box-shadow:0 -12px 35px #0a20303a}.hx-project-dock__inner{width:min(1440px,calc(100% - 48px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;font-size:14px}.hx-project-dock__actions{display:flex;gap:12px;align-items:center}.hx-project-dock button{background:transparent;color:#95dec4;border:0;font-size:13px;padding:8px}.hx-project-dock [data-huixin-selection-consult]{color:#fff;background:var(--green);font-weight:760;padding:10px 16px}.c-pagination__items{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:25px 0;margin:0}.c-pagination__link{display:inline-grid;place-items:center;min-width:40px;padding:5px 9px;border:1px solid #d5e4e8;background:white;color:#315e68}.c-pagination__link[aria-current=page]{background:var(--green);color:white;border-color:var(--green)}
.l-template--singular .c-entry{background:white;margin:42px auto 24px;max-width:1050px;padding:35px 45px;border:1px solid #e4eef0}.c-entry__title,.entry-title{font-size:clamp(33px,3.4vw,48px);line-height:1.25;margin:0 0 19px}.c-entry__content,.entry-content{color:#3e5968;font-size:16px;line-height:2}.c-entry__content h2,.entry-content h2{font-size:26px;margin:36px 0 17px}.c-entry-support{background:#f4f8f9;padding:20px 30px;margin-top:25px}.c-entry-support h2{font-size:22px}.c-entry-support section{margin-bottom:26px}.c-inquiry{width:min(620px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow:auto;border:1px solid #c8dedc;background:#fff;padding:0}.c-inquiry::backdrop{background:#061d2abe;backdrop-filter:blur(5px)}.c-inquiry__inner{padding:28px 30px}.c-inquiry__header{display:flex;justify-content:space-between;gap:15px;align-items:center}.c-inquiry__title{color:var(--navy);font-size:28px}.c-inquiry__close{border:1px solid #d8e5e7;background:white;color:var(--navy);font-size:24px;width:41px;height:41px}.c-inquiry__intro{color:#56717e;font-size:15px}.c-inquiry .wp-block-huixin-contact-form{width:100%;padding:0;background:white;border:0}.c-inquiry .wp-block-huixin-contact-form__form{display:grid;gap:13px}.c-inquiry .c-form-field textarea{min-height:108px}.c-inquiry .c-form-field__help,.c-inquiry .wp-block-huixin-contact-form__retention{font-size:12px;color:#69818f}.c-inquiry .wp-block-huixin-contact-form__consent label{display:flex;gap:9px;align-items:flex-start}.c-inquiry .wp-block-huixin-contact-form__consent input{width:auto;margin-top:5px}.c-inquiry .wp-block-huixin-contact-form__honeypot{position:absolute;left:-100vw}.c-inquiry .wp-block-huixin-contact-form__feedback[hidden]{display:none}.c-inquiry .wp-block-huixin-contact-form__feedback{padding:10px 12px;font-size:14px}.c-inquiry .wp-block-huixin-contact-form button[type=submit]{width:100%;padding:14px 18px}.c-inquiry__call{margin-bottom:13px}.wp-block-huixin-project-finder__grid .hx-project-ops button:focus-visible,.hx-project-ops a:focus-visible{outline:3px solid #70c5a6}
@media(max-width:1024px){.c-filter-controls__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.l-content{width:min(calc(100% - 40px),1050px)}.huixin-inner-page .c-breadcrumb{padding-inline:20px}}
@media(max-width:650px){.wp-block-huixin-project-finder{padding:20px 15px}.wp-block-huixin-project-finder__grid{grid-template-columns:1fr}.c-filter-controls__fields{grid-template-columns:1fr}.c-card{padding:20px}.hx-project-dock__inner{width:calc(100% - 30px);flex-direction:column;align-items:stretch;gap:4px}.hx-project-dock__actions{justify-content:space-between}.l-template--singular .c-entry{padding:22px 20px}.c-entry-support{padding:16px}.huixin-inner-page .c-archive-header{padding:38px 0 25px}.c-inquiry__inner{padding:20px}}
@media(prefers-reduced-motion:reduce){.c-filter-controls button,.hx-project-ops button{transition:none}}

body.huixin-site-v66 .wp-block-huixin-project-finder{background:var(--fog,#f2f6f8);padding:42px 36px}body.huixin-site-v66 .wp-block-huixin-project-finder__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body.huixin-site-v66 .wp-block-huixin-project-finder__form{background:#fff;padding:24px}body.huixin-site-v66 .c-card{padding:23px 25px;border:1px solid #dce8eb;background:#fff}body.huixin-site-v66 .c-card__title{font-size:21px;line-height:1.42}body.huixin-site-v66 .c-card__content{font-size:15px;color:#5d7480}body.huixin-site-v66 .hx-project-ops{display:flex;align-items:center;gap:12px;flex-wrap:wrap}body.huixin-site-v66 .hx-project-ops button{background:#e4f4ec;color:#16705a}body.huixin-site-v66 .hx-project-ops button[aria-pressed=true]{color:#fff;background:var(--green)}@media(max-width:650px){body.huixin-site-v66 .wp-block-huixin-project-finder{padding:20px 15px}body.huixin-site-v66 .wp-block-huixin-project-finder__grid{grid-template-columns:1fr}body.huixin-site-v66 .c-card{padding:20px}}


/* Indexed project data and object-specific details use only V6.6 tokens. */
.hx-project-objects{font-size:13px;color:var(--text,#4c6270);margin:0 0 7px}.hx-project-methods{margin:12px 0 4px;padding:14px 16px;background:var(--fog,#f2f6f8);font-size:13px;line-height:1.85}.hx-project-methods strong{color:var(--navy,#10293b)}.hx-project-methods ul{margin:6px 0 0;padding-left:21px}.hx-object-facts{padding:22px 28px;background:#fff;border:1px solid var(--line,#dce5e8);margin:23px auto}.hx-object-facts h2{font-size:24px;color:var(--navy,#10293b)}.hx-object-facts dl{display:grid;gap:12px}.hx-object-facts dl>div{display:grid;grid-template-columns:170px 1fr;gap:14px;padding:13px 0;border-top:1px solid var(--line,#dce5e8)}.hx-object-facts dt{font-weight:750;color:var(--navy,#10293b)}.hx-object-facts dd{margin:0;color:var(--text,#4c6270)}@media(max-width:650px){.hx-object-facts dl>div{grid-template-columns:1fr;gap:6px}}

.hx-service-projects{background:var(--fog,#f2f6f8);padding:44px 35px}.hx-service-projects__heading{font-size:clamp(26px,2.6vw,38px);color:var(--navy,#10293b);margin:0 0 25px}.hx-service-projects__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hx-service-projects__grid p{font-size:14px;color:var(--text,#4c6270)}.hx-service-projects__more{text-align:right;margin:22px 0 0}.hx-service-projects__more a{color:var(--green,#15866e);font-weight:750}@media(max-width:650px){.hx-service-projects{padding:28px 20px}.hx-service-projects__grid{grid-template-columns:1fr}}
