/* Align logo nicely */
.swagger-ui .topbar-wrapper a.link {
  display: flex;
  align-items: center;
  height: 48px;
  padding-left: 10px;
}

/* Logo size */
.swagger-ui .topbar-wrapper a.link .titan-logo {
  height: 44px;
  width: auto;
}

/* Improve link visibility in descriptions */
.swagger-ui .opblock-description a {
  color: #4FC3F7 !important;       /* bright blue */
  font-weight: 600;
  text-decoration: underline;
}

.swagger-ui .opblock-description a:hover {
  color: #81D4FA !important;
}

/* Fix WebSocket button text color */
.swagger-ui .opblock-description a.ws-button {
  color: #f5f5f5 !important;
}
