/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/less-loader/dist/cjs.js!./node_modules/@inwink/richtexteditor/blocks/documents/documents-renderer.less ***!
  \*********************************************************************************************************************************************************************************************************************************************/
/**
 * Styles pour le rendu du contenu rich text (utilisable côté front-office)
 * Ces styles sont indépendants du composant React et peuvent être importés séparément
 */
.exergue-block {
  font-style: italic;
  line-height: 1.6;
}
.exergue-block::before {
  content: "\201C";
}
.exergue-block::after {
  content: "\201D";
}
:lang(fr) .exergue-block::before {
  content: "\00AB\00A0";
}
:lang(fr) .exergue-block::after {
  content: "\00A0\00BB";
}
.inwink-inline-exergue {
  font-style: italic;
}
.inwink-inline-exergue::before {
  content: "\201C";
}
.inwink-inline-exergue::after {
  content: "\201D";
}
:lang(fr) .inwink-inline-exergue::before {
  content: "\00AB\00A0";
}
:lang(fr) .inwink-inline-exergue::after {
  content: "\00A0\00BB";
}
.inline-heading {
  display: inline;
  margin: 0;
}
.rich-text-editor .richtext-block.type-inwinkdocuments .documents-list,
.rich-text-viewer .richtext-block.type-inwinkdocuments .documents-list,
.bloctheme .rich-text-editor .richtext-block.type-inwinkdocuments .documents-list,
.bloctheme .rich-text-viewer .richtext-block.type-inwinkdocuments .documents-list,
.rich-text-editor .documents-block-wrapper .documents-list,
.rich-text-viewer .documents-block-wrapper .documents-list,
.bloctheme .rich-text-editor .documents-block-wrapper .documents-list,
.bloctheme .rich-text-viewer .documents-block-wrapper .documents-list {
  display: flex;
  flex-flow: column nowrap;
  gap: 1rem;
}
.rich-text-editor .richtext-block.type-inwinkdocuments .documents-list .document-item,
.rich-text-viewer .richtext-block.type-inwinkdocuments .documents-list .document-item,
.bloctheme .rich-text-editor .richtext-block.type-inwinkdocuments .documents-list .document-item,
.bloctheme .rich-text-viewer .richtext-block.type-inwinkdocuments .documents-list .document-item,
.rich-text-editor .documents-block-wrapper .documents-list .document-item,
.rich-text-viewer .documents-block-wrapper .documents-list .document-item,
.bloctheme .rich-text-editor .documents-block-wrapper .documents-list .document-item,
.bloctheme .rich-text-viewer .documents-block-wrapper .documents-list .document-item {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 10px;
  border-radius: var(--radius-big, 8px);
  transition: var(--animation, all 300ms ease);
}
.rich-text-editor .richtext-block.type-inwinkdocuments .documents-list .document-item.clickable,
.rich-text-viewer .richtext-block.type-inwinkdocuments .documents-list .document-item.clickable,
.bloctheme .rich-text-editor .richtext-block.type-inwinkdocuments .documents-list .document-item.clickable,
.bloctheme .rich-text-viewer .richtext-block.type-inwinkdocuments .documents-list .document-item.clickable,
.rich-text-editor .documents-block-wrapper .documents-list .document-item.clickable,
.rich-text-viewer .documents-block-wrapper .documents-list .document-item.clickable,
.bloctheme .rich-text-editor .documents-block-wrapper .documents-list .document-item.clickable,
.bloctheme .rich-text-viewer .documents-block-wrapper .documents-list .document-item.clickable {
  cursor: pointer;
}
.rich-text-editor .richtext-block.type-inwinkdocuments .documents-list .document-item.clickable:hover,
.rich-text-viewer .richtext-block.type-inwinkdocuments .documents-list .document-item.clickable:hover,
.bloctheme .rich-text-editor .richtext-block.type-inwinkdocuments .documents-list .document-item.clickable:hover,
.bloctheme .rich-text-viewer .richtext-block.type-inwinkdocuments .documents-list .document-item.clickable:hover,
.rich-text-editor .documents-block-wrapper .documents-list .document-item.clickable:hover,
.rich-text-viewer .documents-block-wrapper .documents-list .document-item.clickable:hover,
.bloctheme .rich-text-editor .documents-block-wrapper .documents-list .document-item.clickable:hover,
.bloctheme .rich-text-viewer .documents-block-wrapper .documents-list .document-item.clickable:hover {
  background-color: var(--bg-darkest, #f1f3f6);
  color: var(--primary-color, var(--inwinkaccentcolor, black));
}
.rich-text-editor .richtext-block.type-inwinkdocuments .documents-list .document-item.clickable:hover .thumbnail:not(.placeholder) img,
.rich-text-viewer .richtext-block.type-inwinkdocuments .documents-list .document-item.clickable:hover .thumbnail:not(.placeholder) img,
.bloctheme .rich-text-editor .richtext-block.type-inwinkdocuments .documents-list .document-item.clickable:hover .thumbnail:not(.placeholder) img,
.bloctheme .rich-text-viewer .richtext-block.type-inwinkdocuments .documents-list .document-item.clickable:hover .thumbnail:not(.placeholder) img,
.rich-text-editor .documents-block-wrapper .documents-list .document-item.clickable:hover .thumbnail:not(.placeholder) img,
.rich-text-viewer .documents-block-wrapper .documents-list .document-item.clickable:hover .thumbnail:not(.placeholder) img,
.bloctheme .rich-text-editor .documents-block-wrapper .documents-list .document-item.clickable:hover .thumbnail:not(.placeholder) img,
.bloctheme .rich-text-viewer .documents-block-wrapper .documents-list .document-item.clickable:hover .thumbnail:not(.placeholder) img {
  scale: 1.05;
}
.rich-text-editor .richtext-block.type-inwinkdocuments .documents-list .document-item .thumbnail,
.rich-text-viewer .richtext-block.type-inwinkdocuments .documents-list .document-item .thumbnail,
.bloctheme .rich-text-editor .richtext-block.type-inwinkdocuments .documents-list .document-item .thumbnail,
.bloctheme .rich-text-viewer .richtext-block.type-inwinkdocuments .documents-list .document-item .thumbnail,
.rich-text-editor .documents-block-wrapper .documents-list .document-item .thumbnail,
.rich-text-viewer .documents-block-wrapper .documents-list .document-item .thumbnail,
.bloctheme .rich-text-editor .documents-block-wrapper .documents-list .document-item .thumbnail,
.bloctheme .rich-text-viewer .documents-block-wrapper .documents-list .document-item .thumbnail {
  flex-shrink: 0;
  width: 80px;
  height: 80px;
  overflow: hidden;
  border-radius: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.rich-text-editor .richtext-block.type-inwinkdocuments .documents-list .document-item .thumbnail img,
.rich-text-viewer .richtext-block.type-inwinkdocuments .documents-list .document-item .thumbnail img,
.bloctheme .rich-text-editor .richtext-block.type-inwinkdocuments .documents-list .document-item .thumbnail img,
.bloctheme .rich-text-viewer .richtext-block.type-inwinkdocuments .documents-list .document-item .thumbnail img,
.rich-text-editor .documents-block-wrapper .documents-list .document-item .thumbnail img,
.rich-text-viewer .documents-block-wrapper .documents-list .document-item .thumbnail img,
.bloctheme .rich-text-editor .documents-block-wrapper .documents-list .document-item .thumbnail img,
.bloctheme .rich-text-viewer .documents-block-wrapper .documents-list .document-item .thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: all 300ms ease;
}
.rich-text-editor .richtext-block.type-inwinkdocuments .documents-list .document-item .thumbnail.placeholder,
.rich-text-viewer .richtext-block.type-inwinkdocuments .documents-list .document-item .thumbnail.placeholder,
.bloctheme .rich-text-editor .richtext-block.type-inwinkdocuments .documents-list .document-item .thumbnail.placeholder,
.bloctheme .rich-text-viewer .richtext-block.type-inwinkdocuments .documents-list .document-item .thumbnail.placeholder,
.rich-text-editor .documents-block-wrapper .documents-list .document-item .thumbnail.placeholder,
.rich-text-viewer .documents-block-wrapper .documents-list .document-item .thumbnail.placeholder,
.bloctheme .rich-text-editor .documents-block-wrapper .documents-list .document-item .thumbnail.placeholder,
.bloctheme .rich-text-viewer .documents-block-wrapper .documents-list .document-item .thumbnail.placeholder {
  background-color: var(--bg-darker, #e6e8eb);
  color: var(--text-muted, #999);
}
.rich-text-editor .richtext-block.type-inwinkdocuments .documents-list .document-item .details,
.rich-text-viewer .richtext-block.type-inwinkdocuments .documents-list .document-item .details,
.bloctheme .rich-text-editor .richtext-block.type-inwinkdocuments .documents-list .document-item .details,
.bloctheme .rich-text-viewer .richtext-block.type-inwinkdocuments .documents-list .document-item .details,
.rich-text-editor .documents-block-wrapper .documents-list .document-item .details,
.rich-text-viewer .documents-block-wrapper .documents-list .document-item .details,
.bloctheme .rich-text-editor .documents-block-wrapper .documents-list .document-item .details,
.bloctheme .rich-text-viewer .documents-block-wrapper .documents-list .document-item .details {
  flex: 1;
  min-width: 0;
}
.rich-text-editor .richtext-block.type-inwinkdocuments .documents-list .document-item .details .title,
.rich-text-viewer .richtext-block.type-inwinkdocuments .documents-list .document-item .details .title,
.bloctheme .rich-text-editor .richtext-block.type-inwinkdocuments .documents-list .document-item .details .title,
.bloctheme .rich-text-viewer .richtext-block.type-inwinkdocuments .documents-list .document-item .details .title,
.rich-text-editor .documents-block-wrapper .documents-list .document-item .details .title,
.rich-text-viewer .documents-block-wrapper .documents-list .document-item .details .title,
.bloctheme .rich-text-editor .documents-block-wrapper .documents-list .document-item .details .title,
.bloctheme .rich-text-viewer .documents-block-wrapper .documents-list .document-item .details .title {
  font-weight: bold;
}
.rich-text-editor .richtext-block.type-inwinkdocuments .documents-list .document-item .details .description,
.rich-text-viewer .richtext-block.type-inwinkdocuments .documents-list .document-item .details .description,
.bloctheme .rich-text-editor .richtext-block.type-inwinkdocuments .documents-list .document-item .details .description,
.bloctheme .rich-text-viewer .richtext-block.type-inwinkdocuments .documents-list .document-item .details .description,
.rich-text-editor .documents-block-wrapper .documents-list .document-item .details .description,
.rich-text-viewer .documents-block-wrapper .documents-list .document-item .details .description,
.bloctheme .rich-text-editor .documents-block-wrapper .documents-list .document-item .details .description,
.bloctheme .rich-text-viewer .documents-block-wrapper .documents-list .document-item .details .description {
  font-size: 0.9em;
  color: var(--text-muted, #666);
  margin-top: 4px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.rich-text-editor .richtext-block.type-inwinkdocuments .documents-list .document-item .download-icon,
.rich-text-viewer .richtext-block.type-inwinkdocuments .documents-list .document-item .download-icon,
.bloctheme .rich-text-editor .richtext-block.type-inwinkdocuments .documents-list .document-item .download-icon,
.bloctheme .rich-text-viewer .richtext-block.type-inwinkdocuments .documents-list .document-item .download-icon,
.rich-text-editor .documents-block-wrapper .documents-list .document-item .download-icon,
.rich-text-viewer .documents-block-wrapper .documents-list .document-item .download-icon,
.bloctheme .rich-text-editor .documents-block-wrapper .documents-list .document-item .download-icon,
.bloctheme .rich-text-viewer .documents-block-wrapper .documents-list .document-item .download-icon {
  flex-shrink: 0;
  opacity: 0.5;
  transition: all 300ms ease;
}
.rich-text-editor .richtext-block.type-inwinkdocuments .documents-list .document-item:hover .download-icon,
.rich-text-viewer .richtext-block.type-inwinkdocuments .documents-list .document-item:hover .download-icon,
.bloctheme .rich-text-editor .richtext-block.type-inwinkdocuments .documents-list .document-item:hover .download-icon,
.bloctheme .rich-text-viewer .richtext-block.type-inwinkdocuments .documents-list .document-item:hover .download-icon,
.rich-text-editor .documents-block-wrapper .documents-list .document-item:hover .download-icon,
.rich-text-viewer .documents-block-wrapper .documents-list .document-item:hover .download-icon,
.bloctheme .rich-text-editor .documents-block-wrapper .documents-list .document-item:hover .download-icon,
.bloctheme .rich-text-viewer .documents-block-wrapper .documents-list .document-item:hover .download-icon {
  opacity: 1;
}

/*!***********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/less-loader/dist/cjs.js!./node_modules/@inwink/richtexteditor/common/author.less ***!
  \***********************************************************************************************************************************************************************************************************************/
.rich-text-editor .author-wrapper,
.rich-text-viewer .author-wrapper {
  font-size: 0.7em;
  font-style: italic;
  opacity: 0.7;
}

/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/less-loader/dist/cjs.js!./node_modules/@inwink/richtexteditor/common/ImageEditor.less ***!
  \****************************************************************************************************************************************************************************************************************************/
.rich-text-editor .image-editor-placeholder,
.rich-text-viewer .image-editor-placeholder {
  padding: 40px 20px;
  border: 2px dashed #e0e0e0;
  border-radius: 8px;
  text-align: center;
  cursor: pointer;
  transition: border-color 0.2s ease;
}
.rich-text-editor legend,
.rich-text-viewer legend {
  font-size: 0.9rem;
  font-style: italic;
  opacity: 0.7;
}
.rich-text-editor .image-viewer-wrapper a.picture-target,
.rich-text-viewer .image-viewer-wrapper a.picture-target {
  display: block;
}

/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/less-loader/dist/cjs.js!./node_modules/@inwink/richtexteditor/common/showpictures/showpictures.less ***!
  \******************************************************************************************************************************************************************************************************************************************/
.popover-shell.show-pictures-modal .popover-content {
  width: 100%;
  height: 100%;
  background-color: transparent;
  backdrop-filter: blur(4px);
}
.popover-shell.show-pictures-modal .popover-content .popover-modal {
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
}
.popover-shell.show-pictures-modal .popover-content .show-pictures-container {
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-columns: auto 1fr auto;
  padding: 16px;
  gap: 8px;
  position: relative;
}
.popover-shell.show-pictures-modal .popover-content .show-pictures-container .btnclose {
  position: absolute;
  top: 8px;
  right: 8px;
  background-color: transparent;
  color: white;
  border: none;
  padding: 8px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: all 0.2s ease-in-out;
  width: 52px;
  height: 52px;
}
.popover-shell.show-pictures-modal .popover-content .show-pictures-container .btnclose:hover {
  background-color: rgba(0, 0, 0, 0.5);
}
.popover-shell.show-pictures-modal .popover-content .show-pictures-container .btnclose i {
  font-size: 32px;
  width: 32px;
  height: 32px;
}
.popover-shell.show-pictures-modal .popover-content .show-pictures-container .left,
.popover-shell.show-pictures-modal .popover-content .show-pictures-container .right {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 52px;
}
.popover-shell.show-pictures-modal .popover-content .show-pictures-container .left button,
.popover-shell.show-pictures-modal .popover-content .show-pictures-container .right button {
  flex-shrink: 0;
  width: 52px;
  height: 52px;
  background-color: transparent;
  color: white;
  border: none;
  padding: 8px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: all 0.2s ease-in-out;
}
.popover-shell.show-pictures-modal .popover-content .show-pictures-container .left button:hover,
.popover-shell.show-pictures-modal .popover-content .show-pictures-container .right button:hover {
  background-color: rgba(0, 0, 0, 0.5);
}
.popover-shell.show-pictures-modal .popover-content .show-pictures-container .left i,
.popover-shell.show-pictures-modal .popover-content .show-pictures-container .right i {
  font-size: 40px;
  width: 40px;
  height: 40px;
}
.popover-shell.show-pictures-modal .popover-content .show-pictures-container .show-pictures-content {
  width: 100%;
  height: 100%;
  padding: 16px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.popover-shell.show-pictures-modal .popover-content .show-pictures-container .show-pictures-content .show-pictures-main-image {
  width: 100%;
  height: 100%;
  min-height: 0;
  transition: opacity 0.3s ease-in-out;
  overflow: hidden;
}
.popover-shell.show-pictures-modal .popover-content .show-pictures-container .show-pictures-content .show-pictures-main-image.fade-in {
  opacity: 1;
}
.popover-shell.show-pictures-modal .popover-content .show-pictures-container .show-pictures-content .show-pictures-main-image.fade-out {
  opacity: 0;
}
.popover-shell.show-pictures-modal .popover-content .show-pictures-container .show-pictures-content .show-pictures-main-image .image-viewer-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.popover-shell.show-pictures-modal .popover-content .show-pictures-container .show-pictures-content .show-pictures-main-image .image-viewer-wrapper picture {
  max-width: 100%;
  max-height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.popover-shell.show-pictures-modal .popover-content .show-pictures-container .show-pictures-content .show-pictures-main-image .image-viewer-wrapper picture img {
  background-color: rgba(0, 0, 0, 0.5);
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 100%;
  max-height: 100%;
}
.popover-shell.show-pictures-modal .popover-content .show-pictures-container .show-pictures-content .show-pictures-main-image .author-wrapper {
  font-size: 0.8rem;
  margin-top: 0.5em;
  font-style: italic;
}
.popover-shell.show-pictures-modal .popover-content .show-pictures-container .show-pictures-content .show-pictures-main-image legend {
  font-size: 1.1rem;
  margin-top: 0.5em;
  flex-shrink: 0;
}
.popover-shell.show-pictures-modal .popover-content .show-pictures-container .show-pictures-content .show-pictures-meta {
  margin-top: 10px;
  text-align: center;
  color: #fff;
  flex-shrink: 0;
}
.popover-shell.show-pictures-modal .popover-content .show-pictures-container .show-pictures-content .show-pictures-meta-primary {
  font-size: 1.1rem;
  line-height: 1.4;
  font-weight: 400;
  color: #fff;
}
.popover-shell.show-pictures-modal .popover-content .show-pictures-container .show-pictures-content .show-pictures-meta-primary a {
  color: white;
  text-decoration: underline;
}
.popover-shell.show-pictures-modal .popover-content .show-pictures-container .show-pictures-content .show-pictures-meta-primary a:hover,
.popover-shell.show-pictures-modal .popover-content .show-pictures-container .show-pictures-content .show-pictures-meta-primary a:visited,
.popover-shell.show-pictures-modal .popover-content .show-pictures-container .show-pictures-content .show-pictures-meta-primary a:active,
.popover-shell.show-pictures-modal .popover-content .show-pictures-container .show-pictures-content .show-pictures-meta-primary a:focus {
  color: white;
}
.popover-shell.show-pictures-modal .popover-content .show-pictures-container .show-pictures-content .show-pictures-meta-url {
  display: inline-block;
  margin-top: 4px;
  font-size: 0.95rem;
  line-height: 1.3;
  font-weight: 300;
  color: #fff;
  text-decoration: underline;
}
.popover-shell.show-pictures-modal .popover-content .show-pictures-container .show-pictures-content .show-pictures-meta-url:hover,
.popover-shell.show-pictures-modal .popover-content .show-pictures-container .show-pictures-content .show-pictures-meta-url:visited,
.popover-shell.show-pictures-modal .popover-content .show-pictures-container .show-pictures-content .show-pictures-meta-url:active,
.popover-shell.show-pictures-modal .popover-content .show-pictures-container .show-pictures-content .show-pictures-meta-url:focus {
  color: white;
}

/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/less-loader/dist/cjs.js!./node_modules/@inwink/richtexteditor/blocks/gallery/gallery-renderer.less ***!
  \*****************************************************************************************************************************************************************************************************************************************/
/**
 * Styles pour le rendu du contenu rich text (utilisable côté front-office)
 * Ces styles sont indépendants du composant React et peuvent être importés séparément
 */
.exergue-block {
  font-style: italic;
  line-height: 1.6;
}
.exergue-block::before {
  content: "\201C";
}
.exergue-block::after {
  content: "\201D";
}
:lang(fr) .exergue-block::before {
  content: "\00AB\00A0";
}
:lang(fr) .exergue-block::after {
  content: "\00A0\00BB";
}
.inwink-inline-exergue {
  font-style: italic;
}
.inwink-inline-exergue::before {
  content: "\201C";
}
.inwink-inline-exergue::after {
  content: "\201D";
}
:lang(fr) .inwink-inline-exergue::before {
  content: "\00AB\00A0";
}
:lang(fr) .inwink-inline-exergue::after {
  content: "\00A0\00BB";
}
.inline-heading {
  display: inline;
  margin: 0;
}
.rich-text-editor .gallery-grid,
.rich-text-viewer .gallery-grid {
  container-name: richtextimagegallery;
  container-type: inline-size;
}
.rich-text-editor .gallery-grid-fixed,
.rich-text-viewer .gallery-grid-fixed {
  display: grid;
  gap: var(--gallery-spacing, 8px);
  padding-left: var(--gallery-padding, 0);
  padding-right: var(--gallery-padding, 0);
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 768px) {
  .rich-text-editor .gallery-grid-1col,
  .rich-text-viewer .gallery-grid-1col,
  .rich-text-editor .gallery-grid-2col,
  .rich-text-viewer .gallery-grid-2col {
    gap: calc(var(--gallery-spacing, 8px) / 2);
    padding: 0;
  }
  .rich-text-editor .gallery-grid-3col:not(.gallery-carousel-mobile),
  .rich-text-viewer .gallery-grid-3col:not(.gallery-carousel-mobile),
  .rich-text-editor .gallery-grid-4col:not(.gallery-carousel-mobile),
  .rich-text-viewer .gallery-grid-4col:not(.gallery-carousel-mobile),
  .rich-text-editor .gallery-grid-5col:not(.gallery-carousel-mobile),
  .rich-text-viewer .gallery-grid-5col:not(.gallery-carousel-mobile) {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: calc(var(--gallery-spacing, 8px) / 2);
    padding: 0;
  }
  .rich-text-editor .gallery-carousel-mobile,
  .rich-text-viewer .gallery-carousel-mobile {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    grid-template-columns: none;
    padding: 0;
    position: relative;
    min-height: 300px;
  }
  .rich-text-editor .gallery-carousel-mobile .gallery-carousel-container,
  .rich-text-viewer .gallery-carousel-mobile .gallery-carousel-container {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    width: 100%;
    position: relative;
  }
  .rich-text-editor .gallery-carousel-mobile .gallery-carousel-container .gallery-carousel-btn,
  .rich-text-viewer .gallery-carousel-mobile .gallery-carousel-container .gallery-carousel-btn {
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    border: none;
    background: none;
    color: var(--inwinktextcolor, inherit);
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: opacity 0.2s ease-in-out;
    padding: 0;
    outline: none;
    box-shadow: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    -webkit-tap-highlight-color: transparent;
  }
  .rich-text-editor .gallery-carousel-mobile .gallery-carousel-container .gallery-carousel-btn i,
  .rich-text-viewer .gallery-carousel-mobile .gallery-carousel-container .gallery-carousel-btn i {
    font-size: 25px;
    width: 25px;
    height: 25px;
    color: var(--inwinktextcolor, inherit);
  }
  .rich-text-editor .gallery-carousel-mobile .gallery-carousel-container .gallery-carousel-btn:hover i,
  .rich-text-viewer .gallery-carousel-mobile .gallery-carousel-container .gallery-carousel-btn:hover i {
    opacity: 0.7;
  }
  .rich-text-editor .gallery-carousel-mobile .gallery-carousel-container .gallery-carousel-btn:hover,
  .rich-text-viewer .gallery-carousel-mobile .gallery-carousel-container .gallery-carousel-btn:hover,
  .rich-text-editor .gallery-carousel-mobile .gallery-carousel-container .gallery-carousel-btn:active,
  .rich-text-viewer .gallery-carousel-mobile .gallery-carousel-container .gallery-carousel-btn:active,
  .rich-text-editor .gallery-carousel-mobile .gallery-carousel-container .gallery-carousel-btn:focus,
  .rich-text-viewer .gallery-carousel-mobile .gallery-carousel-container .gallery-carousel-btn:focus,
  .rich-text-editor .gallery-carousel-mobile .gallery-carousel-container .gallery-carousel-btn:focus-visible,
  .rich-text-viewer .gallery-carousel-mobile .gallery-carousel-container .gallery-carousel-btn:focus-visible {
    outline: none;
    box-shadow: none;
    border: none;
  }
  .rich-text-editor .gallery-carousel-mobile .gallery-carousel-container .gallery-carousel-btn:active i,
  .rich-text-viewer .gallery-carousel-mobile .gallery-carousel-container .gallery-carousel-btn:active i {
    opacity: 0.5;
  }
  .rich-text-editor .gallery-carousel-mobile .gallery-carousel-container .gallery-carousel-btn:disabled,
  .rich-text-viewer .gallery-carousel-mobile .gallery-carousel-container .gallery-carousel-btn:disabled {
    opacity: 0.5;
    cursor: not-allowed;
  }
  .rich-text-editor .gallery-carousel-mobile .gallery-carousel-container .gallery-carousel-slide,
  .rich-text-viewer .gallery-carousel-mobile .gallery-carousel-container .gallery-carousel-slide {
    flex: 1;
    min-width: 0;
    overflow: hidden;
  }
  .rich-text-editor .gallery-carousel-mobile .gallery-carousel-container .gallery-carousel-slide .gallery-item,
  .rich-text-viewer .gallery-carousel-mobile .gallery-carousel-container .gallery-carousel-slide .gallery-item {
    margin-bottom: 0;
  }
}
.rich-text-editor .gallery-item,
.rich-text-viewer .gallery-item {
  border-radius: 0;
  overflow: visible;
}
.rich-text-editor .gallery-image-frame,
.rich-text-viewer .gallery-image-frame {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.rich-text-editor .gallery-image-frame .image-viewer-container,
.rich-text-viewer .gallery-image-frame .image-viewer-container,
.rich-text-editor .gallery-image-frame .image-viewer-wrapper,
.rich-text-viewer .gallery-image-frame .image-viewer-wrapper {
  height: 100%;
  width: 100%;
}
.rich-text-editor .gallery-image-frame .image-viewer-container img,
.rich-text-viewer .gallery-image-frame .image-viewer-container img,
.rich-text-editor .gallery-image-frame .image-viewer-wrapper img,
.rich-text-viewer .gallery-image-frame .image-viewer-wrapper img,
.rich-text-editor .gallery-image-frame .image-viewer-container picture,
.rich-text-viewer .gallery-image-frame .image-viewer-container picture,
.rich-text-editor .gallery-image-frame .image-viewer-wrapper picture,
.rich-text-viewer .gallery-image-frame .image-viewer-wrapper picture {
  height: 100%;
  width: 100%;
  -o-object-fit: var(--gallery-object-fit, cover);
     object-fit: var(--gallery-object-fit, cover);
  -o-object-position: center;
     object-position: center;
}
.rich-text-editor .gallery-image-frame .author-wrapper,
.rich-text-viewer .gallery-image-frame .author-wrapper,
.rich-text-editor .gallery-image-frame .image-legend,
.rich-text-viewer .gallery-image-frame .image-legend {
  display: none;
}
.rich-text-editor .gallery-item-caption,
.rich-text-viewer .gallery-item-caption {
  display: flex;
  flex-direction: column;
  gap: 2px;
  align-items: center;
  padding-top: 8px;
  color: var(--inwinktextcolor, inherit);
  text-align: center;
}
.rich-text-editor .gallery-item-caption .gallery-item-credits,
.rich-text-viewer .gallery-item-caption .gallery-item-credits {
  color: inherit;
  font-size: 10px;
  font-style: italic;
  line-height: 1.2;
  opacity: 0.82;
  word-break: break-word;
}
.rich-text-editor .gallery-item-caption .gallery-item-credits a,
.rich-text-viewer .gallery-item-caption .gallery-item-credits a {
  color: inherit;
  text-decoration: none;
}
.rich-text-editor .gallery-item-caption .gallery-item-legend,
.rich-text-viewer .gallery-item-caption .gallery-item-legend {
  color: inherit;
  font-size: 13px;
  font-style: normal;
  line-height: 1.35;
  word-break: break-word;
}
.rich-text-editor .gallery-item-caption .gallery-item-inline-meta,
.rich-text-viewer .gallery-item-caption .gallery-item-inline-meta {
  color: inherit;
  font-size: 13px;
  font-style: normal;
  line-height: 1.35;
  word-break: break-word;
}
.gallery-grid .gallery-image-viewer .author-wrapper,
.gallery-grid .gallery-image-viewer .image-legend {
  display: none;
}

/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/less-loader/dist/cjs.js!./node_modules/@inwink/richtexteditor/blocks/linkedcontents/linkedcontents-renderer.less ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
/**
 * Styles pour le rendu du contenu rich text (utilisable côté front-office)
 * Ces styles sont indépendants du composant React et peuvent être importés séparément
 */
.exergue-block {
  font-style: italic;
  line-height: 1.6;
}
.exergue-block::before {
  content: "\201C";
}
.exergue-block::after {
  content: "\201D";
}
:lang(fr) .exergue-block::before {
  content: "\00AB\00A0";
}
:lang(fr) .exergue-block::after {
  content: "\00A0\00BB";
}
.inwink-inline-exergue {
  font-style: italic;
}
.inwink-inline-exergue::before {
  content: "\201C";
}
.inwink-inline-exergue::after {
  content: "\201D";
}
:lang(fr) .inwink-inline-exergue::before {
  content: "\00AB\00A0";
}
:lang(fr) .inwink-inline-exergue::after {
  content: "\00A0\00BB";
}
.inline-heading {
  display: inline;
  margin: 0;
}
.rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list,
.rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list,
.bloctheme .rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list,
.bloctheme .rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list,
.rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list,
.rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list,
.bloctheme .rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list,
.bloctheme .rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list {
  display: flex;
  flex-flow: column nowrap;
  gap: 1rem;
}
.rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list a:not([role=button]),
.rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list a:not([role=button]),
.bloctheme .rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list a:not([role=button]),
.bloctheme .rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list a:not([role=button]),
.rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list a:not([role=button]),
.rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list a:not([role=button]),
.bloctheme .rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list a:not([role=button]),
.bloctheme .rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list a:not([role=button]),
.rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list a:not([role=button]):not(.itemcontent):not(.bloc-accent),
.rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list a:not([role=button]):not(.itemcontent):not(.bloc-accent),
.bloctheme .rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list a:not([role=button]):not(.itemcontent):not(.bloc-accent),
.bloctheme .rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list a:not([role=button]):not(.itemcontent):not(.bloc-accent),
.rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list a:not([role=button]):not(.itemcontent):not(.bloc-accent),
.rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list a:not([role=button]):not(.itemcontent):not(.bloc-accent),
.bloctheme .rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list a:not([role=button]):not(.itemcontent):not(.bloc-accent),
.bloctheme .rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list a:not([role=button]):not(.itemcontent):not(.bloc-accent) {
  display: block;
  padding: 10px;
  background: none;
  border: none;
  border-radius: var(--radius-big, 8px);
  color: inherit;
  font-size: inherit;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  transition: all 300ms ease;
}
.rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list a:not([role=button]):focus-visible,
.rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list a:not([role=button]):focus-visible,
.bloctheme .rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list a:not([role=button]):focus-visible,
.bloctheme .rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list a:not([role=button]):focus-visible,
.rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list a:not([role=button]):focus-visible,
.rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list a:not([role=button]):focus-visible,
.bloctheme .rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list a:not([role=button]):focus-visible,
.bloctheme .rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list a:not([role=button]):focus-visible,
.rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list a:not([role=button]):not(.itemcontent):not(.bloc-accent):focus-visible,
.rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list a:not([role=button]):not(.itemcontent):not(.bloc-accent):focus-visible,
.bloctheme .rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list a:not([role=button]):not(.itemcontent):not(.bloc-accent):focus-visible,
.bloctheme .rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list a:not([role=button]):not(.itemcontent):not(.bloc-accent):focus-visible,
.rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list a:not([role=button]):not(.itemcontent):not(.bloc-accent):focus-visible,
.rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list a:not([role=button]):not(.itemcontent):not(.bloc-accent):focus-visible,
.bloctheme .rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list a:not([role=button]):not(.itemcontent):not(.bloc-accent):focus-visible,
.bloctheme .rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list a:not([role=button]):not(.itemcontent):not(.bloc-accent):focus-visible,
.rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list a:not([role=button]):hover,
.rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list a:not([role=button]):hover,
.bloctheme .rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list a:not([role=button]):hover,
.bloctheme .rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list a:not([role=button]):hover,
.rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list a:not([role=button]):hover,
.rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list a:not([role=button]):hover,
.bloctheme .rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list a:not([role=button]):hover,
.bloctheme .rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list a:not([role=button]):hover,
.rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list a:not([role=button]):not(.itemcontent):not(.bloc-accent):hover,
.rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list a:not([role=button]):not(.itemcontent):not(.bloc-accent):hover,
.bloctheme .rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list a:not([role=button]):not(.itemcontent):not(.bloc-accent):hover,
.bloctheme .rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list a:not([role=button]):not(.itemcontent):not(.bloc-accent):hover,
.rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list a:not([role=button]):not(.itemcontent):not(.bloc-accent):hover,
.rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list a:not([role=button]):not(.itemcontent):not(.bloc-accent):hover,
.bloctheme .rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list a:not([role=button]):not(.itemcontent):not(.bloc-accent):hover,
.bloctheme .rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list a:not([role=button]):not(.itemcontent):not(.bloc-accent):hover {
  background-color: var(--bg-darkest, var(--inwinklightbgcolor, #f1f3f6));
  color: var(--primary-color, var(--inwinklightbgtextcolor, black));
}
.rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list a:not([role=button]):focus-visible .thumbnail.cover img,
.rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list a:not([role=button]):focus-visible .thumbnail.cover img,
.bloctheme .rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list a:not([role=button]):focus-visible .thumbnail.cover img,
.bloctheme .rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list a:not([role=button]):focus-visible .thumbnail.cover img,
.rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list a:not([role=button]):focus-visible .thumbnail.cover img,
.rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list a:not([role=button]):focus-visible .thumbnail.cover img,
.bloctheme .rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list a:not([role=button]):focus-visible .thumbnail.cover img,
.bloctheme .rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list a:not([role=button]):focus-visible .thumbnail.cover img,
.rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list a:not([role=button]):not(.itemcontent):not(.bloc-accent):focus-visible .thumbnail.cover img,
.rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list a:not([role=button]):not(.itemcontent):not(.bloc-accent):focus-visible .thumbnail.cover img,
.bloctheme .rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list a:not([role=button]):not(.itemcontent):not(.bloc-accent):focus-visible .thumbnail.cover img,
.bloctheme .rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list a:not([role=button]):not(.itemcontent):not(.bloc-accent):focus-visible .thumbnail.cover img,
.rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list a:not([role=button]):not(.itemcontent):not(.bloc-accent):focus-visible .thumbnail.cover img,
.rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list a:not([role=button]):not(.itemcontent):not(.bloc-accent):focus-visible .thumbnail.cover img,
.bloctheme .rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list a:not([role=button]):not(.itemcontent):not(.bloc-accent):focus-visible .thumbnail.cover img,
.bloctheme .rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list a:not([role=button]):not(.itemcontent):not(.bloc-accent):focus-visible .thumbnail.cover img,
.rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list a:not([role=button]):hover .thumbnail.cover img,
.rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list a:not([role=button]):hover .thumbnail.cover img,
.bloctheme .rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list a:not([role=button]):hover .thumbnail.cover img,
.bloctheme .rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list a:not([role=button]):hover .thumbnail.cover img,
.rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list a:not([role=button]):hover .thumbnail.cover img,
.rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list a:not([role=button]):hover .thumbnail.cover img,
.bloctheme .rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list a:not([role=button]):hover .thumbnail.cover img,
.bloctheme .rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list a:not([role=button]):hover .thumbnail.cover img,
.rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list a:not([role=button]):not(.itemcontent):not(.bloc-accent):hover .thumbnail.cover img,
.rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list a:not([role=button]):not(.itemcontent):not(.bloc-accent):hover .thumbnail.cover img,
.bloctheme .rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list a:not([role=button]):not(.itemcontent):not(.bloc-accent):hover .thumbnail.cover img,
.bloctheme .rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list a:not([role=button]):not(.itemcontent):not(.bloc-accent):hover .thumbnail.cover img,
.rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list a:not([role=button]):not(.itemcontent):not(.bloc-accent):hover .thumbnail.cover img,
.rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list a:not([role=button]):not(.itemcontent):not(.bloc-accent):hover .thumbnail.cover img,
.bloctheme .rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list a:not([role=button]):not(.itemcontent):not(.bloc-accent):hover .thumbnail.cover img,
.bloctheme .rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list a:not([role=button]):not(.itemcontent):not(.bloc-accent):hover .thumbnail.cover img {
  scale: 1.1;
}
.rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list .linkedcontents-item,
.rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list .linkedcontents-item,
.bloctheme .rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list .linkedcontents-item,
.bloctheme .rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list .linkedcontents-item,
.rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list .linkedcontents-item,
.rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list .linkedcontents-item,
.bloctheme .rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list .linkedcontents-item,
.bloctheme .rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list .linkedcontents-item {
  display: flex;
  align-items: center;
  gap: 1rem;
  transition: var(--animation, all 300ms ease);
}
.rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list .linkedcontents-item .thumbnail,
.rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list .linkedcontents-item .thumbnail,
.bloctheme .rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list .linkedcontents-item .thumbnail,
.bloctheme .rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list .linkedcontents-item .thumbnail,
.rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list .linkedcontents-item .thumbnail,
.rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list .linkedcontents-item .thumbnail,
.bloctheme .rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list .linkedcontents-item .thumbnail,
.bloctheme .rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list .linkedcontents-item .thumbnail {
  flex: 1;
  height: 100px;
  max-width: 200px;
  overflow: hidden;
}
.rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list .linkedcontents-item .thumbnail img,
.rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list .linkedcontents-item .thumbnail img,
.bloctheme .rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list .linkedcontents-item .thumbnail img,
.bloctheme .rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list .linkedcontents-item .thumbnail img,
.rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list .linkedcontents-item .thumbnail img,
.rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list .linkedcontents-item .thumbnail img,
.bloctheme .rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list .linkedcontents-item .thumbnail img,
.bloctheme .rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list .linkedcontents-item .thumbnail img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  transition: all 300ms ease;
}
.rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list .linkedcontents-item .thumbnail.cover,
.rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list .linkedcontents-item .thumbnail.cover,
.bloctheme .rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list .linkedcontents-item .thumbnail.cover,
.bloctheme .rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list .linkedcontents-item .thumbnail.cover,
.rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list .linkedcontents-item .thumbnail.cover,
.rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list .linkedcontents-item .thumbnail.cover,
.bloctheme .rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list .linkedcontents-item .thumbnail.cover,
.bloctheme .rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list .linkedcontents-item .thumbnail.cover {
  aspect-ratio: 16 / 9;
  border-radius: 0.5rem;
}
.rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list .linkedcontents-item .thumbnail.cover img,
.rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list .linkedcontents-item .thumbnail.cover img,
.bloctheme .rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list .linkedcontents-item .thumbnail.cover img,
.bloctheme .rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list .linkedcontents-item .thumbnail.cover img,
.rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list .linkedcontents-item .thumbnail.cover img,
.rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list .linkedcontents-item .thumbnail.cover img,
.bloctheme .rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list .linkedcontents-item .thumbnail.cover img,
.bloctheme .rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list .linkedcontents-item .thumbnail.cover img {
  -o-object-fit: cover;
     object-fit: cover;
}
.rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list .linkedcontents-item .details,
.rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list .linkedcontents-item .details,
.bloctheme .rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list .linkedcontents-item .details,
.bloctheme .rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list .linkedcontents-item .details,
.rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list .linkedcontents-item .details,
.rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list .linkedcontents-item .details,
.bloctheme .rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list .linkedcontents-item .details,
.bloctheme .rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list .linkedcontents-item .details {
  flex: 2;
}
.rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list .linkedcontents-item .details .title,
.rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list .linkedcontents-item .details .title,
.bloctheme .rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list .linkedcontents-item .details .title,
.bloctheme .rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list .linkedcontents-item .details .title,
.rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list .linkedcontents-item .details .title,
.rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list .linkedcontents-item .details .title,
.bloctheme .rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list .linkedcontents-item .details .title,
.bloctheme .rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list .linkedcontents-item .details .title {
  font-weight: bold;
}
.rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list .linkedcontents-item.editable,
.rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list .linkedcontents-item.editable,
.bloctheme .rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list .linkedcontents-item.editable,
.bloctheme .rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list .linkedcontents-item.editable,
.rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list .linkedcontents-item.editable,
.rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list .linkedcontents-item.editable,
.bloctheme .rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list .linkedcontents-item.editable,
.bloctheme .rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list .linkedcontents-item.editable {
  margin: 0.5rem;
  padding: 0.5rem;
  border: 2px solid transparent;
  border-radius: var(--radius-small, 4px);
}
.rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list .linkedcontents-item.editable.ctrl-pressed,
.rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list .linkedcontents-item.editable.ctrl-pressed,
.bloctheme .rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list .linkedcontents-item.editable.ctrl-pressed,
.bloctheme .rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list .linkedcontents-item.editable.ctrl-pressed,
.rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list .linkedcontents-item.editable.ctrl-pressed,
.rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list .linkedcontents-item.editable.ctrl-pressed,
.bloctheme .rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list .linkedcontents-item.editable.ctrl-pressed,
.bloctheme .rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list .linkedcontents-item.editable.ctrl-pressed {
  border-color: var(--primary-color, var(--inwinklightbgtextcolor, black));
  color: var(--primary-color, var(--inwinklightbgtextcolor, black));
}
@media (width <= 768px) {
  .rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list .linkedcontents-item,
  .rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list .linkedcontents-item,
  .bloctheme .rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list .linkedcontents-item,
  .bloctheme .rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list .linkedcontents-item,
  .rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list .linkedcontents-item,
  .rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list .linkedcontents-item,
  .bloctheme .rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list .linkedcontents-item,
  .bloctheme .rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list .linkedcontents-item {
    flex-direction: column;
  }
}
.rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list:has(.editable),
.rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list:has(.editable),
.bloctheme .rich-text-editor .richtext-block.type-inwinklinkedcontents .linkedcontents-list:has(.editable),
.bloctheme .rich-text-viewer .richtext-block.type-inwinklinkedcontents .linkedcontents-list:has(.editable),
.rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list:has(.editable),
.rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list:has(.editable),
.bloctheme .rich-text-editor .linkedcontents-block-wrapper .linkedcontents-list:has(.editable),
.bloctheme .rich-text-viewer .linkedcontents-block-wrapper .linkedcontents-list:has(.editable) {
  gap: 0;
}

/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/less-loader/dist/cjs.js!./node_modules/@inwink/richtexteditor/blocks/podcast/podcast-renderer.less ***!
  \*****************************************************************************************************************************************************************************************************************************************/
.rich-text-editor .podcastplayer,
.rich-text-viewer .podcastplayer {
  width: 100%;
  max-width: 500px;
  margin: auto;
  display: flex;
  flex-flow: column nowrap;
}
.rich-text-editor .podcastplayer audio,
.rich-text-viewer .podcastplayer audio {
  width: 100%;
}

/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/less-loader/dist/cjs.js!./node_modules/@inwink/richtexteditor/blocks/video/video-renderer.less ***!
  \*************************************************************************************************************************************************************************************************************************************/
.rich-text-editor .videoplayer,
.rich-text-viewer .videoplayer {
  width: 100%;
  max-width: 600px;
  margin: auto;
  display: flex;
  flex-flow: column nowrap;
}
.rich-text-editor .videoplayer .youtube-player,
.rich-text-viewer .videoplayer .youtube-player,
.rich-text-editor .videoplayer .vodplayer,
.rich-text-viewer .videoplayer .vodplayer {
  background-color: #111;
  color: white;
  aspect-ratio: 16 / 9;
  width: 100%;
}
.rich-text-editor .videoplayer .playervideo-container,
.rich-text-viewer .videoplayer .playervideo-container {
  width: 100%;
  height: 100%;
}
.rich-text-editor .videoplayer > video,
.rich-text-viewer .videoplayer > video {
  background-color: #111;
  color: white;
  aspect-ratio: 16 / 9;
  width: 100%;
}
.rich-text-editor .videoplayer .vodplayer.loading,
.rich-text-viewer .videoplayer .vodplayer.loading,
.rich-text-editor .videoplayer .vodplayer.error,
.rich-text-viewer .videoplayer .vodplayer.error {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
}
.rich-text-editor .youtube-player iframe,
.rich-text-viewer .youtube-player iframe {
  width: 100%;
  height: 100%;
}

/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/less-loader/dist/cjs.js!./node_modules/@inwink/richtexteditor/blocks/textimage/textimage-renderer.less ***!
  \*********************************************************************************************************************************************************************************************************************************************/
.rich-text-editor,
.rich-text-viewer {
  /* Container principal avec float */
  /* Image flottante - styles spécifiques au float */
  /* Le composant ImageEditor gérera l'image et les overlays */
  /* Note: Les styles de placeholder et overlay sont maintenant gérés par ImageEditor */
  /* Clearfix */
  /* === RATIOS ET POSITIONS AVEC CSS FLOAT === */
  /* Image à gauche */
  /* Image à droite */
  /* Ratios de largeur */
  /* Responsive - sur mobile, pas de float */
}
.rich-text-editor .textimage-float-container,
.rich-text-viewer .textimage-float-container {
  position: relative;
  min-height: 60px;
  padding: 8px 0;
  width: 100%;
}
.rich-text-editor .textimage-float-image,
.rich-text-viewer .textimage-float-image {
  position: relative;
  max-width: 100%;
}
.rich-text-editor .clearfix::after,
.rich-text-viewer .clearfix::after {
  content: "";
  display: table;
  clear: both;
}
.rich-text-editor .imgposition-left .textimage-float-image,
.rich-text-viewer .imgposition-left .textimage-float-image,
.rich-text-editor .imgposition-left .textimage-float-placeholder,
.rich-text-viewer .imgposition-left .textimage-float-placeholder {
  float: left;
  margin-top: 7px;
  margin-right: 32px;
}
.rich-text-editor .imgposition-right .textimage-float-image,
.rich-text-viewer .imgposition-right .textimage-float-image,
.rich-text-editor .imgposition-right .textimage-float-placeholder,
.rich-text-viewer .imgposition-right .textimage-float-placeholder {
  float: right;
  margin-top: 7px;
  margin-left: 32px;
}
.rich-text-editor .textratio-70 .textimage-float-image,
.rich-text-viewer .textratio-70 .textimage-float-image,
.rich-text-editor .textratio-70 .textimage-float-placeholder,
.rich-text-viewer .textratio-70 .textimage-float-placeholder {
  width: 30%;
}
.rich-text-editor .textratio-60 .textimage-float-image,
.rich-text-viewer .textratio-60 .textimage-float-image,
.rich-text-editor .textratio-60 .textimage-float-placeholder,
.rich-text-viewer .textratio-60 .textimage-float-placeholder {
  width: 40%;
}
.rich-text-editor .textratio-50 .textimage-float-image,
.rich-text-viewer .textratio-50 .textimage-float-image,
.rich-text-editor .textratio-50 .textimage-float-placeholder,
.rich-text-viewer .textratio-50 .textimage-float-placeholder {
  width: 50%;
}
.rich-text-editor .textratio-40 .textimage-float-image,
.rich-text-viewer .textratio-40 .textimage-float-image,
.rich-text-editor .textratio-40 .textimage-float-placeholder,
.rich-text-viewer .textratio-40 .textimage-float-placeholder {
  width: 60%;
}
.rich-text-editor .textimage-float-container .inline-heading,
.rich-text-viewer .textimage-float-container .inline-heading {
  display: inline;
  margin: 0;
  font-weight: 700;
}
.rich-text-editor .textimage-float-container .image-legend-inline,
.rich-text-viewer .textimage-float-container .image-legend-inline {
  font-size: 0.7em;
  opacity: 0.7;
  margin: 0;
  color: inherit;
}
.rich-text-editor .textimage-float-container .image-legend-inline .legend-text,
.rich-text-viewer .textimage-float-container .image-legend-inline .legend-text {
  font-style: normal;
}
.rich-text-editor .textimage-float-container .image-legend-inline .separator,
.rich-text-viewer .textimage-float-container .image-legend-inline .separator {
  font-style: normal;
}
.rich-text-editor .textimage-float-container .image-legend-inline .credits-link,
.rich-text-viewer .textimage-float-container .image-legend-inline .credits-link,
.rich-text-editor .textimage-float-container .image-legend-inline .credits-text,
.rich-text-viewer .textimage-float-container .image-legend-inline .credits-text {
  font-style: italic;
  color: inherit;
  text-decoration: none;
}
.rich-text-editor .textimage-float-container .image-legend-inline .credits-link,
.rich-text-viewer .textimage-float-container .image-legend-inline .credits-link {
  text-decoration: underline;
  cursor: pointer;
}
.rich-text-editor .textimage-float-container .image-legend,
.rich-text-viewer .textimage-float-container .image-legend {
  font-size: 0.7em;
  opacity: 0.7;
  margin: 0;
  font-style: normal;
  color: inherit;
}
.rich-text-editor .textimage-float-container .author-wrapper,
.rich-text-viewer .textimage-float-container .author-wrapper {
  font-size: 0.7em;
  opacity: 0.7;
  margin: 0;
  font-style: italic;
  color: inherit;
}
.rich-text-editor .textimage-float-container .author-wrapper a,
.rich-text-viewer .textimage-float-container .author-wrapper a {
  text-decoration: underline;
  cursor: pointer;
  color: inherit;
}
@media (max-width: 768px) {
  .rich-text-editor .textimage-float-image,
  .rich-text-viewer .textimage-float-image,
  .rich-text-editor .textimage-float-placeholder,
  .rich-text-viewer .textimage-float-placeholder {
    float: none !important;
    width: 100% !important;
    margin: 8px 0 !important;
  }
  .rich-text-editor .textimage-toolbar,
  .rich-text-viewer .textimage-toolbar {
    position: relative;
    top: 0;
    right: 0;
    opacity: 1;
    margin-bottom: 16px;
    justify-content: center;
  }
}

/*!**********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/less-loader/dist/cjs.js!./node_modules/@inwink/richtexteditor/blocks/cta/cta-component.less ***!
  \**********************************************************************************************************************************************************************************************************************************/
.rich-text-editor .inwink-cta-block,
.rich-text-viewer .inwink-cta-block {
  padding: 8px 0;
  display: inline-flex;
  flex-wrap: wrap;
  gap: 12px;
  max-width: 100%;
}
.rich-text-editor .inwink-cta-placeholder,
.rich-text-viewer .inwink-cta-placeholder {
  width: 100%;
}
.rich-text-editor .cta-block-container,
.rich-text-viewer .cta-block-container {
  width: 100%;
  display: flex;
}
.rich-text-editor .cta-block-container.cta-align-left,
.rich-text-viewer .cta-block-container.cta-align-left {
  justify-content: flex-start;
}
.rich-text-editor .cta-block-container.cta-align-center,
.rich-text-viewer .cta-block-container.cta-align-center {
  justify-content: center;
}
.rich-text-editor .cta-block-container.cta-align-right,
.rich-text-viewer .cta-block-container.cta-align-right {
  justify-content: flex-end;
}
.cta-block-container .bn-bg-overlay {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  border-radius: inherit;
  z-index: 0;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.cta-block-container .bn-bg-content-wrapper {
  position: relative;
  z-index: 1;
}
.rich-text-editor.inwink-editor .bn-block-content:has(.cta-block-container) {
  padding-inline: 0;
}
.bn-block:has([data-block-width="auto"]) .bn-block-content:has(.cta-block-container) {
  width: 100%;
}
.bn-block:has([data-block-width="auto"]) .bn-block-content:has(.cta-block-container) .cta-block-container {
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
}
.bn-block:has([data-block-width="auto"]) .bn-block-content:has(.cta-block-container) .cta-block-container.cta-align-center {
  margin-left: auto;
  margin-right: auto;
  justify-content: center;
}
.bn-block:has([data-block-width="auto"]) .bn-block-content:has(.cta-block-container) .cta-block-container.cta-align-right {
  margin-left: auto;
  margin-right: 0;
  justify-content: flex-end;
}
.bn-block:has([data-block-width="auto"]) .bn-block-content:has(.cta-block-container) .cta-block-container.cta-align-left {
  margin-right: auto;
  margin-left: 0;
  justify-content: flex-start;
}

/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/less-loader/dist/cjs.js!./node_modules/@inwink/richtexteditor/blocks/textvideo/textvideo-renderer.less ***!
  \*********************************************************************************************************************************************************************************************************************************************/
.rich-text-editor,
.rich-text-viewer {
  /* Container principal avec float */
  /* Vidéo flottante - styles spécifiques au float */
  /* Clearfix */
  /* === POSITIONS AVEC CSS FLOAT === */
  /* Vidéo à gauche */
  /* Vidéo à droite */
  /* Ratios de largeur (textRatio = % du texte, la vidéo prend le reste) */
  /* Responsive - sur mobile, pas de float */
}
.rich-text-editor .textvideo-float-container,
.rich-text-viewer .textvideo-float-container {
  position: relative;
  min-height: 60px;
  padding: 8px 0;
  width: 100%;
}
.rich-text-editor .textvideo-float-video,
.rich-text-viewer .textvideo-float-video {
  position: relative;
  max-width: 100%;
}
.rich-text-editor .textvideo-float-video .videoplayer,
.rich-text-viewer .textvideo-float-video .videoplayer {
  margin: 0;
}
.rich-text-editor .clearfix::after,
.rich-text-viewer .clearfix::after {
  content: "";
  display: table;
  clear: both;
}
.rich-text-editor .vidposition-left .textvideo-float-video,
.rich-text-viewer .vidposition-left .textvideo-float-video {
  float: left;
  margin-top: 7px;
  margin-right: 32px;
  margin-bottom: 7px;
}
.rich-text-editor .vidposition-right .textvideo-float-video,
.rich-text-viewer .vidposition-right .textvideo-float-video {
  float: right;
  margin-top: 7px;
  margin-left: 32px;
  margin-bottom: 7px;
}
.rich-text-editor .textratio-70 .textvideo-float-video,
.rich-text-viewer .textratio-70 .textvideo-float-video {
  width: 30%;
}
.rich-text-editor .textratio-60 .textvideo-float-video,
.rich-text-viewer .textratio-60 .textvideo-float-video {
  width: 40%;
}
.rich-text-editor .textratio-50 .textvideo-float-video,
.rich-text-viewer .textratio-50 .textvideo-float-video {
  width: 50%;
}
.rich-text-editor .textratio-40 .textvideo-float-video,
.rich-text-viewer .textratio-40 .textvideo-float-video {
  width: 60%;
}
@media (max-width: 768px) {
  .rich-text-editor .textvideo-float-video,
  .rich-text-viewer .textvideo-float-video {
    float: none !important;
    width: 100% !important;
    margin: 8px 0 !important;
  }
  .rich-text-editor .textvideo-toolbar,
  .rich-text-viewer .textvideo-toolbar {
    position: relative;
    top: 0;
    right: 0;
    opacity: 1;
    margin-bottom: 16px;
    justify-content: center;
  }
}

/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/less-loader/dist/cjs.js!./node_modules/@inwink/richtexteditor/blocks/html/html-component.less ***!
  \************************************************************************************************************************************************************************************************************************************/
.inwink-html-block {
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  overflow: hidden;
}
.inwink-html-block .inwink-html-header {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  background: #f8f9fa;
  border-bottom: 1px solid #e0e0e0;
}
.inwink-html-block .inwink-html-header .inwink-html-mode-toggle {
  display: flex;
  gap: 2px;
  background: #e9ecef;
  border-radius: 4px;
  padding: 2px;
}
.inwink-html-block .inwink-html-header .inwink-html-mode-toggle .mode-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border: none;
  border-radius: 3px;
  background: transparent;
  cursor: pointer;
  color: #666;
  padding: 0;
  transition: all 0.15s;
}
.inwink-html-block .inwink-html-header .inwink-html-mode-toggle .mode-btn:hover {
  background: #dee2e6;
}
.inwink-html-block .inwink-html-header .inwink-html-mode-toggle .mode-btn.active {
  background-color: var(--blue, var(--bn-colors-selected-background, #0078d4));
  color: var(--white-color, var(--bn-colors-selected-text, white));
}
.inwink-html-block .inwink-html-code-area .inwink-html-textarea {
  width: 100%;
  min-height: 120px;
  padding: 12px;
  border: none;
  font-family: 'Consolas', 'Monaco', 'Courier New', monospace;
  font-size: 13px;
  line-height: 1.5;
  resize: vertical;
  outline: none;
  background: #fafafa;
  color: #333;
  box-sizing: border-box;
}
.inwink-html-block .inwink-html-code-area .inwink-html-textarea::-moz-placeholder {
  color: #bbb;
}
.inwink-html-block .inwink-html-code-area .inwink-html-textarea::placeholder {
  color: #bbb;
}
.inwink-html-block .inwink-html-code-area .inwink-html-code-actions {
  display: flex;
  justify-content: flex-end;
  padding: 8px 12px;
  border-top: 1px solid #e0e0e0;
  background: #f8f9fa;
}
.inwink-html-block .inwink-html-code-area .inwink-html-code-actions .inwink-html-apply-btn {
  padding: 6px 16px;
  border: none;
  border-radius: 4px;
  background: #0078d4;
  color: #fff;
  font-size: 13px;
  cursor: pointer;
  transition: background 0.15s;
}
.inwink-html-block .inwink-html-code-area .inwink-html-code-actions .inwink-html-apply-btn:hover {
  background: #106ebe;
}
.inwink-html-block .inwink-html-code-area .inwink-html-code-actions .inwink-html-apply-btn:disabled {
  background: #ccc;
  cursor: default;
}
.inwink-html-block.inwink-html-renderer {
  border: none;
}
.inwink-html-block .inwink-html-iframe {
  width: 100%;
  border: none;
  overflow: hidden;
  display: block;
}

/*!************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/less-loader/dist/cjs.js!./node_modules/@inwink/richtexteditor/inlinecontent/inlineimage/inline-image.less ***!
  \************************************************************************************************************************************************************************************************************************************************/
.rich-text-editor .inline-image .content-wrapper,
.rich-text-viewer .inline-image .content-wrapper {
  display: inline-block;
}

/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/less-loader/dist/cjs.js!./node_modules/@inwink/richtexteditor/inwinktextviewer.less ***!
  \**************************************************************************************************************************************************************************************************************************/
/**
 * Styles pour le rendu du contenu rich text (utilisable côté front-office)
 * Ces styles sont indépendants du composant React et peuvent être importés séparément
 */
.exergue-block {
  font-style: italic;
  line-height: 1.6;
}
.exergue-block::before {
  content: "\201C";
}
.exergue-block::after {
  content: "\201D";
}
:lang(fr) .exergue-block::before {
  content: "\00AB\00A0";
}
:lang(fr) .exergue-block::after {
  content: "\00A0\00BB";
}
.inwink-inline-exergue {
  font-style: italic;
}
.inwink-inline-exergue::before {
  content: "\201C";
}
.inwink-inline-exergue::after {
  content: "\201D";
}
:lang(fr) .inwink-inline-exergue::before {
  content: "\00AB\00A0";
}
:lang(fr) .inwink-inline-exergue::after {
  content: "\00A0\00BB";
}
.inline-heading {
  display: inline;
  margin: 0;
}
.rich-text-viewer {
  color: inherit;
  font-size: inherit;
}
.rich-text-viewer .bn-bg-overlay {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  border-radius: inherit;
  z-index: 0;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.rich-text-viewer .bn-bg-content-wrapper {
  position: relative;
  z-index: 1;
}
.rich-text-viewer .type-inwinkimage:not(.block-display-full):not(.block-display-auto):not([style*="padding"]):not([style*="margin"]),
.rich-text-viewer .type-inwinkvideo:not(.block-display-full):not(.block-display-auto):not([style*="padding"]):not([style*="margin"]),
.rich-text-viewer .type-inwinkpodcast:not(.block-display-full):not(.block-display-auto):not([style*="padding"]):not([style*="margin"]) {
  margin: 1rem auto;
}
.rich-text-viewer .richtext-block {
  clear: both;
  white-space: break-spaces;
}
.rich-text-viewer .richtext-block p {
  margin-top: 0;
  font-size: inherit;
}
.rich-text-viewer .box-block {
  padding: 1rem 1.5rem;
  width: -moz-fit-content;
  width: fit-content;
  background-color: white;
  border: 1px solid #ddd;
  border-radius: var(--radius-big, 8px);
}
.rich-text-viewer .block-display-full > * {
  width: 100%;
  max-width: 100%;
}
.rich-text-viewer .block-display-full img,
.rich-text-viewer .block-display-full video {
  width: 100%;
  height: auto;
}
.rich-text-viewer .block-display-full .box-block,
.rich-text-viewer .block-display-full .exergue-block {
  width: 100%;
}
.rich-text-viewer .block-display-auto .box-block,
.rich-text-viewer .block-display-auto .exergue-block {
  width: auto;
}
.rich-text-viewer ul li,
.rich-text-viewer ol li {
  vertical-align: top;
  list-style-position: outside;
}

/*!**************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/less-loader/dist/cjs.js!./node_modules/@inwink/richtexteditor/blocks/table/table-component.less ***!
  \**************************************************************************************************************************************************************************************************************************************/
.inwink-table-wrapper {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.inwink-table {
  border-collapse: collapse;
  margin: 1em 0;
}
.inwink-table th,
.inwink-table td {
  border: 1px solid var(--inwinkaccentcolor);
  padding: 8px 12px;
  text-align: left;
  vertical-align: top;
}
.inwink-table th {
  background: #f5f5f5;
  font-weight: normal;
}
.inwink-table tr:nth-child(even) td {
  background: #fafbfc;
}


/*# sourceMappingURL=c-20260721-vendors-node_modules_inwink_richtexteditor_inwinktextviewer_js-node_modules_markdown-it-task--2a7b08-8065e472613f8dcc34f1.css.map*/