/* Conference pages share Astra's social destinations while retaining their paper palette. */
.iac-footer-community {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.8fr);
  align-items: center;
  gap: calc(1.5rem * var(--iac-ui-scale, 1)) calc(3rem * var(--iac-ui-scale, 1));
  padding-block: calc(1.75rem * var(--iac-ui-scale, 1));
  border-top: 1px solid var(--iac-tiac-line);
}

.iac-footer-community > div > p {
  max-width: 38ch;
  font-size: var(--iac-type-small);
}

.iac-footer-community nav { min-width: 0; }

.iac-footer-socials {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: calc(.75rem * var(--iac-ui-scale, 1));
  list-style: none;
  margin: 0;
  padding: 0;
}

.iac-footer-socials li { margin: 0; }

.iac-footer-socials a {
  display: inline-flex;
  align-items: center;
  gap: calc(.625rem * var(--iac-ui-scale, 1));
  min-height: max(44px, calc(48px * var(--iac-ui-scale, 1)));
  padding: calc(.625rem * var(--iac-ui-scale, 1)) calc(.875rem * var(--iac-ui-scale, 1));
  border: 1px solid var(--iac-tiac-line);
  border-radius: .25rem;
  font-size: var(--iac-type-small);
  line-height: 1.5;
  font-weight: 600;
  text-decoration: none;
}

.iac-footer-socials a:hover {
  background: var(--iac-paper-raised);
  border-color: currentColor;
  text-decoration: underline;
  text-underline-offset: .2em;
}

.iac-footer-social-icon,
.iac-footer-social-icon .ahfb-svg-iconset {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
}

.iac-footer-social-icon svg {
  display: block;
  width: calc(1.25rem * var(--iac-ui-scale, 1));
  height: calc(1.25rem * var(--iac-ui-scale, 1));
  fill: currentColor;
}

.iac-footer-copyright { overflow-wrap: anywhere; }

@media (max-width: 921px) {
  .iac-footer-community { grid-template-columns: minmax(0, 1fr); gap: calc(1.25rem * var(--iac-ui-scale, 1)); }
  .iac-footer-socials { justify-content: flex-start; }
}
