/* DFS Motion — Button Hover sheet. Moved out of the always-loaded dfs-motion.css (audit 2026-10-11, pack core-purity
   guard): enqueued by DFS_Motion_Button_Hover only on a page that renders one of its four widgets. */
/* 5.198.2.6 — Button Hover (class-dfs-motion-button-hover.php): grow + black/white invert, per widget, Advanced tab. */
.dfs-bh-yes :is(.dfs-advbtn-dual__btn,.dfs-advbtn-fcta__btn,.dfs-advbtn-fcta__link,.dfs-advbtn-pl__pill,.dfs-tst-nb__pill,.dfs-fg-wall__btn,.dfsm-bar__cta) { transition: transform var( --dfs-bh-dur, 300ms ) cubic-bezier( .2, .8, .2, 1 ), background-color var( --dfs-bh-dur, 300ms ) ease, color var( --dfs-bh-dur, 300ms ) ease, border-color var( --dfs-bh-dur, 300ms ) ease !important; }
.dfs-bh-yes :is(.dfs-advbtn-dual__btn,.dfs-advbtn-fcta__btn,.dfs-advbtn-fcta__link,.dfs-advbtn-pl__pill,.dfs-tst-nb__pill,.dfs-fg-wall__btn,.dfsm-bar__cta):hover, .dfs-bh-yes :is(.dfs-advbtn-dual__btn,.dfs-advbtn-fcta__btn,.dfs-advbtn-fcta__link,.dfs-advbtn-pl__pill,.dfs-tst-nb__pill,.dfs-fg-wall__btn,.dfsm-bar__cta):focus-visible { transform: scale( var( --dfs-bh-scale, 1.04 ) ); }
.dfs-bh-inv-yes :is(.dfs-advbtn-dual__btn,.dfs-advbtn-fcta__btn,.dfs-advbtn-fcta__link,.dfs-advbtn-pl__pill,.dfs-tst-nb__pill,.dfs-fg-wall__btn,.dfsm-bar__cta)[data-dfs-bh-inv]:hover, .dfs-bh-inv-yes :is(.dfs-advbtn-dual__btn,.dfs-advbtn-fcta__btn,.dfs-advbtn-fcta__link,.dfs-advbtn-pl__pill,.dfs-tst-nb__pill,.dfs-fg-wall__btn,.dfsm-bar__cta)[data-dfs-bh-inv]:focus-visible { background-color: var( --dfs-bh-hbg ) !important; color: var( --dfs-bh-hfg ) !important; border-color: var( --dfs-bh-hbg ) !important; }
.dfs-bh-inv-yes :is(.dfs-advbtn-dual__btn,.dfs-advbtn-fcta__btn,.dfs-advbtn-fcta__link,.dfs-advbtn-pl__pill,.dfs-tst-nb__pill,.dfs-fg-wall__btn,.dfsm-bar__cta)[data-dfs-bh-inv]:hover * { color: inherit !important; }
