/**
 * Correctifs visuels du retour client V1 — v10.53.0.
 *
 * Le lot conserve les composants du thème. Il ajoute uniquement la grille
 * compacte des cinq secteurs autorisés et protège les longs libellés publics
 * « GEIQ Multisectoriel 56 » dans les offres.
 */

.geiq56-sector-grid-v10530 {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: clamp(14px, 2vw, 24px);
  max-width: 1280px;
  margin: clamp(32px, 5vw, 56px) auto 0;
  padding: 0;
  list-style: none;
}

.geiq56-sector-card-v10530 {
  position: relative;
  display: flex;
  min-width: 0;
  min-height: 172px;
  flex-direction: column;
  justify-content: space-between;
  gap: 24px;
  padding: clamp(24px, 3vw, 36px);
  overflow: hidden;
  background:
    radial-gradient(circle at 100% 0, rgba(227, 0, 67, .13), transparent 54%),
    var(--color-surface, #fff);
  border: 1.5px solid var(--color-border, #dbdfe4);
  border-radius: var(--radius-xl, 20px);
  color: var(--color-text, #1a171b);
  transition: border-color .2s ease-out, box-shadow .2s ease-out, transform .25s ease-out;
}

.geiq56-sector-card-v10530::after {
  position: absolute;
  inset: auto 0 0;
  height: 4px;
  background: var(--color-primary, #e30043);
  content: "";
}

.geiq56-sector-card-v10530:hover {
  border-color: rgba(227, 0, 67, .32);
  box-shadow: 0 14px 34px rgba(26, 23, 27, .09);
  transform: translateY(-4px);
}

.geiq56-sector-card-v10530__index {
  display: inline-flex;
  width: 38px;
  height: 38px;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: rgba(227, 0, 67, .1);
  color: var(--color-primary, #e30043);
  font-size: .75rem;
  font-weight: 700;
  letter-spacing: .06em;
}

.geiq56-sector-card-v10530 .feature-card__title {
  margin: 0 !important;
  overflow-wrap: anywhere;
  color: inherit !important;
  font-size: clamp(1.3rem, 1.8vw, 1.7rem) !important;
  line-height: 1.12 !important;
}

[data-theme="dark"] .geiq56-sector-card-v10530 {
  background:
    radial-gradient(circle at 100% 0, rgba(255, 107, 138, .16), transparent 54%),
    rgba(255, 255, 255, .045);
  border-color: rgba(255, 255, 255, .1);
  color: #f0eef1;
}

.geiq56-client-feedback-v10530 :is(.job-card, .single-job) .badge-multi {
  max-width: 100%;
  white-space: normal;
  text-align: left;
  line-height: 1.25;
}

@media (max-width: 1100px) {
  .geiq56-sector-grid-v10530 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 720px) {
  .geiq56-sector-grid-v10530 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 480px) {
  .geiq56-sector-grid-v10530 {
    grid-template-columns: 1fr;
  }

  .geiq56-sector-card-v10530 {
    min-height: 132px;
  }
}

/* v10.57.8 — Entreprises, sept bénéfices. Mockup 1 + 6 validé.
 * Le marqueur est ajouté seulement après transformation complète au rendu.
 * Les !important locaux neutralisent les resets Gutenberg/mobile historiques.
 */
body.geiq56-client-feedback-v10530 .section--benefits-v10578 {
  padding: 64px 28px 80px !important;
  background: #fafafa !important;
  --benefits-text: #1a171b;
  --benefits-muted: #4b575f;
  --benefits-surface: #fff;
  --benefits-border: #e5e7eb;
  --benefits-soft: #fce7ed;
  --benefits-icon: #e30043;
}
/* Le reset .site-main .wp-block-group.section supprime les gouttières FSE. */
body.geiq56-client-feedback-v10530 section.section--why-benefits.section--benefits-v10578 { padding-inline: 28px !important; }
body .section--benefits-v10578 > .section-eyebrow { margin: 0 auto 20px !important; }
body .section--benefits-v10578 > .section-title {
  max-width: 920px !important;
  margin: 0 auto !important;
  font-family: 'Instrument Serif', Georgia, serif;
  font-size: clamp(2rem, 4.5vw, 3rem) !important;
  font-weight: 400;
  line-height: 1.1 !important;
  letter-spacing: -.02em;
  color: var(--benefits-text);
}
body .section--benefits-v10578 > .section-sub {
  max-width: 640px !important;
  margin: 20px auto 0 !important;
  font-size: clamp(15px, 1.1vw, 17px) !important;
  line-height: 1.55 !important;
  color: var(--benefits-muted) !important;
}
body.geiq56-client-feedback-v10530 .section--benefits-v10578 .benefits-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: 100%; max-width: 1080px;
  gap: 24px; padding: 0 !important;
  margin: 32px auto 0 !important;
}
body .section--benefits-v10578 .benefit-card {
  display: flex; flex-direction: column; align-items: flex-start !important;
  gap: 12px; min-width: 0; margin: 0 !important;
  padding: 28px 24px !important;
  border: 1px solid var(--benefits-border) !important;
  border-radius: 12px;
  background: var(--benefits-surface) !important;
  box-shadow: 0 6px 20px rgba(26,23,27,.04) !important;
  text-align: left !important;
  transition: none; transform: none !important;
}
body .section--benefits-v10578 .benefit-card::before,
body .section--benefits-v10578 .benefit-card::after { content: none !important; display: none !important; }
body .section--benefits-v10578 .benefit-card > *,
body .section--benefits-v10578 .benefit-card__heading > * {
  margin: 0 !important; text-align: left !important;
}
/* Même spécificité que le reset mobile historique à cinq :not(), chargé avant. */
body.geiq56-client-feedback-v10530 .section--why-benefits.section--benefits-v10578 .benefits-grid article.benefit-card > :is(.benefit-card__desc,.benefit-card__title,.benefit-card__heading,.benefit-card__icon) {
  margin-inline: 0 !important; text-align: left !important;
}
body .section--benefits-v10578 .benefit-card__icon {
  display: grid; place-items: center; flex-shrink: 0;
  width: 44px; height: 44px; border-radius: 12px;
  background: var(--benefits-soft); color: var(--benefits-icon);
  margin: 0 !important;
}
body .section--benefits-v10578 .benefit-card__icon svg { display: block; width: 22px; height: 22px; stroke-width: 2; }
body .section--benefits-v10578 .benefit-card__title {
  font-family: 'Instrument Serif', Georgia, serif;
  font-size: 24px !important; font-weight: 400; line-height: 1.2 !important; letter-spacing: 0;
  color: var(--benefits-text) !important;
}
body .section--benefits-v10578 .benefit-card__desc { font-size: .92rem !important; line-height: 1.55 !important; color: var(--benefits-muted) !important; }
body .section--benefits-v10578 .benefit-card__desc,
body .section--benefits-v10578 > .section-sub { font-weight: 400 !important; }
body .section--benefits-v10578 .benefit-card--featured {
  grid-column: 1 / -1;
  display: grid; grid-template-columns: 1fr 1.08fr; align-items: center !important;
  gap: 40px; padding: 32px 36px !important; border: 0 !important;
  background: linear-gradient(135deg,#a90034 0%,#e30043 58%,#bd0039 100%) !important;
}
body .section--benefits-v10578 .benefit-card__heading { display: flex; align-items: center; gap: 24px; }
body .section--benefits-v10578 .benefit-card--featured .benefit-card__icon { width: 56px; height: 56px; color: white !important; background: transparent; border-radius: 0; }
body .section--benefits-v10578 .benefit-card--featured .benefit-card__icon svg { width: 40px; height: 40px; stroke-width: 1.6; }
body .section--benefits-v10578 .benefit-card--featured .benefit-card__title { font-size: clamp(26px,2.3vw,32px) !important; line-height: 1.1 !important; color: white !important; }
body .section--benefits-v10578 .benefit-card--featured .benefit-card__desc { font-size: 15px !important; line-height: 1.65 !important; color: white !important; }
[data-theme="dark"] body.geiq56-client-feedback-v10530 .section--benefits-v10578 {
  background: #1a171b !important;
  --benefits-text: #f4f1f2; --benefits-muted: #c3bec1; --benefits-surface: #242025;
  --benefits-border: #403940; --benefits-soft: #472632; --benefits-icon: #ff7099;
}
@media (min-width:600px) and (max-width:899px) {
  body.geiq56-client-feedback-v10530 .section--benefits-v10578 .benefits-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  body .section--benefits-v10578 .benefit-card--featured { grid-template-columns: 1fr 1.15fr; gap: 24px; padding: 28px !important; }
  body .section--benefits-v10578 .benefit-card__heading { gap: 14px; }
  body .section--benefits-v10578 .benefit-card--featured .benefit-card__icon { width: 40px; }
}
@media (max-width:599px) {
  body.geiq56-client-feedback-v10530 .section--benefits-v10578 { padding: 40px 28px 48px !important; }
  body .section--benefits-v10578 > .section-eyebrow { margin-bottom: 18px !important; font-size: 12px !important; }
  body .section--benefits-v10578 > .section-title { font-size: clamp(27px,7vw,35.2px) !important; }
  body .section--benefits-v10578 > .section-sub { margin-top: 16px !important; font-size: 15px !important; }
  body.geiq56-client-feedback-v10530 .section--benefits-v10578 .benefits-grid { grid-template-columns: minmax(0,1fr); gap: 16px; margin-top: 28px !important; }
  body .section--benefits-v10578 .benefit-card { display: grid; grid-template-columns: 36px minmax(0,1fr); column-gap: 14px; row-gap: 14px; align-items: center !important; padding: 24px !important; }
  body .section--benefits-v10578 .benefit-card__icon { width: 36px; height: 36px; border-radius: 10px; }
  body .section--benefits-v10578 .benefit-card__icon svg { width: 21px; height: 21px; }
  body .section--benefits-v10578 .benefit-card__title { font-size: 23px !important; }
  body .section--benefits-v10578 .benefit-card__desc { grid-column: 1/-1; font-size: 14px !important; line-height: 1.6 !important; }
  body .section--benefits-v10578 .benefit-card--featured { display: flex; align-items: stretch !important; gap: 18px; padding: 26px 24px !important; }
  body .section--benefits-v10578 .benefit-card__heading { gap: 14px; }
  body .section--benefits-v10578 .benefit-card--featured .benefit-card__icon { width: 36px; height: 44px; }
  body .section--benefits-v10578 .benefit-card--featured .benefit-card__icon svg { width: 32px; height: 32px; }
  body .section--benefits-v10578 .benefit-card--featured .benefit-card__title { font-size: 27px !important; }
  body .section--benefits-v10578 .benefit-card--featured .benefit-card__desc { font-size: 14px !important; line-height: 1.6 !important; }
}
@media (max-width:379px) {
  body.geiq56-client-feedback-v10530 section.section--why-benefits.section--benefits-v10578 { padding-inline: 22px !important; }
  body .section--benefits-v10578 .benefit-card { padding: 22px 20px !important; }
  body .section--benefits-v10578 .benefit-card--featured .benefit-card__title { font-size: 25px !important; }
}

@media (prefers-reduced-motion: reduce) {
  .geiq56-sector-card-v10530 {
    transition: none;
  }

  .geiq56-sector-card-v10530:hover {
    transform: none;
  }
}
/* v10.58.0 - PRODIAT V2 valide : rendu seul, sans trois pictos de gauche. */
body.geiq56-client-feedback-v10530 .section--prodiat-v10580{--prodiat-bg:#fafafa;--prodiat-text:#1a171b;--prodiat-muted:#4b575f;--prodiat-border:#e5e7eb;--prodiat-red:#e30043;--prodiat-red-dark:#b8002f;padding:56px 28px 64px!important;background:var(--prodiat-bg)!important}
[data-theme="dark"] body.geiq56-client-feedback-v10530 .section--prodiat-v10580{--prodiat-bg:#19171a;--prodiat-text:#f4f1f2;--prodiat-muted:#c3bec1;--prodiat-border:#403940}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580>.geiq-view--multi{max-width:1080px!important;margin-inline:auto!important}
body.geiq56-client-feedback-v10530 section.section--prodiat.section--prodiat-v10580{padding-inline:28px!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-layout{max-width:none!important;width:100%!important;margin-inline:0!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-services li{color:#fff!important}
html[data-geiq="btp"] body.geiq56-client-feedback-v10530 .section--prodiat-v10580{display:none!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .section-eyebrow{margin:0 auto 20px!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .section-title{font-family:'Instrument Serif',Georgia,serif!important;font-weight:400!important;line-height:1.1!important;letter-spacing:-.02em!important;margin:0 auto!important;color:var(--prodiat-text)!important;text-align:center!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .section-sub{margin:22px auto 0!important;color:var(--prodiat-muted)!important;font-family:Inter,system-ui,sans-serif!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 :is(.prodiat-col,.prodiat-layout,.prodiat-conclusion){box-sizing:border-box;min-width:0}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-col{border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;text-align:left!important;margin:0!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 :is(.prodiat-col,.prodiat-facts li,.prodiat-services li)::before,body.geiq56-client-feedback-v10530 .section--prodiat-v10580 :is(.prodiat-col,.prodiat-facts li,.prodiat-services li)::after{content:none!important;display:none!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-facts li,body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-services li{margin:0!important;list-style:none!important;text-align:left!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-col h3,body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-col p,body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-conclusion p{text-align:left!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-conclusion p{color:var(--prodiat-text)!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .section-sub{max-width:760px!important;font-size:16px!important;line-height:1.65!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .section-title{font-size:clamp(36px,4.2vw,52px)!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-layout{display:grid!important;grid-template-columns:1fr 1.05fr!important;gap:52px!important;align-items:start!important;margin-top:48px!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 h3{font-family:'Instrument Serif',Georgia,serif!important;font-size:36px!important;line-height:1.1!important;font-weight:400!important;letter-spacing:-.015em!important;margin:0!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-reality{padding:12px 0!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-facts,body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-services{list-style:none!important;padding:0!important;margin:26px 0 0!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-facts li{padding:24px 0!important;border-top:1px solid var(--prodiat-border)!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-facts li:first-child{padding-top:0!important;border-top:0!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-facts li:last-child{padding-bottom:0!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-facts p{margin:0!important;color:var(--prodiat-muted)!important;font-size:16px!important;line-height:1.7!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-statement{display:block!important;font-family:'Instrument Serif',Georgia,serif!important;font-size:30px!important;line-height:1.2!important;font-weight:400!important;color:var(--prodiat-text)!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-statement em{color:var(--prodiat-red-dark)!important;font-weight:400!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-facts li:last-child .prodiat-statement{margin-bottom:12px!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-facts .prodiat-presence{font-weight:600!important;color:var(--prodiat-red-dark)!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-support{padding:32px 36px 20px!important;border-radius:12px!important;background:linear-gradient(135deg,#a90034 0%,#e30043 58%,#bd0039 100%)!important;color:#fff!important;box-shadow:0 12px 32px rgba(123,0,35,.10)!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-support h3{font-size:40px!important;color:#fff!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-support h3 em{font-weight:400!important;color:#fff!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-services{margin-top:24px!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-services li{display:grid!important;grid-template-columns:25px minmax(0,1fr)!important;gap:16px!important;align-items:center!important;padding:17px 0!important;border-top:1px solid rgba(255,255,255,.25)!important;font-size:16px!important;line-height:1.5!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-services svg{width:23px!important;height:23px!important;stroke-width:1.7!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-conclusion{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;gap:24px!important;margin-top:44px!important;padding-top:28px!important;border-top:1px solid var(--prodiat-border)!important;align-items:start!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-conclusion>svg{width:30px!important;height:30px!important;color:var(--prodiat-red)!important;stroke-width:1.5!important;margin-top:5px!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-conclusion p{margin:0!important;max-width:960px!important;font-family:'Instrument Serif',Georgia,serif!important;font-size:27px!important;line-height:1.4!important;font-weight:400!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-conclusion em{color:var(--prodiat-red-dark)!important}
[data-theme="dark"] body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-statement em,[data-theme="dark"] body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-facts .prodiat-presence,[data-theme="dark"] body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-conclusion em{color:#ff8baa!important}
@media (max-width:899px){
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-layout{gap:30px!important;grid-template-columns:1fr 1fr!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-support{padding:28px 24px 16px!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-services li{gap:12px!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-statement{font-size:28px!important}
}
@media (max-width:699px){
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .section-title{font-size:36px!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .section-sub{font-size:16px!important;line-height:1.6!important;text-align:left!important;margin-top:22px!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-layout{grid-template-columns:minmax(0,1fr)!important;gap:28px!important;margin-top:34px!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-reality{padding:0!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 h3{font-size:30px!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-facts{margin-top:22px!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-facts li{padding-block:18px!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-facts p{font-size:16px!important;line-height:1.6!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-statement{font-size:27px!important;line-height:1.25!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-support{padding:26px 24px 12px!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-support h3{font-size:35px!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-services{margin-top:22px!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-services li{padding-block:16px!important;font-size:16px!important;line-height:1.55!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-conclusion{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin-top:28px!important;padding-top:24px!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-conclusion>svg{width:24px!important;height:24px!important;margin:0!important}
body.geiq56-client-feedback-v10530 .section--prodiat-v10580 .prodiat-conclusion p{font-size:24px!important;line-height:1.4!important}
}
@media(max-width:699px){body.geiq56-client-feedback-v10530 .section--prodiat-v10580{padding:36px 28px 44px!important}}
html body.page.geiq56-client-feedback-v10530 .site-main section.section--prodiat.section--prodiat-v10580 :is(.section-sub,.prodiat-facts p,.prodiat-services li,.prodiat-services li span){font-weight:400!important}
@media(max-width:699px){
  html body.page.geiq56-client-feedback-v10530 .site-main section.section--prodiat.section--prodiat-v10580 .geiq-view--multi>p.section-sub{text-align:left!important}
}
