
.adn-network-heading{
  text-align:center;
  letter-spacing:.14em;
  text-transform:uppercase;
  font-family: ui-serif, Georgia, "Times New Roman", Times, serif;
  font-size:28px;
  margin: 18px 0 14px;
  color: #f2d08a;
}

.adn-logo-wall{
  display:grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 16px;
  margin-top: 14px;
}

.adn-logo{
  min-height:72px;
  padding: 14px 12px;
  border-radius:16px;
  border:1px dashed rgba(255,255,255,.14);
  display:flex;
  align-items:center;
  justify-content:center;
  background: rgba(255,255,255,.03);
  transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;
  text-decoration:none;
  text-align:center;
}

.adn-logo:hover{
  transform: translateY(-6px) scale(1.03);
  box-shadow: 0 18px 40px rgba(214,177,94,.35);
  border-color: rgba(214,177,94,.55);
}

.adn-logo img{
  max-height:40px;
  max-width:90%;
  object-fit:contain;
  transition: filter .35s ease;
}

.adn-logo:hover img{
  filter: drop-shadow(0 0 18px rgba(214,177,94,.85));
}

.adn-logo .adn-text{
  font-weight:800;
  letter-spacing:.06em;
  text-transform:uppercase;
  font-size:12px;
  line-height:1.25;
  color: rgba(245,241,232,.85);
  white-space: normal;          /* show full text */
  overflow: visible;            /* no clipping */
  text-overflow: clip;          /* no ellipsis */
  word-break: break-word;       /* handle long words */
  overflow-wrap: anywhere;      /* handle very long strings */
}
