.paragraph--type--tabs-bundle .pb__tabs-bundle .pb__tabs-button > .pb__active {  font-weight: bold;  text-decoration: underline #660066; text-underline-offset: 0.5em; background-color: var(--pb-bt-a); color : #660066;}
.views-view-responsive-grid .views-view-responsive-grid__item .views-field-title-1 a {color: #000000;font-size:17px;}
.views-view-responsive-grid .views-view-responsive-grid__item .views-field-title-1 .field-content a {color: #000; font-size:17.7px;}
.views-view-responsive-grid .views-view-responsive-grid__item .views-field-title-1 .field-content a:hover {color: #660066;font-size:17.7px;}
.paragraph--type--grid-bundle .pb__grid-wrapper { display: grid; grid-auto-columns: 100%; gap: 1rem; grid-auto-flow: row;  grid-template-rows: 1fr;  justify-content: start; align-content: start;  justify-items: start; align-items: start; margin-bottom: 45px;}

.table-infos,  .table-breve {  width: 100%; border-collapse: collapse;  }
.table-infos td,  .table-breve td { border: 1px solid #ccc;  padding: 8px; }
 .table-breve img { max-width: 100%;  height: auto;   display: block;  }
.table-infos {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2em;
  font-family: sans-serif;
}

.table-infos td {
  padding: 8px;
  border: 1px solid #ccc;
  vertical-align: top;
}

.table-infos .ligne-1 {
  display: flex;
  justify-content: space-between;
  gap: 1em;
}

.table-infos .ligne-1 > div {
  flex: 1;
}

