.basicArticleSuperList.list.list--column .basicArticleSuperListArticlePreview {
  font-size : 20px;
  margin-top : 20px;
  font-weight : 600;
}

#ytb_row_page_content .table__competence img {
  float: initial;
  /* On ajoute la height auto important pour "contrecarrer" la height en dur que l'éditeur WYSIWYG 
  ajoute aux images, pour préserver le ratio de l'image */
  height: auto !important;
}
    
/*HP - bloc bienvenu */
.content_17795 table tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.content_17795 table td,
#articleBody393479 table {
  width: 100%;
}

/*page savoir faire */
#articleBody393479 table tr {
  display: -ms-grid;
  display: grid;
  grid-gap: 15px;
  margin-bottom: 1rem;
}

#articleBody393479 table td {
  position: relative;
}


#articleBody393479 table tr > td::after {
  background-color: #8a9496;
  bottom: -7.5px;
  content: '';
  height: 1px;
  display: block;
  position: absolute;
  width: 100%;
}

/* Page références et oafe actualites et publications*/
#articleBody393478 table tbody,
#articleBody394319 table tbody {
  display: -ms-grid;
  display: grid;
  grid-gap: 30px; /* Modifier cette valeur pour modifier la marge entre les lignes de références */
}

#articleBody393478 table tr,
#articleBody394319 table tr {
  display: -ms-grid;
  display: grid; 
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
} 

#articleBody394319 table tr > td {
  justify-self: center; /* centrer les images */
}   

#articleBody394319 table tr > td > img {
  float: initial !important;
  margin: 0 !important;
} 

@media only screen and (min-width: 576px) {    
  /* Page références et oafe actualites et publications*/
  #articleBody394319 table tr {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: repeat(2, 1fr);
  } 
}

@media only screen and (min-width: 768px) {  
  /*HP - bloc bienvenu */  
  .content_17795 table td {
    width: 50%;
  }
  
  .content_17795 table td > p:first-of-type {
    height: 100px;
  }
  
  /* Page références */
  #articleBody393478 table tr {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: repeat(3, 1fr);
  } 
  
  /* Page actualites et publications*/
  #articleBody394319 table tr:first-of-type {
    -ms-grid-columns: 1fr 1fr 1fr 1fr; 
    grid-template-columns: repeat(4, 1fr);
  }
  
  #articleBody394319 table tr:nth-of-type(2) {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: repeat(3, 1fr);
  }
  
  #articleBody394319 table tr {
    grid-gap: 15px;
  } 
  
  .not-a-table {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 15px;
  }
      

}

@media only screen and (min-width: 992px) {  
  /*HP - bloc bienvenu */  
  .content_17795 table td {
    width: 25%;
  }
  
  /* Centrer contenu pages internes (parce que pas de sidebar) */
  #ytb_row_sidebar {
    display: none !important;
  }
  
  #ytb_group_interne { 
   	text-align: center;
  }
  
  .layout-default #ytb_row_page_content {    
    padding-right: 0;
  }
  
  /*page savoir faire */
  #articleBody393479 table tr {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  
  #articleBody393479 table tr > td::after {
    content: initial;
  }
  
  #articleBody393479 table tr > td:first-of-type::after {
    background-color: #8a9496;
    right: -7.5px;
    content: '';
    height: 100%;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
  }
  
  #articleBody393479 table tr {
    position: relative;
  }
  
  #articleBody393479 table tr::after {
    background-color: #8a9496;
    bottom: -7.5px;
    content: '';
    height: 1px;
    display: block;
    position: absolute;
    width: 100%;
  }
  
  /* Page références et oafe actualites et publications*/
  #articleBody394319 table tr{
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: repeat(4, 1fr);
  }   
}

label {
    font-weight: 500;
    font-size: 14px;
}