/* One ink for headings, including formerly muted display fragments. */
body :is(h1,h2,h3){color:var(--fg,#1a1a1a)!important}
body :is(h1,h2,h3) :is(span,em,strong){color:inherit!important}

/* Primary actions use the tooltip ink; retain the existing fill motion and geometry. */
body .action-button{
 --control-surface:var(--fg,#1a1a1a);--control-hover:#ededed;--button-ink:#fff;
 background:var(--fg,#1a1a1a)!important;color:#fff!important;
}
body .action-button .control-label{color:inherit;mix-blend-mode:normal}
body .action-button.fill-control::before{background:#ededed!important}
body .action-button:is(:hover,:focus-visible){background:#ededed!important;color:var(--fg,#1a1a1a)!important}

/* Difference makes the floating action invert the actual artwork beneath it.
   White source renders black on the page; black label renders white. */
body.case-page .details-trigger.action-button{
 background:#fff!important;color:#000!important;mix-blend-mode:difference;
}
body.case-page .details-trigger.action-button .control-label{color:inherit!important;mix-blend-mode:normal}
body.case-page .details-trigger.action-button::before{background:var(--fg,#1a1a1a)!important}
body.case-page .details-trigger.action-button:is(:hover,:focus-visible){
 background:var(--fg,#1a1a1a)!important;color:#fff!important;
}
