/* LIQYA accessibility reinforcement layer */
.sr-only{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
.sr-only:focus,.sr-only:active{
  position:static!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  overflow:visible!important;
  clip:auto!important;
  white-space:normal!important;
}
:where(a,button,input,select,textarea,[tabindex]):focus-visible{
  outline:3px solid #005fcc;
  outline-offset:3px;
  box-shadow:0 0 0 5px rgba(49,216,242,.35);
}
.skip-link:focus-visible{
  transform:none;
  color:#031017;
  outline-color:#fff;
}
:where(button,.btn,input,select,textarea){
  min-height:44px;
}
:where(input,select,textarea)[aria-invalid="true"]{
  border-color:#9b1c1c;
  box-shadow:0 0 0 2px rgba(155,28,28,.18);
}
[role="alert"],.alert.error{
  border-inline-start:5px solid currentColor;
}
[role="status"]{
  border-inline-start:5px solid #126ccc;
}
a:not(.btn):not(.brand):not(.skip-link):hover{
  text-decoration:underline;
  text-underline-offset:.18em;
}
.footer-links{
  display:grid;
  align-content:start;
  gap:8px;
}
@media(max-width:900px){
  footer .footer-links{display:grid}
}
@media(prefers-contrast:more){
  :root{--muted:#40545d;--line:#87979d}
  .btn.secondary,.card,.opportunity,.form-card,.auth-card,.panel{border-width:2px}
  .pill{outline:1px solid currentColor}
}
@media(forced-colors:active){
  .gradient{color:CanvasText;background:none}
  .brand-orb:after,.orbit:before{background:Highlight;box-shadow:none}
  .locked:after{background:Canvas;color:CanvasText}
  :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid Highlight;box-shadow:none}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
