/* Shared visual feedback without changing a control's layout or click behaviour. */
:where(button,input[type=button],input[type=submit],input[type=reset],[role=button],summary,a.btn,a.button,a[class*=button],a[class*=btn],a.nav-quote,a.nav-signin,.mobile-bar a,.office-actions a,.enquiry-inbox-row,.cw-notification-open){cursor:pointer;touch-action:manipulation;transition:translate 120ms ease,scale 120ms ease,box-shadow 120ms ease;}
@media(hover:hover) and (pointer:fine){
 :where(button,input[type=button],input[type=submit],input[type=reset],[role=button],summary,a.btn,a.button,a[class*=button],a[class*=btn],a.nav-quote,a.nav-signin,.mobile-bar a,.office-actions a,.enquiry-inbox-row,.cw-notification-open):not(:disabled):not([aria-disabled=true]):hover{translate:0 -2px;box-shadow:0 4px 10px #10243e20;}
}
:where(button,input[type=button],input[type=submit],input[type=reset],[role=button],summary,a.btn,a.button,a[class*=button],a[class*=btn],a.nav-quote,a.nav-signin,.mobile-bar a,.office-actions a,.enquiry-inbox-row,.cw-notification-open):not(:disabled):not([aria-disabled=true]):active,:where(.cw-pressed):not(:disabled):not([aria-disabled=true]){translate:0 1px;scale:.98;box-shadow:inset 0 2px 4px #10243e25;}
:where(button,[role=button],summary,a.btn,a.button,a[class*=button],a[class*=btn],a.nav-quote,a.nav-signin,.mobile-bar a,.cw-notification-open):focus-visible{outline:3px solid #ed922e;outline-offset:3px;}
:where(button,input,[role=button]):disabled,:where([aria-disabled=true]){cursor:not-allowed;}
@media(prefers-reduced-motion:reduce){:where(button,input,[role=button],summary,a){transition:none!important;translate:none!important;scale:none!important;}}
