/* Consistent homepage typography; no global size enlargement. */
html[data-template='pro'][data-lang='zh']{--bee-unified-font:'Songti SC',STSong,SimSun,'Noto Serif CJK SC',serif}
html[data-template='pro'][data-lang='en']{--bee-unified-font:'Inter Variable',Inter,-apple-system,BlinkMacSystemFont,Arial,sans-serif}
html[data-template='pro'][data-lang] body,html[data-template='pro'][data-lang] body *{font-family:var(--bee-unified-font)!important}
html[data-template='pro'][data-lang] body :is(p,li,small,input,select,textarea){font-weight:400!important}
html[data-template='pro'][data-lang] body :is(h1,h2,h3,h4,h5,h6),html[data-template='pro'][data-lang] body :is(h1,h2,h3,h4,h5,h6) *{font-weight:400!important}
html[data-template='pro'][data-lang] body :is(button,a,b,strong,label){font-weight:500!important}
/* White content surfaces, excluding photograph heroes and intro video. */
html[data-template='pro'] body,html[data-template='pro'] main{background:#fff!important}
html[data-template='pro'] main :is(section,article,div,aside,details,figure,li):not(:is(.ph-hero,.platform-hero,.hw-hero,.training-hero,.intro-film)):not(:is(.ph-hero,.platform-hero,.hw-hero,.training-hero,.intro-film) *){background:#fff!important;background-image:none!important;color:#263545!important}
html[data-template='pro'] main :is(section,article,div,aside,details,figure,li):not(:is(.ph-hero,.platform-hero,.hw-hero,.training-hero,.intro-film)):not(:is(.ph-hero,.platform-hero,.hw-hero,.training-hero,.intro-film) *)::before,
html[data-template='pro'] main :is(section,article,div,aside,details,figure,li):not(:is(.ph-hero,.platform-hero,.hw-hero,.training-hero,.intro-film)):not(:is(.ph-hero,.platform-hero,.hw-hero,.training-hero,.intro-film) *)::after{background-image:none!important}
/* Former red panels need dark text on their new white surface. */
html[data-template='pro'] main :is(.ba-mission,.partner-strip,.sd-delivery,.platform-process,.ph-expo,.closing-cta,.platform-publish-bar,.ep-side,.ep-brain,.hero-mark) :is(h1,h2,h3,h4,p,span,b,strong,small,li,svg),html[data-template='pro'] main :is(.ba-mission,.partner-strip,.sd-delivery,.platform-process,.ph-expo,.closing-cta,.platform-publish-bar,.ep-side,.ep-brain,.hero-mark){color:#263545!important;-webkit-text-fill-color:#263545!important}
html[data-template='pro'] main :is(.ba-mission,.partner-strip,.sd-delivery,.platform-process,.ph-expo) :is(article,.ba-card,.ph-card,.platform-process-grid>article){border-color:#e42127!important}
html[data-template='pro'] main .closing-cta a{background:#fff!important;color:#c91820!important;border:1.5px solid #e42127!important}
html[data-template='pro'] main .closing-cta a *{color:#c91820!important;-webkit-text-fill-color:#c91820!important}
