/* One visible button frame, including keyboard and forced-colour focus. */
:is(button,a.button,input[type="button"],input[type="submit"],input[type="reset"]):focus-visible {
  border-color:transparent!important;
  border-style:solid!important;
  box-shadow:none!important;
  outline:3px solid #a65c35!important;
  outline-offset:0!important;
}
:is(button,a.button,input[type="button"],input[type="submit"],input[type="reset"]):not([aria-pressed="true"]):not([aria-selected="true"]):not([aria-disabled="true"]):focus-visible {
  background-color:var(--dark,#245d58)!important;
  color:#fff!important;
}
@media (forced-colors:active) {
  :is(button,a.button,input[type="button"],input[type="submit"],input[type="reset"]):focus-visible {
    forced-color-adjust:none;
    border-color:transparent!important;
    background-color:Highlight!important;
    color:HighlightText!important;
    outline:2px solid Highlight!important;
    outline-offset:0!important;
  }
  :is(button,a.button,input[type="button"],input[type="submit"],input[type="reset"]):is([aria-pressed="true"],[aria-selected="true"]):focus-visible {
    background-color:ButtonText!important;
    color:ButtonFace!important;
  }
}
