/* Scoped to The Sound Agents acknowledgement only. */
#sound-agents {
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  align-items: start;
  gap: 54px;
  margin-top: 28px;
  padding: 40px;
  border: 1px solid var(--line);
  border-top: 2px solid var(--red);
  background: var(--paper);
}
#sound-agents .sound-agents-identity,
#sound-agents .sound-agents-copy { min-width: 0; }
#sound-agents .sound-agents-label {
  margin: 0 0 18px;
  font-size: 10px;
  font-weight: 750;
  letter-spacing: .13em;
  text-transform: uppercase;
  color: var(--red);
}
#sound-agents h3 { margin: 0 0 14px; font-size: 36px; line-height: 1.12; }
#sound-agents .sound-agents-names { margin: 0 0 22px; font-size: 13px; color: #4f5e64; }
#sound-agents .sound-agents-copy p { margin: 0 0 16px; font-size: 15px; line-height: 1.8; color: #4f5e64; }
#sound-agents .sound-agents-copy p:last-child { margin-bottom: 0; }
#sound-agents .sound-agents-link {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-height: 44px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
  text-decoration: none;
  border-bottom: 1px solid var(--red);
}
#sound-agents .sound-agents-link:hover { color: var(--red); }
#sound-agents .sound-agents-link:focus-visible { outline: 3px solid var(--red); outline-offset: 5px; }
@media (max-width: 900px) {
  #sound-agents { grid-template-columns: minmax(0, 1fr); gap: 26px; padding: 30px; }
}
@media (max-width: 720px) {
  #sound-agents { margin-top: 22px; padding: 26px 20px; }
  #sound-agents h3 { font-size: 30px; }
  #sound-agents .sound-agents-names { margin-bottom: 12px; }
  #sound-agents .sound-agents-copy p { font-size: 14px; }
}
