/* Shared button treatment. Diagram switches retain their own active state; long business CTAs share the gradient. */
body [data-control-tone="dark"],.brand-site .b-button[data-control-tone="dark"]{background-image:linear-gradient(225deg,#e33a50 0%,#ad243b 12%,#342029 24%,#151518 43%,#111113 100%)!important;border-color:#2e1c24!important;color:#fff!important}
body [data-control-tone="dark"]:hover{filter:brightness(1.08)}
.w-control-shine{position:relative;overflow:hidden;isolation:isolate}
.w-control-shine::after{content:"";position:absolute;pointer-events:none;top:-60%;left:-55%;width:35%;height:220%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);transform:translateX(0) skewX(-20deg);opacity:0}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.w-control-shine:not(:disabled):not([aria-disabled="true"]):hover::after{animation:w-button-shine .7s ease-out}}
@keyframes w-button-shine{0%{left:-55%;opacity:0}15%{opacity:1}80%{opacity:1}100%{left:125%;opacity:0}}
@media(prefers-reduced-motion:reduce){.w-control-shine::after{display:none}}
