/* =========================
   SIGS PAGE ONLY (sigs.css)
   Keeps global styles intact.
   ========================= */

/* Optional: set a SIGs banner image without touching styles.css */
:root{
  /* Example: put your banner in /images and update the filename */
  /* This variable is used by .page-header-sig in styles.css */
  
}

/* Global SIG thumbs for this page */
.sig-card .sig-thumb{
  width: 56px;
  height: 56px;
  margin-bottom: 16px;
  display: block;
  border-radius: 14px;

  background: rgba(0, 212, 255, 0.10);
  border: 1px solid rgba(10, 36, 99, 0.08);
  object-fit: contain;
  object-position: center;
  padding: 6px;
}

/* ONLY the ACM inline card override */
.sig-card.acm-inline-card .sig-thumb{
  margin-bottom: 0;   /* removes extra vertical space */
  width: 40px;
  height: 40px;
  padding: 6px;       /* keep or reduce to 4px if needed */
}

/* Layout ONLY for the ACM inline card */
.sig-card.acm-inline-card{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 10px;  /* space between icon and title */
  row-gap: 4px;      /* space between header row and paragraph */
}

.sig-card.acm-inline-card h4{
  margin: 0;
}

.sig-card.acm-inline-card p{
  flex-basis: 100%;
  margin: 0;         /* removes default top margin */
}
