/* Defendoria service-page brand alignment v1. Scoped corrections only.
   Keep each page's architecture, photos, status colors and dark dashboard treatments. */
:root{--df-brand-blue:#4678FF;--df-brand-ink:#10213B;--df-brand-muted:#51627D;--df-brand-paper:#FFFFFF;--df-brand-soft:#F4F5F9;--df-brand-dark:#101015;--df-brand-line:#DBE5F3}
body:is(.page-id-25,.page-id-26){} /* No dependence on page IDs. */
body .ds.dsx,body .ds.dsv{--dsx-accent:#4678FF;--dsx-blue:#4678FF;--dsv-primary:#4678FF}
body .ds.dsx .dsx-signature{--dsx-accent:#4678FF}
body .ds.dsx .dsx-signature-head h2 em,
body .ds.dsx .dsx-card-num{color:#4678FF}
body .ds.dsx .dsx-dark-cta{background:#4678FF;border-color:#4678FF;color:#fff}
body .ds.dsx .dsx-dark-cta:hover{background:#2e61df}

/* Managed security: keep dark command-center hero, replace teal/mint brand treatment. */
body .msx{--mb:#4678FF;--mint:#4678FF;--ink:#10213B;--muted:#51627D;--border:#DBE5F3;--paper:#FFFFFF;--pale:#F4F5F9}
body .msx .msx-btn-main{background:#4678FF;border-color:#4678FF;color:#fff;box-shadow:0 9px 23px #4678FF30}
body .msx .msx-btn-main:hover{background:#2e61df}
body .msx .msx-hero h1 em{color:#91BAFF}
body .msx .msx-hero .msx-eyebrow{color:#a7caff}
body .msx .msx-eyebrow:before{background:#4678FF}
body .msx .msx-hero .msx-perks svg{color:#92bdff}
body .msx .msx-section-head h2 em{color:#4678FF}
body .msx .msx-float-icon{background:#e4eeff;color:#4678FF}
body .msx .msx-dash-status p{color:#a7caff}
body .msx .msx-bigshield{background:linear-gradient(145deg,#134785,#10213B);border-color:#4678FF;box-shadow:0 0 25px #4678FF33}
body .msx .msx-dash-lines i{background:linear-gradient(#a2c6ff,#4678FF)}
body .msx .msx-hero{background:radial-gradient(ellipse at 82% 52%,#194e93 0%,transparent 50%),linear-gradient(119deg,#101015,#10213B 78%)}
body .msx .msx-ribbon{background:#F4F5F9;border-color:#DBE5F3}

/* WooCommerce: remove purple as primary surface/action color, retaining dark cinematic hero. */
body .ds.dsv-woocommerce-security .ds-hero{background:radial-gradient(ellipse at 53% 28%,#234c8980,transparent 58%),linear-gradient(130deg,#101015,#10213B 72%,#101015)}
body .ds.dsv-woocommerce-security .ds-hero h1 em{color:#96beff}
body .ds.dsv-woocommerce-security .ds-hero .ds-intro{color:#d0def1}
body .ds.dsv-woocommerce-security .ds-hero .ds-eyebrow{color:#9cc2ff}
body .ds.dsv-woocommerce-security .ds-hero .ds-breadcrumb,
body .ds.dsv-woocommerce-security .ds-hero .ds-breadcrumb a{color:#c2d4ed}
body .ds.dsv-woocommerce-security .ds-hero .ds-mini-links span{color:#e1eafb}
body .ds.dsv-woocommerce-security .ds-hero .ds-button{background:#4678FF;border-color:#4678FF;color:#fff}
body .ds.dsv-woocommerce-security .ds-hero .ds-button.ds-button-ghost{background:transparent;border-color:#90b6ff;color:#fff}
body .ds.dsv-woocommerce-security .ds-hero .dsv-hero-index{border-color:#55729b}
body .ds.dsv-woocommerce-security .ds-hero .dsv-hero-index b{color:#a6c9ff}
body .ds.dsv-woocommerce-security .ds-hero .dsv-hero-index span{color:#c6d9ef}
body .ds.dsv-woocommerce-security .ds-hero-image img{border-color:#6a9ff0}
body .ds.dsv-woocommerce-security .ds-hero-image:before{background:radial-gradient(ellipse,#4678FF57,transparent 63%)}
body .ds.dsv-woocommerce-security .dsx-woo-section{background:#F4F5F9}
body .ds.dsv-woocommerce-security #coverage .ds-dark-card{background:linear-gradient(140deg,#101015,#182d4a);border-color:#385783}
body .ds.dsv-woocommerce-security .ds-band,
body .ds.dsv-woocommerce-security .ds-decision{background:#101015;border-color:#34517b}
body .ds.dsv-woocommerce-security .ds-band .ds-eyebrow{color:#a2c5ff}
body .ds.dsv-woocommerce-security #process .ds-process-item{border-top-color:#4678FF}

/* Agency: blue highlights rather than aqua variants */
body .ds.dsv-agency-partners .ds-hero .ds-eyebrow{color:#4678FF}
body .ds.dsv-agency-partners .dsx-agency-section{background:#F4F5F9}
body .ds.dsv-agency-partners .ds-band{background:#edf3ff}
body .ds.dsv-agency-partners #coverage .ds-dark-card{border-top-color:#4678FF}
body .ds.dsv-agency-partners #coverage .ds-dark-card .ds-card-index{color:#4678FF}

/* Malware: red remains on alerts and simulated infection states, but no longer primary CTA. */
body .mr-site.mr3{--mr3-blue:#4678FF;--mr3-ink:#10213B;--mr3-soft:#F4F5F9;--mr3-border:#DBE5F3}
body .mr-site.mr3 .mr3-button-red{background:#4678FF;border-color:#4678FF;color:#fff;box-shadow:0 10px 20px #4678FF36}
body .mr-site.mr3 .mr3-button-red:hover{background:#2e61df;box-shadow:0 14px 23px #4678FF35}
body .mr-site.mr3 .mr3-hero h1 em{color:#4678FF}
body .mr-site.mr3 .mr3-kicker{color:#4678FF}
body .mr-site.mr3 .mr3-hero{background:radial-gradient(ellipse at 90% 50%,#c9e0ff88,transparent 55%),linear-gradient(112deg,#fff 5%,#F4F5F9 80%);border-color:#DBE5F3}
body .mr-site.mr3 .mr3-usp-icon:not(.mr3-red){color:#4678FF}

/* Standalone WordPress and Audit: align recurring primary controls. */
body .wps4{--blue:#4678FF;--navy:#10213B;--paper:#FFFFFF}
body .wps4 .btn-blue{background:#4678FF;border-color:#4678FF;color:#fff}
body .wps4 .btn-blue:hover{background:#2e61df}
body .audit-v2{--blue:#4678FF;--ink:#10213B}
body .audit-v2 .a2-primary{background:#4678FF;border-color:#4678FF;color:#fff}
body .audit-v2 .a2-primary:hover{background:#2e61df}

/* Shared ordinary service page sections, forms and CTAs. */
body .ds.dsv-services .dsx-services-section{background:#F4F5F9}
body .ds.dsv .ds-button:not(.ds-button-ghost){background:#4678FF;border-color:#4678FF;color:#fff}
body .ds.dsv .ds-button:not(.ds-button-ghost):hover{background:#2e61df}
@media(prefers-reduced-motion:reduce){body .msx .msx-btn-main,body .mr-site.mr3 .mr3-button-red{transition:none}}
