/* Shared keyboard and high-contrast affordances; does not alter article access rules. */
:where(a[href],button,input,select,textarea,summary,[tabindex]):focus-visible {
  outline:2px solid var(--accent,#a7f5d4);
  outline-offset:4px;
}
:where(main,article)[tabindex="-1"]:focus:not(:focus-visible){outline:none}
:where(input,textarea,select){scroll-margin-block:6rem}
:where(a.skip,a.skip-link):focus{position:fixed;top:12px;left:12px;z-index:10000}
@media(forced-colors:active){
  :where(a[href],button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid Highlight}
  button,input,select,textarea{border-color:ButtonText}
  :where(.reading-progress,.return-orb){forced-color-adjust:auto}
  :where(.prose,.reader,.essay-body) a{text-decoration:underline}
}
@media print{
  :where(.article-deck,.article-meta,.article-endnote,.concept figcaption,.fig-label,.concept-cell span){color:#333!important}
  :where(.concept,.concept-cell){border-color:#777!important}
  :where(.skip,.skip-link){display:none!important}
}
