/* BeeAI red + white brand refresh — aligned to the InnoE visual system. */
html[data-template='pro']{--color-primary:#e42127!important;--color-primary-hover:#c91820!important;--color-primary-active:#a90f16!important;--color-primary-light:#fff0f1!important;--color-accent:#e42127!important;--color-surface:#fff!important;--color-surface-muted:#fff7f7!important;--color-border:#f0d6d8!important;--bee-readable-gold:#c91820!important}
html[data-template='pro'] body{background:#fff!important}
html[data-template='pro'] body>header.site-header{background:#e42127!important;border-color:rgba(130,10,16,.28)!important;color:#fff!important;box-shadow:0 4px 18px rgba(130,10,16,.16)!important}
html[data-template='pro'] body>header.site-header .site-nav-links a,
html[data-template='pro'] body>header.site-header .site-nav-links a span,
html[data-template='pro'] body>header.site-header .site-nav-links a:hover,
html[data-template='pro'] body>header.site-header .site-nav-links a:hover span,
html[data-template='pro'] body>header.site-header .site-nav-links a[aria-current='page'],
html[data-template='pro'] body>header.site-header .site-nav-links a[aria-current='page'] span{color:#fff!important}
html[data-template='pro'] body>header.site-header .site-nav-links a::after{background:#fff!important}
html[data-template='pro'] body>header.site-header [data-lang-switch]{color:#fff!important}
html[data-template='pro'] body>header.site-header [data-lang-switch][aria-pressed='true']{background:#fff!important;color:#e42127!important}
html[data-template='pro'] body>header.site-header .admin-entry{border-color:rgba(255,255,255,.58)!important;background:rgba(255,255,255,.12)!important;color:#fff!important}
html[data-template='pro'] body>header.site-header a[href='https://app.beeai.technology']{background:#fff!important;color:#c91820!important}

/* Home page */
.premium-home{--bee-red:#e42127;--bee-red-dark:#a90f16;--bee-red-soft:#fff0f1}
.ph-hero{background-color:#fff!important}.ph-hero-overlay{background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.98) 34%,rgba(255,255,255,.78) 58%,rgba(255,255,255,.12) 82%)!important}
.ph-kicker,.ph-kicker b,.ph-benefits .ph-kicker,.ph-benefits .ph-kicker b{color:#c91820!important}.ph-kicker>span{background:#e42127!important}
.ph-hero h1 em,.ph-editorial-final h2 em{color:#e42127!important}
.ph-btn-primary{background:#e42127!important;color:#fff!important;box-shadow:0 14px 30px -18px rgba(158,12,19,.72)!important}.ph-btn-primary:hover{background:#c91820!important}
.ph-btn-secondary{background:#fff!important;border-color:rgba(228,33,39,.32)!important;color:#b3151c!important}.ph-btn-secondary:hover{border-color:#e42127!important;color:#e42127!important;background:#fff5f5!important}
.ph-badge{background:#fff3f3!important;color:#b3151c!important;border-color:#f1c7c9!important}
.ph-card,.ph-form,.ph-map,.ph-metric{border-color:#efd9da!important}.ph-card a,.flow-source svg,.flow-targets svg,.ph-contact-links svg,.ph-steps b,.ph-metric strong{color:#d01820!important}
.ph-flow-section,.ph-benefits,.ph-contact{border-color:#f2dddd!important}.flow-line{background:linear-gradient(90deg,rgba(228,33,39,.1),#e42127)!important}.flow-line i{background:#e42127!important;box-shadow:0 0 12px rgba(228,33,39,.35)!important}
.ph-benefits{background:#fff!important}.ph-benefits .ph-heading h2,.ph-benefits h2,.ph-benefits h3{color:#171a21!important}.ph-benefits .ph-metric{background:#fff8f8!important}
.ph-final-visual{background:radial-gradient(circle at 70% 28%,rgba(228,33,39,.2),transparent 28%),linear-gradient(145deg,#fff,#fff0f1)!important}
.ph-form input:focus,.ph-form select:focus,.ph-form textarea:focus{border-color:#e42127!important;box-shadow:0 0 0 3px rgba(228,33,39,.12)!important}
.whatsapp-float,.ph-floating-whatsapp{background:#e42127!important;color:#fff!important;box-shadow:0 18px 35px -15px rgba(158,12,19,.68)!important}

/* Product, solution, training and editorial pages */
.ep-page{--ep-navy:#171a21;--ep-ink:#20242c;--ep-text:#535b68;--ep-yellow:#e42127;--ep-pale:#fff0f1;--ep-line:#f0dadd!important}
.ep-hero{background:linear-gradient(135deg,#fff 0%,#fff 58%,#ffe9eb 100%)!important}.ep-hero:before{background:rgba(228,33,39,.19)!important}.ep-hero:after{background:rgba(255,180,185,.18)!important}
.ep-hero-copy h1 em,.ep-kicker,.ep-module small,.ep-module-arrow,.ep-work-step small{color:#d01820!important}.ep-kicker>span,.ep-bars i,.ep-work-step:before{background:#e42127!important}
.ep-eyebrow{border-color:#efc4c7!important;color:#b3151c!important}.ep-btn-primary,.ep-side,.ep-brain{background:#e42127!important}.ep-side span:first-of-type{background:rgba(255,255,255,.18)!important;color:#fff!important}
.ep-module-icon,.ep-feature-list i{background:#fff0f1!important;color:#c91820!important}.ep-security{background:#fff0f1!important}.ep-security-card{border-color:#efc9cc!important}.ep-final{background:linear-gradient(135deg,#fff1f2,#e42127)!important}
.ep-page .ep-module:hover{border-color:#e42127!important}.ep-page .ep-answer{border-left-color:#e42127!important}

.platform-page{background:#fff!important;color:#20242c!important}.platform-hero{background:linear-gradient(145deg,#fff 55%,#ffecee 100%)!important}
.platform-kicker,.platform-copy .platform-kicker,.platform-number,.platform-card a{color:#c91820!important}.platform-kicker>span{background:#e42127!important}.platform-hero h1 em{color:#e42127!important}
.platform-login,.platform-compose>span,.platform-publish-bar,.platform-process{background:#e42127!important}.platform-secondary:hover{border-color:#e42127!important;background:#fff5f5!important}
.platform-orb-one{background:radial-gradient(circle,#ffb5ba 0,rgba(255,181,186,0) 68%)!important}.platform-signal i{background:linear-gradient(#f05259,#e42127)!important}
.platform-icon,.platform-product-top>span,.platform-question{background:#fff0f1!important;color:#b3151c!important}
.platform-grid article,.platform-product-card,.platform-knowledge-card,.platform-service-card,.platform-feature-panel{border-color:#efdddd!important}.platform-grid article:hover{border-color:rgba(228,33,39,.55)!important}.platform-answer{border-left-color:#e42127!important}
.platform-chat-line.ai{background:#fff0f1!important}.platform-chat-line.ai b{color:#b3151c!important}.platform-process .platform-kicker,.platform-process-grid article>b{color:#fff!important}.platform-process .platform-kicker>span{background:#fff!important}.platform-final{background:#fff0f1!important}

.solution-detail{background:#fff!important}.sd-kicker,.sd-scenario-list strong,.sd-steps b{color:#c91820!important}.sd-kicker>span{background:#e42127!important}
.sd-actions a:first-child,.sd-final a,.sd-delivery{background:#e42127!important}.sd-card>i{background:#fff0f1!important;color:#c91820!important}.sd-card:hover{border-color:rgba(228,33,39,.48)!important}.sd-scenarios,.sd-faq{background:#fff8f8!important}

.training-page,.blog-page{--navy:#171a21!important;--yellow:#e42127!important;--yellow-soft:#fff0f1!important;--gold:#b3151c!important;--paper:#fff8f8!important;--body:#3c424d!important;--muted:#5e6570!important}
.training-hero,.blog-hero{background:linear-gradient(110deg,#fff 0%,#fff 60%,#fff0f1 100%)!important;border-color:#f0c9cc!important}
.training-page .eyebrow,.blog-page .eyebrow,.training-page .course-code,.training-page .workshop-grid article>span,.blog-page .meta>span,.blog-page .tag{background:#e42127!important;color:#fff!important}
.training-page .partner-strip,.training-page .closing-cta,.blog-page .hero-mark{background:#e42127!important;color:#fff!important}
.training-page .partner-strip p,.training-page .closing-cta a,.blog-page .hero-mark span{color:#fff!important}
.training-page .feature-card,.training-page .workshop-grid article,.blog-page .featured-story,.blog-page .article-grid article{border-top-color:#e42127!important}
.training-page .workshops-section,.blog-page .topics{background:linear-gradient(180deg,#fff0f1,#fff)!important}

/* Footer and small account surfaces */
html[data-template='pro'] body>footer.border-t{background:#fff!important;background-color:#fff!important;border-color:#f0d6d8!important;color:#343a45!important}
html[data-template='pro'] body>footer.border-t a:hover{color:#c91820!important}
.admin-entry:hover{border-color:#e42127!important;background:#fff0f1!important;color:#c91820!important}.admin-entry-mobile{border-color:#f0c4c7!important;background:#fff0f1!important;color:#b3151c!important}

@media(max-width:900px){html[data-template='pro'] body>header.site-header .site-nav-links{background:#fff!important}html[data-template='pro'] body>header.site-header .site-nav-links a,html[data-template='pro'] body>header.site-header .site-nav-links a span{color:#20242c!important}}

/* Current production sections and accessible contrasting navigation. */
html[data-template='pro'] body>header.site-header #nav-toggle{color:#fff!important}
.ph-section.ph-alt-soft,.ph-final.ph-alt-soft,.ph-section.ph-alt-warm{background:#fff7f7!important}
.ph-card-icon,.ph-icon{background:#fff0f1!important;color:#c91820!important}
.training-page .closing-cta a{background:#fff!important;color:#c91820!important}
.training-page .photo-note{background:#e42127!important;color:#fff!important}
.training-page h1 em,.blog-page h1 em,.training-page .workshop-grid b{color:#c91820!important}
.platform-process-grid p,.platform-publish-bar{color:#fff!important}
.platform-publish-bar b,.sd-delivery .sd-kicker,.sd-delivery li svg{color:#fff!important}
.ep-final{background:#fff0f1!important}

/* Contrast fixes for former yellow labels on red panels. */
.blog-page .hero-mark:before{border-color:rgba(255,255,255,.35)!important}
.blog-page .hero-mark i{background:#fff!important}
.platform-window-bar i{background:#e42127!important}
.platform-mini-grid svg,.platform-points svg,.platform-tool-tags svg{color:#c91820!important}
.platform-grid article,.platform-feature-panel{background:linear-gradient(150deg,#fff,#fff7f7)!important}
.platform-showcase-soft,.platform-compose{background:#fff7f7!important}
html[data-template='pro'] body>header.site-header #nav-drawer{background:#fff!important}
html[data-template='pro'] body>header.site-header #nav-drawer a{color:#343a45!important}
html[data-template='pro'] body>header.site-header #nav-drawer [data-lang-switch]{color:#c91820!important}
.ph-expo,.sd-delivery{background:#e42127!important}
.ph-expo .ph-kicker,.ph-expo-badge,.ph-expo-details strong{color:#fff!important}
