ul.post-attachments {
  list-style: none;
  margin: 12px;
  padding: 0;

  display: flow-root; /*  FIX FLOAT PROPRE */
}

/* Titre */
.post-attachments h3 {
  text-transform: lowercase !important;
}

/* Élément fichier */
li.post-attachment {
  position: relative;
  padding-left: 30px;
  margin-bottom: 6px;
  font-weight: bold;
  font-size: 16px;

  width: 96%; /*  évite les effets de largeur réduite */
}

/* Icône */
li.post-attachment::before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 20px;
  height: 20px;
  background: url(document.png) no-repeat center;
  background-size: contain;
}

/* Formats */
.post-attachment.mime-image-jpeg::before,
.post-attachment.mime-image-png::before,
.post-attachment.mime-image-gif::before {
  background-image: url(document-image.png);
}

.post-attachment.mime-application-zip::before {
  background-image: url(document-zipper.png);
}

.post-attachment.mime-application-pdf::before {
  background-image: url(document-pdf.png);
}

.post-attachment.mime-audio-mpeg::before {
  background-image: url(document-music.png);
}

.post-attachment.mime-application-vnd-ms-excel::before,
.post-attachment.mime-application-vnd-openxmlformats-officedocument-spreadsheetml-sheet::before {
  background-image: url(document-excel.png);
}

.post-attachment.mime-application-msword::before,
.post-attachment.mime-application-vnd-openxmlformats-officedocument-wordprocessingml-document::before {
  background-image: url(document-word.png);
}

.post-attachment.mime-application-vnd-oasis-opendocument-spreadsheet::before {
  background-image: url(document-ods.png);
}

.post-attachment.mime-application-vnd-oasis-opendocument-text::before {
  background-image: url(document-odt.png);
}

/* Liens */
.post-attachment a {
  color: #1db1a7;
  text-decoration: none;
}

.post-attachment a:hover {
  text-decoration: underline;
}