.emoi-catalogue{font-family:Nunito,sans-serif;color:#252340}
.emoi-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.emoi-project-card{min-width:0;overflow:hidden;border-radius:24px;background:#effcf9}
.emoi-project-card.emoi-owned{background:#fff6f1}
.emoi-project-card .emoi-card-photo{width:100%!important;max-width:none!important;margin:0!important}
.emoi-project-card .emoi-card-photo .et_pb_image_wrap,.emoi-project-card .emoi-card-photo img{width:100%!important;max-width:none!important;height:235px!important;object-fit:cover!important}
.emoi-project-card>.et_pb_section{height:100%;display:flex;flex-direction:column}
.emoi-project-card>.et_pb_section>.et_pb_row:last-child{flex:1;display:flex}
.emoi-more-expertises{display:contents}
.emoi-single-project .emoi-project-grid{grid-template-columns:1fr}
.emoi-single-project .emoi-project-card>.et_pb_section{display:grid;grid-template-columns:40% 60%}
.emoi-single-project .emoi-card-photo img,.emoi-single-project .emoi-card-photo .et_pb_image_wrap{height:100%;min-height:280px}
.emoi-catalogue [hidden]{display:none!important}
.emoi-project-card .et_pb_section{padding:0!important;background:transparent!important}
.emoi-project-card .et_pb_row{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.emoi-project-card .et_pb_column{width:100%!important;margin:0!important;float:none!important}
.emoi-project-card .emoi-card-photo img,.emoi-project-card .emoi-card-photo .et_pb_image_wrap{display:block;width:100%;height:235px;object-fit:cover}
.emoi-project-card .emoi-card-info{padding:24px!important;display:flex;flex-direction:column;height:100%}
.emoi-project-card .emoi-card-heading h3{font-size:26px!important;line-height:1.2!important;padding:0!important}
.emoi-project-card .et_pb_text p{padding-bottom:0;line-height:1.45}
.emoi-project-card .et_pb_button_module_wrapper{margin-top:auto!important;padding-top:8px}
.emoi-catalogue fieldset{border:0;padding:0;margin:0 0 24px}
.emoi-catalogue legend{font-weight:700;color:#0a0095;margin-bottom:12px;font-size:16px}
.emoi-filter-buttons{display:flex;gap:8px;flex-wrap:wrap}
.emoi-catalogue button{font:700 14px/1.35 Nunito,sans-serif;cursor:pointer;border:1px solid #0a0095;background:white;color:#0a0095;border-radius:12px;padding:12px 16px;min-height:44px}
.emoi-catalogue button[aria-pressed=true]{background:#0a0095;color:white}
.emoi-catalogue button:focus-visible{outline:3px solid #2eaaa5;outline-offset:3px}
.emoi-catalogue button:disabled{opacity:.45;cursor:default}
.emoi-result-count{font-size:14px;color:#5d5b70;margin-bottom:24px}
.emoi-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}
.emoi-empty{padding:24px;background:#f3f2fb;border-radius:16px}
.emoi-mobile-filters>summary{display:none}
.emoi-fiche h1,.emoi-fiche h2,.emoi-fiche h3{line-height:1.15!important}
.emoi-fiche .et_pb_text p{padding-bottom:0;line-height:1.45}
.emoi-fiche .emoi-two{display:flex;gap:48px;align-items:flex-start}
.emoi-fiche .emoi-two:after{display:none}
.emoi-fiche .emoi-two>.et_pb_column{width:calc(50% - 24px)!important;margin:0!important;min-width:0}
.emoi-fiche .emoi-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.emoi-fiche .emoi-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.emoi-fiche .emoi-four:after,.emoi-fiche .emoi-three:after{display:none}
.emoi-fiche .emoi-four>.et_pb_column,.emoi-fiche .emoi-three>.et_pb_column{width:100%!important;margin:0!important}
.emoi-fiche .emoi-hero-photo img,.emoi-fiche .emoi-hero-photo .et_pb_image_wrap{display:block;width:100%;height:360px;object-fit:cover;border-radius:24px}
.emoi-contribution-controls{display:none}
@media(max-width:767px){#expertises-introduction .emoi-hero-photo img,#expertises-introduction .emoi-hero-photo .et_pb_image_wrap{height:228px!important}.emoi-fiche>.et_pb_row{width:calc(100% - 48px)!important}}
#expertises-introduction .emoi-hero-photo img,#expertises-introduction .emoi-hero-photo .et_pb_image_wrap{height:410px}
@media(max-width:980px){.emoi-fiche .emoi-two{flex-direction:column;gap:32px}.emoi-fiche .emoi-two>.et_pb_column{width:100%!important}.emoi-fiche .emoi-four{grid-template-columns:repeat(2,minmax(0,1fr))}.emoi-fiche .emoi-three{grid-template-columns:1fr}}
@media(max-width:767px){.emoi-project-grid{grid-template-columns:1fr}.emoi-project-card .emoi-card-photo img,.emoi-project-card .emoi-card-photo .et_pb_image_wrap{height:180px}.emoi-project-card .emoi-card-heading h3{font-size:24px!important}.emoi-mobile-filters>summary{display:block;cursor:pointer;color:#0a0095;font-weight:700;padding:14px;border:1px solid #dad8ec;border-radius:12px;margin-bottom:24px}.emoi-fiche .emoi-four{grid-template-columns:1fr}.emoi-fiche .emoi-hero-photo img,.emoi-fiche .emoi-hero-photo .et_pb_image_wrap{height:228px}}
@media(max-width:767px){.emoi-single-project .emoi-project-card>.et_pb_section{display:flex}.emoi-single-project .emoi-card-photo img,.emoi-single-project .emoi-card-photo .et_pb_image_wrap{min-height:0;height:180px}}
@media(max-width:767px){.emoi-project-card .emoi-card-photo .et_pb_image_wrap,.emoi-project-card .emoi-card-photo img{height:180px!important}}
@media(max-width:767px){#projet-cooperation .emoi-three{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory}#projet-cooperation .emoi-three>.et_pb_column{scroll-snap-align:start}.emoi-contribution-controls{display:flex;width:calc(100% - 48px);margin:20px auto 0;align-items:center;justify-content:center;gap:20px}.emoi-contribution-controls button{font:700 18px Nunito,sans-serif;color:#0a0095;border:1px solid #dad8ec;border-radius:50%;background:white;width:44px;height:44px;cursor:pointer}.emoi-contribution-controls button:disabled{opacity:.4}.emoi-contribution-controls button:focus-visible,#projet-cooperation .emoi-three:focus-visible{outline:3px solid #2eaaa5;outline-offset:3px}.emoi-fiche .emoi-four>.et_pb_column{display:grid;grid-template-columns:56px 1fr;gap:8px 16px;align-content:start}.emoi-fiche .emoi-four .et_pb_image{grid-column:1;grid-row:1/3;margin:0!important}.emoi-fiche .emoi-four .et_pb_text{grid-column:2;margin:0!important}}


/* Page Expertises : liste des filtres alignée à gauche. */
body.page-id-116 .emoi-catalogue fieldset[data-filter="expertise"] .emoi-filter-buttons > button[data-value=""] {
  display: none !important;
}
body.page-id-116 .emoi-catalogue .emoi-filter-buttons {
  justify-content: flex-start;
  text-align: left;
}
/* EMOI - Visual Builder uniquement : apercu des cartes projets identique au site public.
   Dans le builder, les modules de la carte recoivent les numeros (et_pb_section_1, et_pb_text_3...) des modules
   de la page et heritaient de leurs styles. Ces regles, limitees au builder (.et-fb), neutralisent ce melange. */
html .et-fb .emoi-project-grid .emoi-project-card .et_pb_section{padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;min-height:0!important}
html .et-fb .emoi-project-grid .emoi-project-card .et_pb_row{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;min-height:0!important;gap:0!important}
html .et-fb .emoi-project-grid .emoi-project-card>.et_pb_section>.et_pb_row:last-child{display:flex!important;flex:1}
html .et-fb .emoi-project-grid .emoi-project-card .et_pb_row>.et_pb_column{width:100%!important;max-width:none!important;margin:0!important;float:none!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:0!important}
html .et-fb .emoi-project-grid .emoi-project-card .emoi-card-photo{width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html .et-fb .emoi-project-grid .emoi-project-card .emoi-card-photo .et_pb_image_wrap,html .et-fb .emoi-project-grid .emoi-project-card .emoi-card-photo img{display:block!important;width:100%!important;max-width:none!important;height:235px!important;object-fit:cover!important;border-radius:0!important}
html .et-fb .emoi-project-grid .emoi-project-card .et_pb_row>.emoi-card-info{padding:24px!important;display:flex!important;flex-direction:column!important}
html .et-fb .emoi-project-grid .emoi-project-card .emoi-card-info>.et_pb_module{display:block!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0 0 16px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-align:left!important}
html .et-fb .emoi-project-grid .emoi-project-card .emoi-card-info>.et_pb_module:nth-child(2),html .et-fb .emoi-project-grid .emoi-project-card .emoi-card-info>.et_pb_module:nth-child(6){margin-bottom:24px!important}
html .et-fb .emoi-project-grid .emoi-project-card .emoi-card-info>.et_pb_module:last-child{margin:auto 0 0!important;padding-top:8px!important}
html .et-fb .emoi-project-grid .emoi-project-card .emoi-card-info .et_pb_text_inner,html .et-fb .emoi-project-grid .emoi-project-card .emoi-card-info .et_pb_text_inner p{font-family:Nunito,Helvetica,Arial,Lucida,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.45!important;color:#252340!important;text-transform:none!important;letter-spacing:normal!important;padding-bottom:0!important}
html .et-fb .emoi-project-grid .emoi-project-card .emoi-card-info>.et_pb_module:nth-child(1) .et_pb_text_inner,html .et-fb .emoi-project-grid .emoi-project-card .emoi-card-info>.et_pb_module:nth-child(1) .et_pb_text_inner p{font-size:12px!important;color:#5d5b70!important}
html .et-fb .emoi-project-grid .emoi-project-card .emoi-card-info>.et_pb_module:nth-child(2) .et_pb_text_inner,html .et-fb .emoi-project-grid .emoi-project-card .emoi-card-info>.et_pb_module:nth-child(2) .et_pb_text_inner p{font-size:13px!important;font-weight:700!important;color:#0a0095!important}
html .et-fb .emoi-project-grid .emoi-project-card .emoi-card-info>.et_pb_module:nth-child(3) .et_pb_text_inner,html .et-fb .emoi-project-grid .emoi-project-card .emoi-card-info>.et_pb_module:nth-child(3) .et_pb_text_inner p{font-size:13px!important;font-weight:700!important;color:#5d5b70!important}
html .et-fb .emoi-project-grid .emoi-project-card .emoi-card-info>.et_pb_module:nth-child(4) h3{font-family:Nunito,Helvetica,Arial,Lucida,sans-serif!important;font-size:26px!important;font-weight:700!important;line-height:1.2!important;color:#0a0095!important;padding:0!important;margin:0!important;text-transform:none!important;letter-spacing:normal!important}
html .et-fb .emoi-project-grid .emoi-project-card .emoi-card-info>.et_pb_module:nth-child(5) .et_pb_text_inner,html .et-fb .emoi-project-grid .emoi-project-card .emoi-card-info>.et_pb_module:nth-child(5) .et_pb_text_inner p{color:#0a0095!important}
html .et-fb .emoi-project-grid .emoi-project-card .emoi-card-info>.et_pb_module:nth-child(5) a{font:inherit!important;color:#2ea3f2!important;text-decoration:none!important}
html .et-fb #et-boc .emoi-project-grid .emoi-project-card .emoi-card-info .et_pb_button,html .et-fb .emoi-project-grid .emoi-project-card .emoi-card-info .et_pb_button{display:inline-block!important;font:700 16px/1.35 Nunito,Helvetica,Arial,Lucida,sans-serif!important;color:#0a0095!important;background:#fff!important;border:1px solid #0a0095!important;border-radius:12px!important;padding:14px 22px!important;margin:0!important;letter-spacing:normal!important;text-transform:none!important;box-shadow:none!important}
@media(max-width:767px){html .et-fb .emoi-project-grid .emoi-project-card .emoi-card-info>.et_pb_module:nth-child(4) h3{font-size:24px!important}html .et-fb .emoi-project-grid .emoi-project-card .emoi-card-photo .et_pb_image_wrap,html .et-fb .emoi-project-grid .emoi-project-card .emoi-card-photo img{height:180px!important}}

/* === EMOI · FILTRES EXPERTISE HARMONISÉS v1 (Expertises, Collectif, Décryptages) === */
body #page-container .emoi-mobile-filters { margin: 0; padding: 0; border: 0; background: none; }
body #page-container .emoi-mobile-filters > summary { display: none; }
body #page-container .emoi-mobile-filters fieldset { border: 0; padding: 0; margin: 0 0 24px; min-width: 0; }
body #page-container .emoi-mobile-filters legend {
  display: block; float: none; width: auto; padding: 0; margin: 0 0 12px;
  font-family: 'Nunito', Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 700;
  line-height: 1.4; color: #0a0095;
}
body #page-container .emoi-filter-buttons {
  display: flex !important; flex-wrap: wrap; gap: 8px !important; align-items: center;
  justify-content: flex-start !important; margin: 0 !important; padding: 0 !important; text-align: left;
}
body #page-container .emoi-filter-buttons .emoi-more-expertises { display: contents; }
body #page-container .emoi-filter-buttons .emoi-more-expertises[hidden] { display: none !important; }
body #page-container .emoi-filter-buttons button:not([data-toggle-expertises]),
body #page-container .emoi-filter-buttons a {
  display: inline-flex !important; align-items: center; width: auto !important; min-height: 0 !important;
  font-family: 'Nunito', Helvetica, Arial, sans-serif !important; font-size: 14px !important;
  font-weight: 700 !important; line-height: 1.35 !important; letter-spacing: normal !important;
  text-transform: none !important; text-decoration: none !important; text-align: left;
  color: #0a0095 !important; background: #ffffff !important;
  border: 1px solid #0a0095 !important; border-radius: 12px !important;
  padding: 12px 16px !important; margin: 0 !important; box-shadow: none !important; cursor: pointer;
}
body #page-container .emoi-filter-buttons button[aria-pressed="true"]:not([data-toggle-expertises]),
body #page-container .emoi-filter-buttons a[aria-pressed="true"],
body #page-container .emoi-filter-buttons a.is-active { color: #ffffff !important; background: #0a0095 !important; }
/* « Toutes les expertises » : masqué partout, comme sur la page Expertises (recliquer sur l’expertise active retire le filtre) */
body #page-container .emoi-filter-buttons button[data-value=""],
body #page-container .emoi-filter-buttons button[data-profile-filter=""],
body #page-container .emoi-filter-buttons a[data-all] { display: none !important; }
body #page-container .emoi-filter-buttons [data-toggle-expertises] {
  display: inline-block !important; font-family: 'Nunito', Helvetica, Arial, sans-serif !important;
  font-size: 14px !important; font-weight: 700 !important; line-height: 1.35 !important;
  color: #0a0095 !important; background: transparent !important; border: 0 !important;
  border-radius: 0 !important; box-shadow: none !important; padding: 8px 0 !important; margin: 0 0 0 4px !important;
  text-decoration: underline !important; text-underline-offset: 3px; cursor: pointer;
}
body #page-container .emoi-filter-title-doublon { display: none !important; }
@media (max-width: 767px) {
  body #page-container .emoi-mobile-filters > summary {
    display: block; list-style: none; cursor: pointer; background: #ffffff;
    font-family: 'Nunito', Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 700; color: #0a0095;
    padding: 14px; border: 1px solid #dad8ec; border-radius: 12px; margin: 0 0 24px;
  }
  body #page-container .emoi-mobile-filters > summary::-webkit-details-marker { display: none; }
}

/* === EMOI · COLLECTIF : 6 profils + « Voir plus de profils » ; balayage sur mobile v1 === */
body #page-container .emoi-profile-catalogue .emoi-profile-pages { display: none !important; }
body #page-container .emoi-profile-catalogue .emoi-profile-card[hidden] { display: none !important; }
body #page-container .emoi-profile-more { display: flex; justify-content: center; margin: 32px 0 0; }
body #page-container .emoi-profile-more[hidden] { display: none !important; }
body #page-container .emoi-profile-more .emoi-load-more {
  font-family: 'Nunito', Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 700; line-height: 1.35;
  color: #0a0095; background: #ffffff; border: 1px solid #0a0095; border-radius: 12px;
  padding: 14px 22px; margin: 0; cursor: pointer; box-shadow: none;
}
body #page-container .emoi-profile-more .emoi-load-more:hover { background: #0a0095; color: #ffffff; }
@media (max-width: 767px) {
  body #page-container .emoi-profile-catalogue .emoi-profile-grid {
    display: flex !important; flex-wrap: nowrap !important; grid-template-columns: none !important;
    gap: 16px !important; overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch; scrollbar-width: none; overscroll-behavior-x: contain;
  }
  body #page-container .emoi-profile-catalogue .emoi-profile-grid::-webkit-scrollbar { display: none; }
  body #page-container .emoi-profile-catalogue .emoi-profile-grid > .emoi-profile-card {
    flex: 0 0 100% !important; min-width: 100% !important; max-width: 100% !important;
    margin: 0 !important; scroll-snap-align: center;
  }
  body #page-container .emoi-profile-more { display: none !important; }
}

/* === EMOI · EXPERTISES : cartes « Comprendre nos expertises » en balayage sur mobile v1 === */
@media (max-width: 767px) {
  body #page-container .emoi-expertise-cards {
    display: flex !important; flex-wrap: nowrap !important; grid-template-columns: none !important;
    gap: 16px !important; overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch; scrollbar-width: none; overscroll-behavior-x: contain;
  }
  body #page-container .emoi-expertise-cards::-webkit-scrollbar { display: none; }
  body #page-container .emoi-expertise-cards > .emoi-expertise-card {
    flex: 0 0 100% !important; min-width: 100% !important; max-width: 100% !important;
    margin: 0 !important; scroll-snap-align: center;
  }
}

/* === EMOI · CARTES EXPERTISE stables (site + Visual Builder) v1 ===
   Les modules internes des cartes portent des numéros Divi (et_pb_text_27…) qui entrent
   en collision avec ceux de la page dans le Visual Builder : ces règles fixent le rendu
   à partir de classes stables. */
body #page-container .emoi-expertise-cards .emoi-expertise-card .et_pb_section,
body #page-container .emoi-expertise-cards .emoi-expertise-card .et_pb_row,
body #page-container .emoi-expertise-cards .emoi-expertise-card .et_pb_column {
  background: transparent !important; background-image: none !important;
  padding: 0 !important; margin: 0 !important; border: 0 !important;
  border-radius: 0 !important; box-shadow: none !important;
  width: 100% !important; max-width: none !important; min-height: 0 !important; float: none !important;
}
body #page-container .emoi-expertise-cards .emoi-expertise-card .et_pb_column > .et_pb_module {
  padding: 0 !important; background: transparent !important; border: 0 !important;
  width: auto !important; max-width: none !important; min-height: 0 !important; margin: 0 0 16px !important;
}
body #page-container .emoi-expertise-cards .emoi-expertise-card .et_pb_column > .et_pb_text:nth-child(3) { margin-bottom: 20px !important; }
body #page-container .emoi-expertise-cards .emoi-expertise-card .et_pb_column > .et_pb_module:last-child { margin-bottom: 0 !important; }
body #page-container .emoi-expertise-cards .emoi-expertise-card .et_pb_text,
body #page-container .emoi-expertise-cards .emoi-expertise-card .et_pb_text .et_pb_text_inner,
body #page-container .emoi-expertise-cards .emoi-expertise-card .et_pb_text .et_pb_text_inner * {
  font-family: 'Nunito', Helvetica, Arial, Lucida, sans-serif !important;
  font-size: 16px !important; font-weight: 400 !important; line-height: 1.45 !important;
  letter-spacing: normal !important; text-transform: none !important; text-align: left !important; padding-bottom: 0 !important;
}
body #page-container .emoi-expertise-cards .emoi-expertise-card .et_pb_text .et_pb_text_inner p { margin: 0 !important; padding: 0 !important; }
/* 1 · nom de l’expertise */
body #page-container .emoi-expertise-cards .emoi-expertise-card .et_pb_text:nth-child(1),
body #page-container .emoi-expertise-cards .emoi-expertise-card .et_pb_text:nth-child(1) .et_pb_text_inner,
body #page-container .emoi-expertise-cards .emoi-expertise-card .et_pb_text:nth-child(1) .et_pb_text_inner * { font-size: 26px !important; font-weight: 500 !important; line-height: 1.15 !important; color: #333333 !important; }
body #page-container .emoi-expertise-cards .emoi-expertise-card .et_pb_text:nth-child(1) .et_pb_text_inner * { margin: 0 !important; }
/* 2 · définition */
body #page-container .emoi-expertise-cards .emoi-expertise-card .et_pb_text:nth-child(2),
body #page-container .emoi-expertise-cards .emoi-expertise-card .et_pb_text:nth-child(2) .et_pb_text_inner,
body #page-container .emoi-expertise-cards .emoi-expertise-card .et_pb_text:nth-child(2) .et_pb_text_inner * { color: #0a0095 !important; }
/* 3 · exemple */
body #page-container .emoi-expertise-cards .emoi-expertise-card .et_pb_text:nth-child(3),
body #page-container .emoi-expertise-cards .emoi-expertise-card .et_pb_text:nth-child(3) .et_pb_text_inner,
body #page-container .emoi-expertise-cards .emoi-expertise-card .et_pb_text:nth-child(3) .et_pb_text_inner * { color: #5d5b70 !important; }
/* 4 · bouton */
body #page-container .emoi-expertise-cards .emoi-expertise-card .et_pb_button_module_wrapper { text-align: left !important; }
body #page-container .emoi-expertise-cards .emoi-expertise-card .et_pb_button,
body #page-container .emoi-expertise-cards .emoi-expertise-card .et_pb_button:hover {
  display: inline-block !important; visibility: visible !important; opacity: 1 !important;
  font-family: 'Nunito', Helvetica, Arial, Lucida, sans-serif !important;
  font-size: 16px !important; font-weight: 700 !important; line-height: 1.35 !important;
  color: #0a0095 !important; background: #ffffff !important;
  border: 1px solid #0a0095 !important; border-radius: 12px !important;
  padding: 14px 22px !important; margin: 0 !important; letter-spacing: normal !important;
  text-transform: none !important; box-shadow: none !important; width: auto !important;
}
body #page-container .emoi-expertise-cards .emoi-expertise-card .et_pb_button:after,
body #page-container .emoi-expertise-cards .emoi-expertise-card .et_pb_button:before { display: none !important; }

/* === EMOI · DÉCRYPTAGES : cartes en balayage sur mobile v1 === */
@media (max-width: 767px) {
  body #page-container .emoi-decryptage-grid {
    display: flex !important; flex-wrap: nowrap !important; grid-template-columns: none !important;
    gap: 16px !important; overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch; scrollbar-width: none; overscroll-behavior-x: contain;
  }
  body #page-container .emoi-decryptage-grid::-webkit-scrollbar { display: none; }
  body #page-container .emoi-decryptage-grid > .emoi-decryptage-card {
    flex: 0 0 100% !important; min-width: 100% !important; max-width: 100% !important;
    margin: 0 !important; scroll-snap-align: center;
  }
  body #page-container .emoi-decryptage-grid > .emoi-decryptage-empty-card { display: none !important; }
}
