/* Shared brand palette for the live site and administrator previews. */
body.idecap-palette:not(.idecap-palette-ocean){--blue:var(--palette-accent);--navy:var(--palette-ink);--pale:var(--palette-surface);--ink:var(--palette-ink);--muted:var(--palette-muted);--line:var(--palette-line);--wp--preset--color--brand:var(--palette-accent);--wp--preset--color--navy:var(--palette-ink);--wp--preset--color--pale:var(--palette-surface);color:var(--palette-ink)}
body.idecap-palette:not(.idecap-palette-ocean) :is(.hero,.dark-section,.insights-feature){background:var(--palette-hero);color:var(--palette-heroText)}
body.idecap-palette:not(.idecap-palette-ocean) :is(.hero h1,.dark-section h2,.dark-section h3,.insights-feature h2){color:var(--palette-heroText)}
body.idecap-palette:not(.idecap-palette-ocean) :is(.hero-intro,.hero-caption,.hero-strip>span,.hero-strip div span,.dark-section p,.insights-feature-copy p,.insights-feature .insight-meta){color:var(--palette-heroMuted)}
body.idecap-palette:not(.idecap-palette-ocean) :is(.hero .eyebrow,.dark-section .eyebrow,.insights-feature-copy .text-link){color:var(--palette-heroMuted)}
body.idecap-palette:not(.idecap-palette-ocean) :is(.hero-strip,.hero-film){border-color:var(--palette-heroLine)}
body.idecap-palette:not(.idecap-palette-ocean) .hero-caption .line{background:var(--palette-heroLine)}
body.idecap-palette:not(.idecap-palette-ocean) .hero-film{background:var(--palette-panel)}
body.idecap-palette:not(.idecap-palette-ocean) :is(.film-heading,.film-heading a,.film-controls button){color:var(--palette-heroMuted)}
body.idecap-palette:not(.idecap-palette-ocean) .film-controls button.active{color:var(--palette-heroText);border-color:var(--palette-heroText)}
body.idecap-palette:not(.idecap-palette-ocean) .ghost{color:var(--palette-heroText);border-color:var(--palette-heroLine)}
body.idecap-palette:not(.idecap-palette-ocean) .ghost:hover{background:var(--palette-panel)}
body.idecap-palette:not(.idecap-palette-ocean) :is(.primary,.cta-band){background:var(--palette-accent);color:#fff}
body.idecap-palette:not(.idecap-palette-ocean) .primary:hover{background:var(--palette-hover)}
body.idecap-palette:not(.idecap-palette-ocean) :is(.cta-band p,.cta-band .eyebrow,.cta-band .phone-link){color:#ffffffdc}
body.idecap-palette:not(.idecap-palette-ocean) :is(.outline,.nav-contact){border-color:var(--palette-line);color:var(--palette-ink)}
body.idecap-palette:not(.idecap-palette-ocean) :is(.outline:hover,.nav-contact:hover){background:var(--palette-soft);color:var(--palette-accent);border-color:var(--palette-accent)}
body.idecap-palette:not(.idecap-palette-ocean) :is(.text-link,.eyebrow,.number,.product-cases-jump,.article-byline a,.customer-eyebrow,.customer-metric>p:first-child){color:var(--palette-accent)}
body.idecap-palette:not(.idecap-palette-ocean) :is(.site-header nav>a:hover,.site-header nav>a[aria-current]){color:var(--palette-accent)}
body.idecap-palette:not(.idecap-palette-ocean) nav>a:after{background:var(--palette-accent)}
body.idecap-palette:not(.idecap-palette-ocean) :is(.light-section,footer,.product-image,.detail-machine,.customer-proof,.product-applications,.product-hub-solutions,.language-switcher){background:var(--palette-surface)}
body.idecap-palette:not(.idecap-palette-ocean) :is(.insights-filters a,.product-hub-nav a:hover,.wp-block-quote){background:var(--palette-soft);color:var(--palette-ink)}
body.idecap-palette:not(.idecap-palette-ocean) :is(.insights-filters a[aria-current],.taxonomy-filters a[aria-current],.language-switcher a[aria-current],.entry-content .wp-block-table th){background:var(--palette-ink);color:#fff}
body.idecap-palette:not(.idecap-palette-ocean) :is(.insight-card,.product-card,.site-header,.product-applications,.product-hub-solutions,.customer-metric,.language-switcher){border-color:var(--palette-line)}
body.idecap-palette:not(.idecap-palette-ocean) :is(.insight-copy p,.product-copy p,.customer-intro,.product-applications-head p,.intro-copy,.insights-intro>p,.insights-section-head p,.product-hub-heading p,.product-solution-content p,.product-solution-content li){color:var(--palette-muted)}
body.idecap-palette:not(.idecap-palette-ocean) .entry-content .wp-block-quote{border-color:var(--palette-accent)}
body.idecap-palette:not(.idecap-palette-ocean) .button.white{color:var(--palette-ink)}
/* Keep light brand surfaces readable throughout the company and delivery pages. */
body.idecap-palette:not(.idecap-palette-ocean) :is(.about-expertise,.customer-proof .customer-global,.selector-intro){background:var(--palette-hero);color:var(--palette-heroText)}
body.idecap-palette:not(.idecap-palette-ocean) :is(.about-expertise h2,.about-expertise h3,.about-fact-value,.customer-global h2,.customer-global h3,.selector-intro h2){color:var(--palette-heroText)}
body.idecap-palette:not(.idecap-palette-ocean) .about-expertise-copy .about-lead{color:var(--palette-heroText)!important}
body.idecap-palette:not(.idecap-palette-ocean) :is(.about-expertise p,.about-capability p,.customer-global p,.selector-intro p,.selector-intro .small-label){color:var(--palette-heroMuted)}
body.idecap-palette:not(.idecap-palette-ocean) :is(.about-expertise .text-link,.about-expertise .about-kicker,.customer-global .customer-eyebrow){color:var(--palette-heroMuted)}
body.idecap-palette:not(.idecap-palette-ocean) :is(.about-capability,.about-proof-strip,.customer-country,.vertical-steps li){border-color:var(--palette-heroLine)}
body.idecap-palette:not(.idecap-palette-ocean) .customer-country{background:var(--palette-panel)}
body.idecap-palette:not(.idecap-palette-ocean) .customer-partner-actions .wp-block-button__link{background:var(--palette-accent);color:#fff;border-color:var(--palette-accent)}
body.idecap-palette:not(.idecap-palette-ocean) .customer-partner-actions .is-style-outline .wp-block-button__link{background:transparent;color:var(--palette-heroText);border-color:var(--palette-heroLine)}
body.idecap-palette:not(.idecap-palette-ocean) .customer-partner-actions a:hover{background:var(--palette-hover);color:#fff;border-color:var(--palette-hover)}
body.idecap-palette:not(.idecap-palette-ocean) :is(.about-history,.about-location,.about-contact,.selector-main){background:var(--palette-surface)}
body.idecap-palette:not(.idecap-palette-ocean) :is(.phase-number,.chapter-number,.vertical-steps li>span){color:var(--palette-accent)}
body.idecap-palette:not(.idecap-palette-ocean) .milestone-entry:before{background:var(--palette-accent);border-color:var(--palette-surface)}
body.idecap-palette:not(.idecap-palette-ocean) thead th{background:var(--palette-ink);color:#fff}
body.idecap-palette:not(.idecap-palette-ocean) :is(.html-sitemap a,.contact-card>a){color:var(--palette-accent)}
body.idecap-palette:not(.idecap-palette-ocean) :is(.language-switcher a:hover,.insights-filters a:hover,.button.white:hover){background:var(--palette-soft);color:var(--palette-ink)}
body.idecap-palette:not(.idecap-palette-ocean) .insights-filters a[aria-current]:hover{background:var(--palette-ink);color:#fff}
