/* One outline for keyboard users; no stacked frame after pointer clicks. */
:is(a,button,summary){-webkit-tap-highlight-color:transparent}
:is(a,button,summary):focus:not(:focus-visible){outline:none;box-shadow:none}
:is(a,button,summary):focus-visible{outline:2px solid var(--lime);outline-offset:4px;box-shadow:none}
html[data-input-method=pointer] :is(a,button,summary):focus{outline:none!important;box-shadow:none!important}
.button,.primary-cta{border:0;box-shadow:none}
button,.btn,.demo-direction-grid button.active{box-shadow:none}
.button:disabled,button:disabled{cursor:not-allowed}
.menu-toggle,.release-examples .more-solutions>summary{border:1px solid var(--line);box-shadow:none}
.logo:focus-visible,.genbi-footer-brand a:focus-visible{border-radius:4px}
@media print{:is(a,button,summary):focus-visible{outline:none}}
