/* ath.css */

/* === ADDRESS LINKS + CONNECTOR LINKS — added 2026-06-01 === */
.address-link {
  color: #2563eb;
  text-decoration: underline;
  cursor: pointer;
}
.address-link:hover {
  color: #1e40af;
  background: #eff6ff;
  padding: 1px 4px;
  border-radius: 3px;
}
.address-link .external-icon {
  font-size: 0.85em;
  opacity: 0;
  transition: opacity 0.15s;
}
.address-link:hover .external-icon { opacity: 1; }

.connector-link {
  color: #2563eb;
  text-decoration: none;
  font-weight: 500;
}
.connector-link:hover {
  text-decoration: underline;
  background: #eff6ff;
  padding: 1px 4px;
  border-radius: 3px;
}
.connector-link .external-icon {
  font-size: 0.8em;
  opacity: 0.5;
}
.connector-link:hover .external-icon { opacity: 1; }
.config-link {
  font-size: 0.85em;
  color: #6b7280;
  margin-left: 8px;
  text-decoration: none;
}
.config-link:hover { color: #2563eb; text-decoration: underline; }
.category-label {
  color: #6b7280;
  font-size: 0.8em;
}
