/* paragraphs of people */
.paragraph--type--people-group {
  /* single item person */
  .paragraph--type--people-group-member {
    margin: 0rem;

    .field--name-f-pmem-role {
      color: #1f66da;
    }
  }
}

/* manage borders for the cards */
@media (max-width: 992px) {
  .paragraph--type--people-group:not(:first-child)
    .field--name-f-pgrp-members-refs
    > div
    article {
    border-bottom: 0px solid #c5c7c9;
  }

  /* hardcoded value */
  .paragraph--type--people-group:nth-child(3)
    .field--name-f-pgrp-members-refs
    > div:first-child
    article {
    border-bottom: 1px solid #c5c7c9;
  }

  .paragraph--type--people-group:not(:first-child)
    .field--name-f-pgrp-members-refs
    > div:last-child
    article {
    border-bottom: 1px solid #c5c7c9;
  }
}

@media (min-width: 992px) {
  /* first row - direzione */
  .paragraph--type--people-group:first-child {
    .field--name-f-pgrp-members-refs {
      article {
        border-left: 0px;
      }
    }
    .field--name-f-pgrp-members-refs > div:first-child article {
      border-left: 1px solid #c5c7c9;
    }
  }

  /* Consiglio didattico */
  .paragraph--type--people-group:not(:first-child) {
    /* tutte le card dopo la prima riga non hanno il bordo sopra */
    .field--name-f-pgrp-members-refs > div:nth-child(n + 4) article {
      border-top: 0px;
    }

    /* tutte le card non nella prima colonna non hanno il bordo sinistro */
    .field--name-f-pgrp-members-refs > div:not(:nth-child(3n + 1)) article {
      border-left: 0px solid #c5c7c9;
    }
  }
}
