/* A / 靜白連續. Only server-allowlisted content sections opt in.
   No homepage, header, banner, image, video, animation, or shared brand tokens. */
[data-content-theme="a"]{
 --ca-base:#fafbf9;--ca-surface:#f0f3f1;--ca-ink:#173447;--ca-muted:#53676c;
 --ca-line:#ccd6d0;--ca-accent:#81632e;--ca-action:#173447;--ca-on-action:#fff;
 background:var(--ca-base)!important;color:var(--ca-ink)!important;
 border-color:var(--ca-line)!important;border-block-start:1px solid var(--ca-line);
 padding-block:88px!important;
}
/* Native media/identity/illustration subtrees are deliberately outside text rules. */
[data-content-theme="a"] :is(h2,h3,h4,h5,h6,p,a,li,dt,dd,small,strong,b,span,label,legend,summary,button,input,select,textarea,th,td,figcaption):not(:where(svg *, .ci-logo-stage *, .ci-swatch, .ci-swatch *, .sf-panel-art *, .mp-panel-art *, .lp-orbit *, .r15-art *, .fg-hero *, .ai-hero *, .vm-scene *, .r15-interlude *)){
 color:var(--ca-ink)!important;
}
[data-content-theme="a"] :is(p,li,dd,figcaption):not(:where(svg *, .ci-logo-stage *, .ci-swatch *, .sf-panel-art *, .mp-panel-art *, .lp-orbit *, .r15-art *)){
 color:var(--ca-muted)!important;
}
[data-content-theme="a"] :is(p,li,dd){line-height:1.85}
[data-content-theme="a"] :is(h2,h3,h4){text-wrap:pretty}
[data-content-theme="a"] h2{font-size:clamp(30px,3.4vw,48px);line-height:1.2;font-weight:500}
[data-content-theme="a"] h3{font-size:clamp(22px,2vw,28px);line-height:1.35}
[data-content-theme="a"] .cms-article-body h2{font-size:clamp(26px,2.5vw,36px)}
[data-content-theme="a"] :is(.cpp-section-head,.b2b-heading,.s4-section-title,.sf-section-heading,.mp-section-heading){margin-bottom:36px}
/* A small, consistent surface vocabulary for existing cards and information blocks. */
[data-content-theme="a"] :is(
 .b2b-card,.b2b-proof,.b2b-buyer-group,.b2b-route-icon,.obrdem-model-link,
 .s4-feature-card,.s4-mini-step,.s4-service-tile,.s4-cap-card,.s4-note-strip,.s4-related-links a,
 .co-explore-lead,.co-explore .b2b-links a,.co-icon,
 .tm-services article,.tm-product,.tm-parameters li,.lp-route,.lp-route-featured,
 .lp-next-service-card,.tt-capability-grid article,.sf-brief,
 .mp-format,.career-step,.career-field-card,.career-benefit-card,
 .career-field-icon,.career-benefit-icon,.ir-contact-card,
 .v2-leader-profile,.v2-about-link-grid a,.mini-card,.capability,.notes,.split-list .item,
 .p8-analyte-card,.p8-platform-card,.p8-platform-feature,.p8-product-icon,.ep-related-product,.ep-product-card,
 .pd-mosaic-card,.pd-explorer-panels>section,.r15-product-card,.news-feature,.contact-form
 ){
 background:var(--ca-surface)!important;color:var(--ca-ink)!important;
 border-color:var(--ca-line)!important;box-shadow:none;
}
[data-content-theme="a"] :is(.cpp-checklist>*,.cpp-related>*,.cpp-process>*,.b2b-card,.b2b-proof,.b2b-buyer-group,.co-model-card,.s4-service-tile,.s4-mini-step,.sf-evidence article,.sf-tabs button,.sf-related a,.mp-tabs button,.mp-panel,.career-field-grid,.career-field-card,.career-step,.career-benefit-card,.ir-contact-card,.lp-route,.lp-tabs button,.lp-journey-track article,.pd-explorer-tabs button,.r15-product-card,.r15-rail-controls button,details,summary,th,td){border-color:var(--ca-line)!important}
[data-content-theme="a"] :is(.career-field-grid,.split-list){background:var(--ca-line)!important}
[data-content-theme="a"] :is(.cpp-checklist h3,.cpp-process strong,.cpp-related span,.career-step-number,.career-field-icon,.career-benefit-icon,.b2b-kicker,.sf-kicker,.mp-kicker,.lp-kicker){color:var(--ca-accent)!important}
/* Content decoration only. Never select a hero/scene or its pseudo-elements. */
[data-content-theme="a"].career-fields::before{background:none}
[data-content-theme="a"].career-cta::before{border-color:var(--ca-line);box-shadow:none}
/* Tables stay usable on narrow screens; existing overflow wrappers are retained. */
[data-content-theme="a"] :is(table,tbody,tbody tr,tbody th,tbody td){background:transparent!important}
[data-content-theme="a"] :is(thead,thead tr,thead th,thead td){background:var(--ca-surface)!important;color:var(--ca-ink)!important}
[data-content-theme="a"] tbody tr:nth-child(even){background:var(--ca-surface)!important}
/* Form fields and controls keep their native behavior, state and focus treatment. */
[data-content-theme="a"] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--ca-base)!important;border-color:var(--ca-line)!important;color:var(--ca-ink)!important}
[data-content-theme="a"] :is(.btn-main,.cpp-button,.b2b-button,.sf-button,.mp-button,.lp-button,.tm-button,.ep-button,.career-action,.r15-external-button,.r40-visit-button,button[type=submit]){
 background:var(--ca-action)!important;color:var(--ca-on-action)!important;border-color:var(--ca-action)!important;
}
[data-content-theme="a"] :is(.btn-main,.cpp-button,.b2b-button,.sf-button,.mp-button,.lp-button,.tm-button,.career-action,button[type=submit]) :is(span,strong){color:var(--ca-on-action)!important}
[data-content-theme="a"] :is(.cpp-button-secondary,.sf-button-line,.mp-button-line,.btn-link){background:transparent!important;color:var(--ca-ink)!important;border-color:var(--ca-line)!important}
[data-content-theme="a"] :is(.filter-tab,.news-domain-tab,.news-more,.sf-tabs button,.mp-tabs button,.lp-tabs button,.pd-explorer-tabs button,.r15-rail-controls button){background:transparent!important;color:var(--ca-ink)!important}
[data-content-theme="a"] :is(button[aria-selected=true],button[aria-pressed=true],.filter-tab.active,.filter-tab.is-active){background:var(--ca-action)!important;color:var(--ca-on-action)!important;border-color:var(--ca-action)!important}
[data-content-theme="a"] :is(button[aria-selected=true],button[aria-pressed=true]) :is(span,strong,b){color:var(--ca-on-action)!important}
[data-content-theme="a"] :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--ca-accent);outline-offset:5px}
/* Dark technical artwork retains its own canvas and all original SVG/media colors. */
[data-content-theme="a"] .mp-diagram{background:#10283f;padding:24px}
[data-content-theme="a"] .mp-diagram figcaption{color:#bed0dc!important}
/* The four-fields grid originally inherited dark gutters from its page wrapper. */
[data-content-theme="a"].cx-network{width:100%;max-width:none;padding-inline:clamp(20px,4vw,72px)}
[data-content-theme="a"] .cx-field h2{font-size:clamp(23px,2.15vw,31px);line-height:1.6}
body[data-content-design="a"] .connected-page .cx-stages{background:#fafbf9;color:#53676c}
/* Preserve image annotations and the contrast of brand-colored external links. */
[data-content-theme="a"] .r15-product-photo>span{color:#fff!important}
[data-content-theme="a"] .r40-visit-button>span{color:var(--ca-on-action)!important}
body[data-content-design="a"] .site-footer.vcf-footer{background:#fafbf9;border-block-start:1px solid #ccd6d0}
@media(max-width:760px){[data-content-theme="a"]{padding-block:54px!important}}
