:root:root:root:root:root:root:root:root:root:root:root:root:root :is(a, button, summary, select):focus-visible { outline: 2px solid var(--bs-ink) !important; outline-offset: 2px !important; border-radius: 2px; }
:root:root:root:root:root:root:root:root:root:root:root:root:root body[data-network-over-hero=true] .site-header :is(a, button):focus-visible, :root:root:root:root:root:root:root:root:root:root:root:root:root .network-hero-stage :is(a, button):focus-visible { outline-color: #fff !important; }
/* A link that is loading says so. */
:root:root:root:root:root:root:root:root:root:root:root:root:root a[aria-busy=true] { opacity: .55; cursor: progress; }
@media (max-width: 900px) {
  /* The phone menu's Connect leaves the site, and its arrow says so. Main's standard hides arrows on buttons; this one stays. */
  :root:root:root:root:root:root:root:root:root:root:root:root:root body[data-network-standard] .mobile-navigation-actions .button-dark > span[aria-hidden="true"]:last-child { display: inline; margin-left: 4px; }
  /* The open menu's words share the page's gutter. */
  :root:root:root:root:root:root:root:root:root:root:root:root:root .mobile-navigation-content { width: 100%; padding-inline: max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right)); }
}
@media (max-width: 759px) {
  /* The footer on a phone is a footer, not two thirds of a short page. */
  :root:root:root:root:root:root:root:root:root:root:root:root:root .network-footer-columns { gap: 20px 16px; }
  :root:root:root:root:root:root:root:root:root:root:root:root:root .network-footer-columns a { min-height: 36px; padding-block: 4px; }
  :root:root:root:root:root:root:root:root:root:root:root:root:root .network-footer-columns h2 { margin-bottom: 4px; }
  :root:root:root:root:root:root:root:root:root:root:root:root:root .network-footer-columns .network-footer-social { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 16px; }
  :root:root:root:root:root:root:root:root:root:root:root:root:root .network-footer-columns .network-footer-social h2 { grid-column: 1 / -1; }
}
