/* Portal navigation is separate from the original study app styles. */
.studio-bridge {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  max-width: 1110px;
  margin-inline: auto;
  padding-inline: max(20px, env(safe-area-inset-left)) max(20px, env(safe-area-inset-right));
  border-bottom: 1px solid var(--line);
  color: var(--muted);
  font-size: .75rem;
}
.studio-bridge a {
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  min-height: 44px;
  color: var(--green);
  font-weight: 700;
  text-decoration: none;
}
.studio-bridge a span { font-size: 1.1rem; }
.studio-footer-link { display: inline-flex; align-items: center; min-height: 44px; }
@media (min-width: 720px) and (max-width: 1099px) {
  .studio-bridge { max-width: 660px; }
}
@media (max-width: 350px) {
  .studio-bridge { padding-inline: 15px; font-size: .6875rem; gap: .5rem; }
}
