/* Public domain footer, shared by account and research routes. */
.app-footer {
  display:grid;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
}
.app-footer > .footer-brand {
  grid-column:1;
  grid-row:1;
  justify-self:start;
}
.app-footer > .cloud-provider {
  grid-column:3;
  grid-row:1;
  justify-self:end;
}
.app-footer > .footer-icp {
  grid-column:2;
  grid-row:1;
  justify-self:center;
}
.app-footer > .footer-icp {
  color:var(--text-muted,#82909f);
  font-family:var(--font);
  font-size:var(--text-xs);
  font-weight:400;
  line-height:var(--leading-help);
  letter-spacing:0;
  white-space:nowrap;
  text-decoration:none;
}
.app-footer > .footer-icp:hover,
.app-footer > .footer-icp:focus-visible {
  color:var(--accent,#88cdb5);
  text-decoration:underline;
  text-underline-offset:3px;
}
@media(max-width:760px) {
  .app-footer {
    display:flex;
    flex-direction:row;
    justify-content:center;
  }
  .app-footer > .footer-brand {order:1}
  .app-footer > .cloud-provider {order:2}
  .app-footer > .footer-icp {
    order:3;
    flex-basis:100%;
    text-align:center;
  }
}
