.hq-bloc-maillage-simple {
    padding: 24px;
    padding: 24px;
    border: 1px solid #DFDFDF;
  }
  .hq-bloc-maillage-simple a:-webkit-any-link:active {
    color: inherit;
  }
  .hq-bloc-maillage-simple h4,
  .hq-bloc-maillage-simple ul {
    margin: 0;
  }
  .hq-bloc-maillage-simple ul {
    padding-left: 17px;
  }
  .hq-bloc-maillage-simple ul li {
    margin-top: 16px;
    list-style-type: disc;
    list-style-position: outside;
  }
  .hq-bloc-maillage-simple ul li:first-child {
    margin-top: 24px;
  }
  .hq-bloc-maillage-simple ul li a:focus-visible {
    outline: 2px dashed transparent;
    outline-offset: 4px;
    transition: none;
    outline-color: #1224B8;
  }
  .hq-bloc-maillage-simple ul li a:hover {
    color: #1224B8;
  }
  @media (min-width: 640px) {
    .hq-bloc-maillage-simple {
      grid-column: 2/span 8;
    }
  }

  .hq-bloc-maillage h2 {
    padding-bottom: 24px;
    margin: 0;
    border-bottom: 1px solid #555555;
  }
  @media (min-width: 640px) {
    .hq-bloc-maillage {
      grid-column: 2/span 10;
    }
  }
  .hq-bloc-maillage__contenu {
    text-decoration: none;
  }
  @media (min-width: 640px) {
    .hq-bloc-maillage__contenu {
      display: grid;
      grid-template-columns: repeat(10, 1fr);
      row-gap: 24px;
      column-gap: 24px;
    }
    .hq-bloc-maillage__contenu img {
      grid-column: 1/span 3;
    }
  }
  .hq-bloc-maillage__texte .hq-small {
    color: #161616;
    padding-top: 16px;
  }
  .hq-bloc-maillage__texte .hq-titre4 {
    margin: 8px 0 0;
    color: #1224B8;
  }
  .hq-bloc-maillage__texte .hq-titre4:active {
    text-decoration: none;
  }
  @media (min-width: 640px) {
    .hq-bloc-maillage__texte {
      grid-column: 4/span 7;
    }
    .hq-bloc-maillage__texte .hq-small {
      padding-top: 0.2rem;
    }
  }
  .hq-bloc-maillage ul {
    margin: 0;
  }
  .hq-bloc-maillage ul li {
    list-style: none;
    padding-top: 24px;
  }
  .hq-bloc-maillage ul li:nth-child(n+2) {
    border-top: 1px solid #DFDFDF;
  }
  .hq-bloc-maillage ul li:nth-last-child(n+2) {
    padding-bottom: 24px;
  }
  .hq-bloc-maillage a img {
    -webkit-filter: brightness(90%);
    filter: brightness(90%);
  }
  .hq-bloc-maillage a:hover .hq-titre4 {
    text-decoration: underline;
  }
  .hq-bloc-maillage a:hover img {
    -webkit-filter: brightness(100%);
    filter: brightness(100%);
  }
  .hq-bloc-maillage a:focus-visible {
    outline: 2px dashed transparent;
    outline-offset: 4px;
    transition: none;
    outline-color: #1224B8;
  }
