.profil-placeholder .fill-base-contrast, .contact-wrapper  .fill-base-contrast {
    fill:#032F6F;
}

.table-of-content-lvl-2 .page-card h3, .table-of-content-lvl-2 .page-card .wysiwyg {
	word-break: break-word;
	hyphens: auto;
}

.stats-teaser .prefix {
	    white-space: nowrap;
}

@media (max-width: 768px) {
  .page-main-image {
    margin-top: -120px !important;
    aspect-ratio: unset !important;
    max-height: 250px !important;
    overflow: hidden !important;
  }
  
  .page-main-image figure,
  .page-main-image .media {
    aspect-ratio: unset !important;
  }
  
  .page-main-image img {
    max-height: 250px !important;
    object-fit: cover !important;
  }
  
  .images-wrapper figure,
  .images-wrapper .media {
    aspect-ratio: unset !important;
    height: auto !important;
  }
  
  .images-wrapper img {
    width: 100% !important;
    height: auto !important;
    max-height: 300px !important;
    object-fit: cover !important;
  }
  
  .images-wrapper {
    overflow-x: hidden !important;
    max-width: 100vw !important;
    max-width: 100svw !important;
  }
  
  .images-wrapper figure,
  .images-wrapper .media {
    max-width: 100% !important;
    transform: translateZ(0) !important;
    -webkit-transform: translateZ(0) !important;
  }
  
  .images-wrapper img {
    max-width: 100% !important;
    transform: translateZ(0) !important;
    -webkit-transform: translateZ(0) !important;
  }
  
    .video-fit,
  .aspect-video {
    aspect-ratio: unset !important;
    height: auto !important;
    position: relative !important;
    padding-bottom: 56.25% !important; /* Ratio 16:9 fixe */
  }
  
  .video-fit iframe,
  .aspect-video iframe,
  .media-oembed-content {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    transform: translateZ(0) !important;
    -webkit-transform: translateZ(0) !important;
  }
  
  .field--name-field-media-oembed-video {
    aspect-ratio: unset !important;
    height: auto !important;
  }
}