/* Shared AVC brand accent across all preview pages. */
:root{--blue:#605fa6;--brand:#605fa6}
.primary,.button,.about .outline-button,.finder .button{background:#605fa6!important;border-color:#605fa6!important;color:#fff!important}
.catalog .product-copy>a,.references .section-heading>a,.reference-card svg,.about h2 span,.doc-intro em{color:#605fa6!important}
.catalog .section-heading>.all-products{color:#605fa6!important;border-color:#605fa650;background:#605fa608}
.catalog .section-heading>.all-products:hover{background:#605fa618;border-color:#605fa6}
.section-heading h2>span,.eyebrow span,.rule,.nav>a:after{background:#605fa6!important}
.service-item>svg,.benefit>span{color:#605fa6!important}
.hero .copy h1 span{color:#b4b3d5!important}
header .utility .docs-button{color:#dedeed;border-color:#605fa670!important;background:#605fa618!important}
.doc-tabs button[aria-selected='true']{background:#605fa6!important;color:#fff!important;border-color:#605fa6!important}
.doc-card a{color:#605fa6}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-color:#605fa6!important}
header>a.site-logo{position:relative}
header .logo-hover{position:absolute;left:0;top:50%;transform:translateY(-50%)!important;opacity:0;pointer-events:none;transition:opacity .22s ease}
header>a:hover .logo-hover,header>a:focus-visible .logo-hover{opacity:1}
header>a>.logo:not(.logo-hover){transition:opacity .22s ease}
header>a:hover>.logo:not(.logo-hover),header>a:focus-visible>.logo:not(.logo-hover){opacity:0}
@media(prefers-reduced-motion:reduce){header .logo-hover,header>a>.logo:not(.logo-hover){transition:none}}

/* The normal logo is visible independently of SVG animation state. */
header>a.site-logo>.logo:not(.logo-hover){opacity:1}
header>a.site-logo:hover>.logo:not(.logo-hover),header>a.site-logo:focus-visible>.logo:not(.logo-hover){opacity:0}
