.elementor .c-pilot-scope-relief{&.signature-expertise.signature-expertise.signature-expertise {
  display:block !important;
  padding:88px 0 !important;
  background:radial-gradient(ellipse at 95% 0%,rgba(0,119,188,.3),transparent 65%),linear-gradient(118deg,#061821 0%,#073044 58%,#07506f 100%) !important;
  border-top:1px solid rgba(128,209,235,.18);
  border-bottom:1px solid rgba(128,209,235,.18);
}
&.signature-expertise.signature-expertise.signature-expertise .signature-shell {
  display:grid !important;
  grid-template-columns:minmax(0,42fr) minmax(0,58fr) !important;
  gap:48px !important;
  align-items:stretch !important;
}
&.signature-expertise.signature-expertise.signature-expertise .signature-heading {
  min-width:0;
  max-width:none !important;
}
&.signature-expertise.signature-expertise.signature-expertise .signature-heading .eyebrow::before {
  background:#41d331 !important;
}
&.signature-expertise.signature-expertise.signature-expertise .signature-heading h2 {
  font-size:clamp(36px,3.2vw,48px) !important;
  line-height:1.06 !important;
  margin:0 0 24px !important;
  max-width:none !important;
}
&.signature-expertise.signature-expertise.signature-expertise .signature-heading .lead {
  font-size:17px !important;
  line-height:1.7 !important;
  max-width:none !important;
  color:#e1eef4 !important;
}
&.signature-expertise.signature-expertise.signature-expertise .signature-family {
  display:inline-flex !important;
  align-items:center;
  width:auto !important;
  margin:24px 0 0 !important;
  padding:9px 13px !important;
  border:1px solid rgba(93,227,94,.42);
  border-radius:999px;
  background:rgba(65,211,49,.08);
  color:#8af177 !important;
  font-size:11px !important;
  font-weight:800 !important;
  line-height:1.4 !important;
  letter-spacing:.16em !important;
  opacity:1 !important;
}
&.signature-expertise.signature-expertise.signature-expertise .signature-items {
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  grid-auto-rows:1fr;
  gap:18px !important;
  align-items:stretch !important;
  background:none !important;
  border:0 !important;
  counter-reset:pilot-scope;
}
&.signature-expertise.signature-expertise.signature-expertise .signature-item {
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:flex-start !important;
  gap:14px !important;
  min-width:0 !important;
  min-height:220px !important;
  margin:0 !important;
  padding:28px !important;
  border:1px solid rgba(165,219,238,.3) !important;
  border-radius:5px 30px 5px 30px !important;
  background:linear-gradient(145deg,#075b88,#064366) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 18px 34px rgba(0,12,20,.23) !important;
  counter-increment:pilot-scope;
}
&.signature-expertise.signature-expertise.signature-expertise .signature-item:nth-child(2) {
  background:linear-gradient(145deg,#10415b,#0a3046) !important;
}
&.signature-expertise.signature-expertise.signature-expertise .signature-item:nth-child(3) {
  background:linear-gradient(145deg,#086579,#074659) !important;
}
&.signature-expertise.signature-expertise.signature-expertise .signature-item:nth-child(4) {
  background:linear-gradient(145deg,#0e6451,#093d39) !important;
  border-color:rgba(108,232,159,.38) !important;
}
&.signature-expertise.signature-expertise.signature-expertise .signature-item::before {
  content:counter(pilot-scope,decimal-leading-zero);
  position:static !important;
  inset:auto !important;
  transform:none !important;
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  flex:0 0 38px;
  margin:0 0 5px;
  border-radius:50%;
  background:#41d331;
  color:#061821;
  font-size:12px;
  font-weight:800;
  line-height:1;
  box-shadow:0 4px 16px rgba(65,211,49,.16);
}
&.signature-expertise.signature-expertise.signature-expertise .signature-item h3 {
  margin:0 !important;
  color:#fff !important;
  font-size:26px !important;
  line-height:1.15 !important;
}
&.signature-expertise.signature-expertise.signature-expertise .signature-item p {
  margin:0 !important;
  color:#e4f1f6 !important;
  font-size:16px !important;
  line-height:1.6 !important;
}
@media(max-width:1024px) {
  &.signature-expertise.signature-expertise.signature-expertise {
    padding:64px 0 !important;
  }
  &.signature-expertise.signature-expertise.signature-expertise .signature-shell {
    grid-template-columns:minmax(0,1fr) !important;
    gap:32px !important;
  }
  &.signature-expertise.signature-expertise.signature-expertise .signature-heading h2 {
    max-width:24ch !important;
  }
  &.signature-expertise.signature-expertise.signature-expertise .signature-item {
    min-height:210px !important;
  }
}
@media(max-width:640px) {
  &.signature-expertise.signature-expertise.signature-expertise {
    padding:48px 0 !important;
  }
  &.signature-expertise.signature-expertise.signature-expertise .signature-heading h2 {
    font-size:34px !important;
  }
  &.signature-expertise.signature-expertise.signature-expertise .signature-items {
    grid-template-columns:minmax(0,1fr) !important;
    gap:16px !important;
  }
  &.signature-expertise.signature-expertise.signature-expertise .signature-item {
    min-height:0 !important;
    padding:24px !important;
  }
  &.signature-expertise.signature-expertise.signature-expertise .signature-item h3 {
    font-size:24px !important;
  }
}\n}.elementor .page-template{/* Native page class. Scope to CRITT compositions, not the editor or forms. */


























/* Pages of needs are editorial comparisons, not a collection of numbered tiles. */





/* Two larger gateways, then a quieter expertise directory. */






/* Case listings: a lead composition followed by compact, readable entries. */






/* Certifications remain a documentary index, not five tall promotional cards. */






/* Legal information starts with the answer, not a large laboratory poster. */








/* Homepage rhythm: remove empty distance, retain the technical dossier composition. */







/* Directional cues match the action. */; &.page-template.page-template :is(.dark,.blue,.hero,.catalog-hero,.recycle-hero,.resources-hero,.contact-hero,.collection-hero,.trust-rail,.trust-strip,.quick-signals,.orientation,.diagnostic-answer,.capability-content,.media-card,.proof-box,.proof-aside,.specs-summary,.internal-final,.final-cta,.signature-expertise,.signature-case-study,.signature-people,.certification-iso,.certification-legend,.recyclass-panel,.wizard-side,.events-empty,.method,.prepare-result,.case-step.is-result) :is(p,.t-body,.lead,h1,h2,h3,h4,h1 span,.eyebrow,.note) { color:#fff !important;opacity:1 !important; } &.page-template.page-template .premium-visual:not(.premium-visual-facilities) :is(p,.lead,h2,h3,.eyebrow) { color:#fff !important; } &.page-template.page-template :is(.situation-card,.problem-card):is(.is-active,:hover,:focus-visible) :is(p,h3,.t-body) { color:#fff !important; } &.page-template.page-template .hero.hero { height:auto !important;min-height:0 !important; } &.page-template.page-template .hero-grid.hero-grid { height:auto !important;min-height:0 !important;align-items:stretch !important; } &.page-template.page-template .hero-copy.hero-copy { height:auto !important;min-height:0 !important;justify-content:center !important; } &.page-template.page-template .hero-visual.hero-visual { height:auto !important;min-height:100% !important; } &.page-template.page-template .hero-actions { position:relative;z-index:6;flex-shrink:0; } &.page-template.page-template .hero .breadcrumbs { margin-bottom:1.5rem !important; } &.page-template.page-template .hero .hero-intro { font-size:1.125rem !important;line-height:1.65 !important; } &.page-template.page-template .hero .hero-micro { font-size:.875rem !important; } &.page-template.page-template .trust-item { gap:1rem !important;padding:1.5rem 1.25rem !important;align-items:center !important; } &.page-template.page-template .trust-item strong { font-size:1rem !important;line-height:1.4 !important; } &.page-template.page-template .trust-item .t-body:not(strong) { font-size:.875rem !important;line-height:1.5 !important; } &.page-template.page-template .trust-icon { display:block !important;width:2.75rem !important;height:2.75rem !important;min-width:2.75rem;flex:0 0 2.75rem;margin:0;background-size:2rem 2rem !important;background-repeat:no-repeat !important;background-position:center !important;border:1px solid rgba(255,255,255,.4);border-radius:12px; } &.page-template.page-template .orientation :is(h3,#orientation-title) { font-size:1.25rem !important;font-weight:700 !important;line-height:1.4 !important; } &.page-template.page-template .orientation p { font-size:1rem !important;line-height:1.6 !important; } &.page-template.page-template #situations .diagnostic-answer { grid-template-columns:100px minmax(0,1fr) minmax(250px,.5fr) !important; } &.page-template.page-template #situations #diagnostic-copy { font-size:1.0625rem !important;line-height:1.65 !important; } &.page-template.page-template #situations [data-role="diagnostic-action"] > p { font-size:1rem !important;line-height:1.6 !important; } &.page-template.page-template #situations [data-role="diagnostic-summary"] > span { font-size:.8125rem !important;color:#fff !important; } &.page-template.page-template #situations [data-role="diagnostic-context"] > strong { color:#fff !important;font-size:.75rem !important; } &.page-template.page-template #situations .situation-card p { font-size:.9375rem !important;line-height:1.6 !important; } &.page-template.page-template .signature-diagnostic .signature-item { display:flex !important;flex-direction:column !important;gap:.875rem !important;min-height:0 !important;padding:1.75rem !important; } &.page-template.page-template .signature-diagnostic .signature-item > span:first-child { width:2.75rem !important;height:2.75rem !important;max-width:2.75rem !important;align-self:flex-start !important;flex:0 0 2.75rem !important;margin:0 0 .5rem !important;display:flex !important;align-items:center !important;justify-content:center !important;border-radius:50%; } &.page-template.page-template .signature-diagnostic .signature-item h3 { margin:0 !important;line-height:1.2 !important; } &.page-template.page-template .signature-diagnostic .signature-item p { margin:0 !important;line-height:1.6 !important; } &.page-template.page-template .capability-card.capability-card { display:grid !important;grid-template-columns:38% minmax(0,1fr);height:auto !important;min-height:260px !important;border-radius:4px 28px 4px 28px; } &.page-template.page-template .capability-card > .e-image-base { position:relative !important;inset:auto !important;width:100% !important;height:100% !important;min-height:260px; } &.page-template.page-template .capability-card > .e-image-base img { height:100% !important;width:100%;object-fit:cover;filter:grayscale(1) brightness(.85) !important; } &.page-template.page-template .capability-card::after { display:none !important; } &.page-template.page-template .capability-content.capability-content { position:relative !important;inset:auto !important;display:flex !important;flex-direction:column !important;justify-content:center !important;gap:.875rem;padding:1.5rem !important;background:#082b3a; } &.page-template.page-template .capability-content h3 { font-size:1.375rem !important;line-height:1.2 !important;margin:0 !important; } &.page-template.page-template .capability-content p { font-size:1rem !important;line-height:1.65 !important;margin:0 !important; } &.page-template.page-template .capability-tag { align-self:flex-start; } &.page-template.page-template .hero-kicker::before { content:none !important;display:none !important; } &.page-template.page-template :is(.signature-item,.quick-signal) > span:first-child { display:none !important; } &.page-template.page-template .situation-number { display:none !important; } &.page-template.page-template #diagnostic-index { display:none !important; } &.page-template.page-template .trust-icon.c-trust-icon-quality { background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjEuNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTYgMyAyNyA3djljMCA3LTcgMTItMTEgMTRDMTIgMjggNSAyMyA1IDE2VjdaIi8+PHBhdGggZD0ibTEwIDE2IDQgNCA4LTkiLz48L3N2Zz4=") !important; } &.page-template.page-template .trust-icon.c-trust-icon-protocol { background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjEuNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTEgM2gxME0xMyAzdjEwTDUgMjVjLTEgMiAwIDQgMyA0aDE2YzMgMCA0LTIgMy00bC04LTEyVjNNOSAyMGgxNCIvPjxwYXRoIGQ9Im0xMiAyNCAyIDIgNS01Ii8+PC9zdmc+") !important; } &.page-template.page-template .trust-icon.c-trust-icon-report { background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjEuNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNyAzaDEzbDUgNXYyMUg3Wk0yMCAzdjZoNU0xMSAxM2gxME0xMSAxN2g2TTExIDI1di00TTE2IDI1di03TTIxIDI1di00Ii8+PC9zdmc+") !important; } &.page-template.page-template .trust-icon.c-trust-icon-tailored { background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjEuNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48Y2lyY2xlIGN4PSIxNiIgY3k9IjE2IiByPSIxMSIvPjxwYXRoIGQ9Ik0xNiAxdjhNMTYgMjN2OE0xIDE2aDhNMjMgMTZoOCIvPjxjaXJjbGUgY3g9IjE2IiBjeT0iMTYiIHI9IjMiLz48L3N2Zz4=") !important; } &.page-template.page-template .trust-rail .trust-item { align-items:flex-start !important; } &.page-template.page-template .trust-item > div { min-width:0 !important;flex:1;display:flex !important;flex-direction:column !important;gap:.3rem; } &.page-template.page-template .trust-item strong { margin:0 !important; } &.page-template.page-template #situations .situation-card:is(.is-active,:hover,:focus-visible) p { color:#fff !important; } &.page-template.page-template .hero-visual > span { display:none !important; } &.page-template.page-template .signature-diagnostic .signature-item > span:first-child { display:none !important; } &.page-template.page-template .quick-signal > b:first-child { display:none !important; } &.page-template.page-template .hero-visual .visual-index { display:none !important; } &.page-template.page-template #demarrer-expertise { padding:3rem 0 !important;background:#fff; } &.page-template.page-template #demarrer-expertise .prepare-layout { display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(1.5rem,4vw,3.25rem);padding:clamp(1.5rem,3vw,2.5rem);background:var(--paper);border:1px solid var(--line);border-radius:1.5rem;align-items:start !important; } &.page-template.page-template #demarrer-expertise .prepare-copy { display:flex !important;flex-direction:column;gap:1.1rem;min-width:0;transform:none !important;opacity:1 !important; } &.page-template.page-template #demarrer-expertise .eyebrow { margin:0 !important;font-size:.75rem;line-height:1.4; } &.page-template.page-template #demarrer-expertise h2 { margin:0 !important;color:var(--ink) !important;font-size:clamp(1.8rem,2.8vw,2.3rem) !important;line-height:1.15 !important;letter-spacing:-.035em; } &.page-template.page-template #demarrer-expertise .lead { margin:0 !important;color:var(--ink) !important;font-size:1.0625rem !important;line-height:1.6 !important;max-width:47ch; } &.page-template.page-template #demarrer-expertise .prepare-copy > .progress-label { display:flex !important;flex-direction:column;gap:.85rem;align-items:flex-start;justify-content:flex-start;padding:0;margin:0; } &.page-template.page-template #demarrer-expertise .btn-primary { font-size:.9375rem;padding:.95rem 1.4rem;min-height:3rem;width:auto;white-space:normal;text-align:center; } &.page-template.page-template #demarrer-expertise .text-link { margin:0 !important;padding:0 !important;color:var(--ink) !important;font-size:.9375rem !important;line-height:1.6;text-decoration:underline;text-underline-offset:.25rem; } &.page-template.page-template #demarrer-expertise .text-link::after { display:none !important;content:none !important; } &.page-template.page-template #demarrer-expertise .prepare-copy > p:last-child { margin:0 !important;color:#455c67 !important;font-size:.875rem !important;line-height:1.6;max-width:52ch; } &.page-template.page-template #demarrer-expertise a:focus-visible { outline:3px solid var(--blue);outline-offset:5px; } &.page-template.page-template #demarrer-expertise .preparation-card { display:flex !important;flex-direction:column;gap:0;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;border-radius:0;min-width:0;transform:none !important;opacity:1 !important; } &.page-template.page-template #demarrer-expertise .preparation-card > p { margin:0 0 .3rem !important;color:var(--blue) !important;font-size:.8125rem !important;font-weight:800;line-height:1.5;letter-spacing:.06em;text-transform:uppercase; } &.page-template.page-template #demarrer-expertise .sample-check { display:block !important;padding:1rem 0 !important;border:0 !important;border-bottom:1px solid var(--line) !important;background:transparent !important;margin:0 !important;box-shadow:none !important;cursor:default; } &.page-template.page-template #demarrer-expertise .sample-check:last-child { border-bottom:0 !important;padding-bottom:0 !important; } &.page-template.page-template #demarrer-expertise .sample-check > p { display:flex !important;flex-direction:column;gap:.35rem;margin:0 !important; } &.page-template.page-template #demarrer-expertise .sample-check strong { color:var(--ink) !important;font-size:1.0625rem !important;font-weight:700;line-height:1.4; } &.page-template.page-template #demarrer-expertise .sample-check span { color:#455c67 !important;font-size:1rem !important;line-height:1.5; } &.page-template.page-template #demarrer-expertise .sample-check::before { display:none !important;content:none !important; } &.page-template.page-template #demarrer-expertise .prepare-layout { padding:2.5rem !important; } &.page-template.page-template #prestations-documentees { padding:3.5rem 0 !important;min-height:0 !important;height:auto !important;background:#fff !important;color:var(--ink) !important; } &.page-template.page-template #prestations-documentees > .shell { display:flex !important;flex-direction:column;gap:1.75rem !important; } &.page-template.page-template #prestations-documentees .section-head { display:block !important;margin:0 !important;max-width:none !important; } &.page-template.page-template #prestations-documentees .eyebrow { color:var(--blue) !important;margin:0 0 .75rem !important;font-size:.75rem; } &.page-template.page-template #prestations-documentees h2 { color:var(--ink) !important;margin:0 !important;font-size:clamp(1.7rem,2.7vw,2.4rem) !important;line-height:1.15 !important; } &.page-template.page-template #prestations-documentees .method-steps { display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:1.5rem !important;margin:0 !important;padding:0 !important;min-height:0 !important;height:auto !important; } &.page-template.page-template #prestations-documentees .method-steps::before { content:none !important;display:none !important; } &.page-template.page-template #prestations-documentees .step { display:flex !important;flex-direction:column;gap:.75rem !important;padding:1.5rem !important;margin:0 !important;min-height:0 !important;height:auto !important;border:1px solid var(--line);border-radius:.85rem;background:var(--paper);box-shadow:none;transform:none !important;opacity:1 !important; } &.page-template.page-template #prestations-documentees .step h3 { color:var(--ink) !important;font-size:1.3rem !important;line-height:1.25 !important;margin:0 !important; } &.page-template.page-template #prestations-documentees .step p { color:#455c67 !important;font-size:1rem !important;line-height:1.6 !important;margin:0 !important; } &.page-template.page-template #prestations-documentees .step::before { display:none !important;content:none !important; } &.page-template.page-template #prestations-documentees .section-head > div { width:100% !important;max-width:none !important; } &.page-template.page-template #prestations-documentees h2 { max-width:none !important;width:100% !important; } &.page-template.page-template #prestations-documentees .step p { max-width:none !important;width:100% !important; } &.page-template.page-template [data-id="5dc0aa7f"] :is(.lead,.t-body) { color:#fff !important;opacity:1 !important; } &.page-template.page-template #prestations-documentees { padding:3rem 0 !important; } &.page-template.page-template #prestations-documentees .step { padding:1.25rem 0 0 !important;border:0 !important;border-top:2px solid var(--blue) !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important; } &.page-template.page-template .final-cta .contact-card { color:var(--ink) !important; } &.page-template.page-template .final-cta .contact-card :is(p,h2,h3,h4,.t-body) { color:var(--ink) !important;opacity:1 !important; } &.page-template.page-template .final-cta .contact-card .contact-card-kicker { color:var(--blue) !important;font-size:.75rem !important;line-height:1.5 !important; } &.page-template.page-template .final-cta .contact-card h3 { font-size:1.75rem !important;line-height:1.2 !important;max-width:none !important;width:100%;margin:.5rem 0 1rem !important; } &.page-template.page-template .final-cta .contact-card > .t-body { font-size:1rem !important;line-height:1.6 !important; } &.page-template.page-template .final-cta .contact-card .contact-team p { color:var(--ink) !important;font-size:.875rem !important;line-height:1.5 !important; } &.page-template.page-template .final-cta .contact-card .contact-team p span { color:#455c67 !important;opacity:1 !important; } &.page-template.page-template .final-cta .contact-card .contact-card-links a { font-size:.875rem !important;line-height:1.5 !important;min-width:0;padding:.85rem .5rem !important; } &.page-template.page-template .final-cta .contact-card .contact-card-links strong { font-size:.875rem !important;line-height:1.5 !important; } &.page-template.page-template .final-cta .contact-card .contact-card-links a[href^="tel:"] strong { white-space:nowrap; } &.page-template.page-template .final-cta .contact-card .contact-card-links a[href^="mailto:"] strong { overflow-wrap:anywhere; } &.page-template.page-template .final-cta { padding:4.5rem 0 !important;min-height:0 !important;height:auto !important; } &.page-template.page-template .final-cta .contact-card { padding:2rem !important;min-height:0 !important;height:auto !important; } &.page-template.page-template .c-footer .c-footer-bottom .c-footer-copy { color:#455c67 !important;opacity:1 !important;width:auto !important;max-width:none !important;flex:0 0 auto !important;white-space:nowrap; } &.page-template.page-template .final-cta .contact-card .contact-card-kicker { color:#006a9f !important; } &.page-template.page-template #prestations-documentees { padding:4rem 0 !important;min-height:0 !important;height:auto !important;background:#fff !important;color:var(--ink) !important; } &.page-template.page-template #prestations-documentees > .shell { display:grid !important;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr) !important;gap:0 !important;align-items:stretch !important;border:1px solid var(--line);border-radius:2rem .35rem 2rem .35rem;overflow:hidden;box-shadow:0 18px 46px rgba(6,24,33,.08); } &.page-template.page-template #prestations-documentees .section-head { display:flex !important;flex-direction:column !important;justify-content:space-between !important;align-items:stretch !important;gap:2rem !important;max-width:none !important;width:100% !important;margin:0 !important;padding:2.25rem !important;background:linear-gradient(135deg,#071f2a 0%,#0b3547 100%) !important;color:#fff !important;border-left:.3rem solid var(--green); } &.page-template.page-template #prestations-documentees [data-id="c1c44b7b"] { display:flex !important;flex-direction:column !important;gap:1.35rem !important;padding:0 !important; } &.page-template.page-template #prestations-documentees .section-head .eyebrow { color:#fff !important;opacity:1 !important;margin:0 !important;font-size:.7rem !important;line-height:1.5 !important;letter-spacing:.13em !important; } &.page-template.page-template #prestations-documentees .section-head h2 { color:#fff !important;margin:0 !important;font-size:clamp(2rem,3.25vw,2.85rem) !important;line-height:1.08 !important;letter-spacing:-.045em !important;max-width:none !important;width:100% !important; } &.page-template.page-template #prestations-documentees .section-head h2 span { display:block;color:#95f08c !important; } &.page-template.page-template #prestations-documentees .section-head p { color:#fff !important;opacity:1 !important;max-width:none !important;margin:0 !important; } &.page-template.page-template #prestations-documentees [data-id="7ad04701"] { font-size:1.0625rem !important;line-height:1.65 !important; } &.page-template.page-template #prestations-documentees [data-id="7ad04702"] { font-size:.8125rem !important;line-height:1.6 !important;padding-top:1.2rem !important;border-top:1px solid rgba(255,255,255,.28);font-weight:600 !important; } &.page-template.page-template #prestations-documentees .method-steps { display:flex !important;flex-direction:column !important;gap:0 !important;margin:0 !important;padding:2rem 2.25rem !important;min-height:0 !important;height:auto !important;background:#fff !important;color:var(--ink) !important; } &.page-template.page-template #prestations-documentees .method-steps::before { display:none !important;content:none !important; } &.page-template.page-template #prestations-documentees [data-id="7ad04703"] { color:#00669f !important;font-size:.7rem !important;line-height:1.5 !important;font-weight:800 !important;letter-spacing:.13em !important;text-transform:uppercase;margin:0 0 1.2rem !important;padding:0 !important;max-width:none !important; } &.page-template.page-template #prestations-documentees .step { display:flex !important;flex-direction:column !important;gap:.6rem !important;padding:1.2rem 0 !important;border:0 !important;border-top:1px solid var(--line) !important;border-radius:0 !important;margin:0 !important;min-height:0 !important;height:auto !important;background:transparent !important;box-shadow:none !important;transform:none !important;opacity:1 !important; } &.page-template.page-template #prestations-documentees .step h3 { color:var(--ink) !important;font-size:1.3rem !important;line-height:1.25 !important;font-weight:800 !important;letter-spacing:-.035em !important;max-width:none !important;width:100% !important;margin:0 !important; } &.page-template.page-template #prestations-documentees .step p { color:#455c67 !important;opacity:1 !important;font-size:1rem !important;line-height:1.6 !important;max-width:none !important;width:100% !important;margin:0 !important; } &.page-template.page-template #prestations-documentees .step::before { display:none !important;content:none !important; } &.page-template.page-template #prestations-documentees .step:last-child { padding-bottom:0 !important; } &.page-template.page-template [data-id="67a277ac"] { padding-bottom:3rem !important; } &.page-template.page-template #prestations-documentees { padding-top:3rem !important; } &.page-template.page-template .facilities :is(p,h2,h3,.facility-evidence,.e-button-base), &.page-template.page-template .facilities :is(p,h2,h3,.e-button-base) :is(span,small,strong,em) { color:#fff !important;opacity:1 !important; } &.page-template.page-template .manifesto-hero .t-eyebrow { color:#fff !important;opacity:1 !important; } &.page-template.page-template .case-visual :is(p,.t-body), &.page-template.page-template .case-project :is(p:not(.case-journey-label),.case-confidential) { color:#fff !important;opacity:1 !important; } &.page-template.page-template :is(.proof-list article,.method-card-copy,.signal-item,.flow-card,.media-card-content,.case-card,.catalogue-card,.certification-card-copy,.related-card) p.t-body:not(.eyebrow):not(.tag):not(.method-card-label) { font-size: 1rem !important;
  line-height: 1.6 !important;
  opacity: 1 !important; } &.page-template.page-template :is(.eyebrow,.method-card-label,.tag) { font-size:.75rem !important;line-height:1.4 !important; } &.page-template.page-template :is(.facility-hero,.facility-zone) :is(p,.t-body,.lead,h2,h3) { color:#fff !important;opacity:1 !important; } &.page-template.page-template.family-case-study .proof-main :is(p,.t-body,.lead,h2,h3) { color:#fff !important;opacity:1 !important; } &.page-template.page-template [data-id="59e98132"] p { color:#fff !important;opacity:1 !important; } &.page-template.page-template .recycle-flow p { color:#fff !important;opacity:1 !important; } &.page-template.page-template.page-template.page-template .recycle-flow .flow-card p { color:#fff !important;opacity:1 !important; } &.page-template.page-template.page-template :is([data-id="0dfffac5"],[data-id="e80ad5c6"]) .lead { color:#fff !important;opacity:1 !important; } &.page-template.page-template.page-template:is(body.home *) .resource:first-child p { color:#fff !important;opacity:1 !important; } &.page-template.page-template :is(.catalog-hero,.hero,.manifesto-hero,.facility-hero) .breadcrumbs :is(a,span) { color:#fff !important; } &.page-template.page-template [data-id="cb16e04"] { color:#0066a1 !important; } &.page-template.page-template :is([data-id="3a45013"],[data-id="e8d36d9c"],[data-id="a1f6ceca"],[data-id="536b634"],[data-id="d838dcb"],[data-id="2581c92"],[data-id="fdfe9abf"]) { color:#0066a1 !important; } &.page-template.page-template.page-template.page-template [data-id="fdfe9abf"] { color:#0066a1 !important; } &.page-template.page-template .proof-aside { background:#005f9d !important; } &.page-template.page-template .proof-aside p.t-body { color:#fff !important;font-size:1rem !important;line-height:1.6 !important; } &.page-template.page-template #situations .diagnostic-answer { background:linear-gradient(120deg,#051820,#073044 60%,#07506f) !important;grid-template-columns:minmax(0,1fr) minmax(250px,.48fr) !important; } &.page-template.page-template.page-template.page-template #situations [data-role="diagnostic-context"] { display:none !important; } &.page-template.page-template [data-id="nl040003"] { color:#fff !important;font-size:.75rem !important; } &.page-template.page-template:is(body.page-id-120 *) [data-id="5c8be405"] { background:linear-gradient(135deg,#005f9d,#0066a1) !important; } &.page-template.page-template :is(.news-feed,.article-grid,.resource-posts) .elementor-post__excerpt p,
&.page-template.page-template:is(body.page-id-109 *) .elementor-post__excerpt p,
&.page-template.page-template:is(body.page-id-112 *) .elementor-post__excerpt p { color:#354f5b !important;font-size:1rem !important;line-height:1.55 !important; } &.page-template.page-template [data-id="d7cccff3"] { color:#354f5b !important;font-size:.875rem !important;line-height:1.55 !important; } &.page-template.page-template .quform-description { color:#354f5b !important;font-size:.875rem !important;line-height:1.5 !important; } &.page-template.page-template .premium-visual-facilities:is([data-id="0174238d"],[data-id="9e6a927a"],[data-id="e9f51bb4"]) .lead { color:#fff !important;opacity:1 !important; } &.page-template.page-template:is(body.page-id-120 *) .practical-card:is(:first-child,:last-child) :is(p,a) { color:#fff !important;opacity:1 !important; } &.page-template.page-template:is(body.page-id-120 *) .practical-card p { font-size:1rem !important;line-height:1.6 !important; } &.page-template.page-template.family-diagnostic .signature-items { display:grid !important;grid-template-columns:1fr !important;gap:0 !important;background:none !important;border:0 !important; } &.page-template.page-template.family-diagnostic .signature-item { display:grid !important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.5rem !important;align-items:center !important;min-height:0 !important;padding:1.4rem 0 !important;background:transparent !important;border:0 !important;border-bottom:1px solid #c8d9e0 !important;border-radius:0 !important; } &.page-template.page-template.family-diagnostic .signature-item h3 { font-size:1.3rem !important;line-height:1.25 !important;margin:0 !important; } &.page-template.page-template.family-diagnostic .signature-item p { font-size:1rem !important;line-height:1.55 !important;margin:0 !important; } &.page-template.page-template:is(body.page-id-84 *) .catalogue-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:1rem !important; } &.page-template.page-template:is(body.page-id-84 *) .catalogue-card { min-height:0 !important;padding:1.8rem !important;gap:.8rem !important; } &.page-template.page-template:is(body.page-id-84 *) .catalogue-card:nth-child(-n+2) { border-top:4px solid #35d52d !important;padding-top:2rem !important; } &.page-template.page-template:is(body.page-id-84 *) .catalogue-card:nth-child(n+3) { border-radius:0 !important;border-width:0 0 1px !important;box-shadow:none !important;padding:1.35rem 1rem !important;background:#fff !important; } &.page-template.page-template:is(body.page-id-84 *) .catalogue-card:nth-child(n+3) h3 { font-size:1.3rem !important; } &.page-template.page-template:is(body.page-id-103 *) .case-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:1.25rem !important; } &.page-template.page-template:is(body.page-id-103 *) .case-card:first-child { grid-column:1/-1;display:grid !important;grid-template-columns:1fr 1fr; } &.page-template.page-template:is(body.page-id-103 *) .case-card:not(:first-child) .case-visual { min-height:0 !important;height:180px !important; } &.page-template.page-template:is(body.page-id-103 *) .case-card .case-content { padding:1.5rem !important;gap:.75rem !important; } &.page-template.page-template:is(body.page-id-103 *) .case-card:not(:first-child) h3 { font-size:1.4rem !important;line-height:1.25 !important; } &.page-template.page-template:is(body.page-id-116 *) .certification-grid { grid-template-columns:1fr !important;gap:0 !important; } &.page-template.page-template:is(body.page-id-116 *) .certification-card { display:grid !important;grid-template-columns:160px minmax(0,1fr);align-items:start !important;gap:2rem !important;min-height:0 !important;padding:2rem 0 !important;border:0 !important;border-bottom:1px solid #c8d9e0 !important;border-radius:0 !important;box-shadow:none !important; } &.page-template.page-template:is(body.page-id-116 *) .certification-logo { min-height:0 !important;max-height:140px; } &.page-template.page-template:is(body.page-id-116 *) .certification-card-copy { padding:0 !important;gap:.75rem !important; } &.page-template.page-template:is(body.page-id-116 *) .certification-card h3 { font-size:1.5rem !important; } &.page-template.page-template.family-legal .catalog-hero { min-height:0 !important;padding:3.5rem 0 3rem !important; } &.page-template.page-template.family-legal .catalog-hero-grid { grid-template-columns:1fr !important;gap:0 !important; } &.page-template.page-template.family-legal :is(.catalog-hero-visual,.hero-family-code) { display:none !important; } &.page-template.page-template.family-legal .catalog-hero h1 { font-size:clamp(2rem,4vw,3.5rem) !important;max-width:24ch; } &.page-template.page-template.family-legal .catalog-hero .lead { max-width:64ch;font-size:1.05rem !important; } &.page-template.page-template .catalog-hero-copy > :is(h1,p,.hero-actions) { transform:none !important;opacity:1 !important;animation:none !important;transition:none !important; } &.page-template.page-template .hero-family-code { display:none !important; } &.page-template.page-template:is(body.home *) :is(.problems,.facilities,.case-study,.resources) { padding-top:clamp(3.5rem,5vw,5rem) !important;padding-bottom:clamp(3.5rem,5vw,5rem) !important; } &.page-template.page-template:is(body.home *) .problem-card { min-height:0 !important;padding:1.8rem !important;gap:1rem !important; } &.page-template.page-template:is(body.home *) .facility-evidence { font-size:.75rem !important; } &.page-template.page-template:is(body.home *) .facility-copy .t-body { font-size:1rem !important;line-height:1.55 !important; } &.page-template.page-template:is(body.home *) .facility-copy .e-button-base { font-size:.9rem !important; } &.page-template.page-template:is(body.home *) .case-visual { min-height:0 !important; } &.page-template.page-template :is(.btn,.e-button-base)[href^="#"]::after { content:"↓" !important; } &.page-template.page-template :is(.btn,.e-button-base)[href^="/"]::after,
&.page-template.page-template :is(.btn,.e-button-base)[href^="https://critt.sofracs.net"]::after,
&.page-template.page-template .js-contact::after { content:"→" !important; } &.page-template.page-template .breadcrumbs :is(a,.e-button-base)::after { content:none !important; } &.page-template.page-template :is(a,button,[tabindex="0"]):focus-visible { outline:3px solid #0076bf !important;outline-offset:5px !important; } &.page-template.page-template :is(.dark,.catalog-hero,.hero,.internal-final,.final-cta) :is(a,button,[tabindex="0"]):focus-visible { outline-color:#95f08c !important; } &.page-template.page-template.page-template #analyses-croisees { padding:clamp(3rem,5.5vw,5rem) 0!important;
  background:#f1f6f8!important; } &.page-template.page-template.page-template #analyses-croisees .proof-layout { display:grid!important;
  grid-template-columns:minmax(0,2.08fr) minmax(320px,1fr)!important;
  align-items:stretch!important;
  gap:28px!important; } &.page-template.page-template.page-template #analyses-croisees .proof-main { display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:0!important;
  padding:38px!important;
  border:1px solid #d4e3e9!important;
  border-radius:4px 36px 4px 36px!important;
  background:#fff!important;
  min-width:0!important;
  height:auto!important;
  transform:none!important;
  opacity:1!important; } &.page-template.page-template.page-template #analyses-croisees .proof-main > .eyebrow { margin:0 0 22px!important;
  color:#0066a1!important;
  font-size:12px!important; } &.page-template.page-template.page-template #analyses-croisees .proof-main > h2 { grid-area:auto!important;
  max-width:none!important;
  width:auto!important;
  margin:0 0 32px!important;
  font-size:clamp(36px,3.4vw,48px)!important;
  line-height:1.06!important;
  letter-spacing:-.045em!important;
  color:#061821!important;
  overflow-wrap:normal!important; } &.page-template.page-template.page-template #analyses-croisees .proof-main > h2 span { color:#0066a1!important; } &.page-template.page-template.page-template #analyses-croisees .proof-list { display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:0!important;
  grid-area:auto!important;
  background:transparent!important;
  border:0!important;
  padding:0!important;
  margin:0!important;
  min-width:0!important;
  flex:1!important; } &.page-template.page-template.page-template #analyses-croisees .proof-list > article { display:grid!important;
  grid-template-columns:40px minmax(0,1fr)!important;
  grid-template-rows:min-content min-content!important;
  align-content:start!important;
  column-gap:14px!important;
  row-gap:10px!important;
  padding:24px 20px 24px 0!important;
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  border-top:1px solid #d4e3e9!important;
  border-radius:0!important; } &.page-template.page-template.page-template #analyses-croisees .proof-list > article:nth-child(even) { padding-left:22px!important;
  padding-right:0!important;
  border-left:1px solid #d4e3e9!important; } &.page-template.page-template.page-template #analyses-croisees .proof-list > article::before { content:"";
  display:block;
  grid-column:1;
  grid-row:1 / span 2;
  width:40px;
  height:40px;
  border:1px solid #c6dce7;
  border-radius:10px;
  background-color:#edf6fa;
  background-repeat:no-repeat;
  background-position:center;
  background-size:28px 28px; } &.page-template.page-template.page-template #analyses-croisees .proof-list > article:nth-child(1)::before { background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjMDA2NmExJyBzdHJva2Utd2lkdGg9JzEuNicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdNNCAyNmgyNE01IDIyaDVsMy0xMyA0IDEzaDNsMy03IDMgNycvPjxwYXRoIGQ9J002IDV2MjEnIHN0cm9rZT0nI2IzY2JkNicvPjwvc3ZnPg=="); } &.page-template.page-template.page-template #analyses-croisees .proof-list > article:nth-child(2)::before { background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjMDA2NmExJyBzdHJva2Utd2lkdGg9JzEuNicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdNMTMgNWEzIDMgMCAwIDEgNiAwdjEzYTYgNiAwIDEgMS02IDBWNVonLz48cGF0aCBkPSdNMTYgMTF2MTJNMjMgN2g0TTIzIDEyaDNNMjMgMTdoNCcvPjxjaXJjbGUgY3g9JzE2JyBjeT0nMjMnIHI9JzInIGZpbGw9JyMwMDY2YTEnIHN0cm9rZT0nbm9uZScvPjwvc3ZnPg=="); } &.page-template.page-template.page-template #analyses-croisees .proof-list > article:nth-child(3)::before { background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjMDA2NmExJyBzdHJva2Utd2lkdGg9JzEuNicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdNMTIgNWg4djVsLTIgM3Y2bDIgM3Y1aC04di01bDItM3YtNmwtMi0zVjVaTTQgMTZoN00yMSAxNmg3TTcgMTNsLTMgMyAzIDNNMjUgMTNsMyAzLTMgMycvPjwvc3ZnPg=="); } &.page-template.page-template.page-template #analyses-croisees .proof-list > article:nth-child(4)::before { background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjMDA2NmExJyBzdHJva2Utd2lkdGg9JzEuNicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdNNSA1djIyaDIyTTkgMjJjMi03IDUtMTEgMTQtMTRNMjAgNmw0IDEtMSA0Jy8+PHBhdGggZD0nTTkgMjd2LTJNMTYgMjd2LTJNMjMgMjd2LTInIHN0cm9rZT0nI2IzY2JkNicvPjwvc3ZnPg=="); } &.page-template.page-template.page-template #analyses-croisees .proof-list h3 { grid-column:2!important;
  grid-row:1!important;
  margin:0!important;
  color:#061821!important;
  font-size:21px!important;
  line-height:1.18!important;
  letter-spacing:-.03em!important;
  font-weight:800!important; } &.page-template.page-template.page-template #analyses-croisees .proof-list p { grid-column:2!important;
  grid-row:2!important;
  margin:0!important;
  color:#354f5b!important;
  font-size:16px!important;
  line-height:1.6!important; } &.page-template.page-template.page-template #analyses-croisees .proof-list p strong { display:inline-block;
  margin-bottom:5px;
  color:#0066a1!important;
  font-size:14px!important;
  font-weight:700!important; } &.page-template.page-template.page-template #analyses-croisees .proof-aside { display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:24px!important;
  margin:0!important;
  padding:38px 32px!important;
  min-width:0!important;
  height:auto!important;
  background:#082836!important;
  border:1px solid #143c4c!important;
  border-radius:4px 36px 4px 36px!important;
  color:#fff!important;
  transform:none!important;
  opacity:1!important;
  overflow:hidden!important; } &.page-template.page-template.page-template #analyses-croisees .proof-aside > .eyebrow { display:flex!important;
  width:auto!important;
  margin:0!important;
  color:#fff!important;
  font-size:12px!important;
  letter-spacing:.12em!important; } &.page-template.page-template.page-template #analyses-croisees .proof-aside > .eyebrow::before { background:#32d323!important; } &.page-template.page-template.page-template #analyses-croisees .proof-aside h3 { margin:0!important;
  color:#fff!important;
  font-size:clamp(28px,2.3vw,34px)!important;
  line-height:1.08!important;
  letter-spacing:-.04em!important; } &.page-template.page-template.page-template #analyses-croisees .proof-aside p,
&.page-template.page-template.page-template #analyses-croisees .proof-aside strong { color:#fff!important;
  opacity:1!important;
  font-size:16px!important;
  line-height:1.65!important;
  margin:0!important; } &.page-template.page-template.page-template #analyses-croisees .proof-aside .validation-note { display:block!important;
  margin:0!important;
  padding:20px 0 0!important;
  background:transparent!important;
  border:0!important;
  border-top:1px solid #3e6474!important;
  border-radius:0!important; } &.page-template.page-template.page-template #analyses-croisees .validation-note strong { display:inline-block;
  margin-bottom:8px!important; } &.page-template.page-template.page-template #analyses-croisees .proof-aside .btn { align-self:stretch!important;
  width:100%!important;
  min-height:52px!important;
  margin:8px 0 0!important;
  padding:16px 20px!important;
  background:#32d323!important;
  color:#061821!important;
  font-size:15px!important;
  font-weight:800!important;
  justify-content:space-between!important;
  text-align:left!important;
  box-shadow:none!important;
  white-space:normal!important; } &.page-template.page-template.page-template #conception-validation .conception-outcomes-grid { display:flex!important;
  gap:16px!important;
  align-items:stretch!important; } &.page-template.page-template.page-template #conception-validation .conception-outcomes-grid > article { display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:16px!important;
  flex:1 1 0!important;
  width:auto!important;
  min-width:0!important;
  min-height:330px!important;
  height:auto!important;
  padding:26px!important;
  background-color:#fff!important;
  background-image:none!important;
  border:1px solid #cddfe7!important;
  border-radius:4px 36px 4px 36px!important;
  color:#061821!important;
  box-shadow:0 12px 28px rgba(5,36,49,.06)!important;
  transition:flex-grow 280ms ease,background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease!important;
  cursor:default!important; } &.page-template.page-template.page-template #conception-validation .conception-outcomes-grid > article .conception-outcome-label { display:inline-block!important;
  max-width:100%!important;
  width:auto!important;
  margin:0!important;
  padding:8px 12px!important;
  background:#32d323!important;
  color:#061821!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.45!important;
  white-space:normal!important;
  border-radius:20px!important; } &.page-template.page-template.page-template #conception-validation .conception-outcomes-grid > article .conception-outcome-copy { margin:0!important;
  color:#354f5b!important;
  font-size:16px!important;
  line-height:1.65!important;
  opacity:1!important;
  transform:none!important;
  visibility:visible!important;
  max-height:none!important;
  overflow:visible!important; } &.page-template.page-template.page-template #conception-validation .conception-outcomes-grid:not(:has(> article:is(:hover,:focus-visible))) > article:first-child,
&.page-template.page-template.page-template #conception-validation .conception-outcomes-grid > article:is(:hover,:focus-visible) { flex-grow:1.65!important;
  background-color:#082836!important;
  border-color:#32d323!important;
  box-shadow:0 18px 36px rgba(5,36,49,.16)!important; } &.page-template.page-template.page-template #conception-validation .conception-outcomes-grid:not(:has(> article:is(:hover,:focus-visible))) > article:first-child .conception-outcome-copy,
&.page-template.page-template.page-template #conception-validation .conception-outcomes-grid > article:is(:hover,:focus-visible) .conception-outcome-copy { color:#fff!important; } &.page-template.page-template.page-template #conception-validation .conception-outcomes-grid:not(:has(> article:is(:hover,:focus-visible))) > article:first-child,
&.page-template.page-template.page-template #conception-validation .conception-outcomes-grid > article:first-child:is(:hover,:focus-visible) { background-image:linear-gradient(0deg,rgba(6,31,42,.60),rgba(6,31,42,.94) 84%),url("https://critt.sofracs.net/wp-content/uploads/2026/09/simulation-rheologique-presse-arburg.webp")!important;
  background-size:cover!important;
  background-position:center!important; } &.page-template.page-template.page-template #conception-validation .conception-outcomes-grid > article:focus-visible { outline:3px solid #0066a1!important;
  outline-offset:5px!important; } &.page-template.page-template.page-template #conception-validation .conception-outcomes-grid:has(> article:focus-visible) > article:not(:focus-visible) { flex-grow:1!important;
  background-color:#fff!important;
  background-image:none!important;
  border-color:#cddfe7!important;
  box-shadow:0 12px 28px rgba(5,36,49,.06)!important; } &.page-template.page-template.page-template #conception-validation .conception-outcomes-grid:has(> article:focus-visible) > article:not(:focus-visible) .conception-outcome-copy { color:#354f5b!important; } &.page-template.page-template.page-template #conception-validation .conception-outcomes-grid > article { @media (prefers-reduced-motion:reduce) {transition:none!important;} } &.page-template.page-template.page-template #contenu[data-design="conception-intervention"] { padding:clamp(42px,5vw,72px) 0!important;
  background:#fff!important; } &.page-template.page-template.page-template #contenu[data-design="conception-intervention"] .editorial-split { display:grid!important;
  grid-template-columns:minmax(0,.95fr) minmax(0,1.45fr)!important;
  align-items:stretch!important;
  gap:0!important;
  padding:0!important;
  border:1px solid #d3e2e8!important;
  border-radius:4px 40px 4px 40px!important;
  background:#f2f7f9!important;
  overflow:hidden!important; } &.page-template.page-template.page-template #contenu[data-design="conception-intervention"] .editorial-intro { display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:24px!important;
  grid-column:auto!important;
  grid-row:auto!important;
  padding:40px!important;
  min-width:0!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  background-color:#082836!important;
  background-image:linear-gradient(rgba(126,201,230,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(126,201,230,.045) 1px,transparent 1px)!important;
  background-size:36px 36px!important;
  color:#fff!important;
  transform:none!important;
  opacity:1!important; } &.page-template.page-template.page-template #contenu[data-design="conception-intervention"] .editorial-intro > * { grid-area:auto!important;
  margin:0!important;
  max-width:none!important;
  width:auto!important; } &.page-template.page-template.page-template #contenu[data-design="conception-intervention"] .editorial-intro .eyebrow { display:flex!important;
  align-items:center!important;
  gap:12px!important;
  color:#fff!important;
  font-size:11px!important;
  line-height:1.6!important;
  letter-spacing:.12em!important; } &.page-template.page-template.page-template #contenu[data-design="conception-intervention"] .eyebrow::before { background:#32d323!important;
  flex:0 0 26px!important; } &.page-template.page-template.page-template #contenu[data-design="conception-intervention"] h2 { color:#fff!important;
  font-size:clamp(34px,3.2vw,44px)!important;
  line-height:1.08!important;
  letter-spacing:-.045em!important;
  font-weight:800!important;
  overflow-wrap:normal!important;
  text-wrap:balance; } &.page-template.page-template.page-template #contenu[data-design="conception-intervention"] h2 span { color:#91f484!important; } &.page-template.page-template.page-template #contenu[data-design="conception-intervention"] .editorial-intro .lead { color:#fff!important;
  opacity:1!important;
  font-size:16px!important;
  line-height:1.7!important; } &.page-template.page-template.page-template #contenu[data-design="conception-intervention"] .signal-list { display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:center!important;
  gap:0!important;
  grid-column:auto!important;
  grid-row:auto!important;
  padding:12px 32px!important;
  margin:0!important;
  min-width:0!important;
  width:auto!important;
  height:auto!important;
  background:transparent!important; } &.page-template.page-template.page-template #contenu[data-design="conception-intervention"] .signal-item { display:grid!important;
  grid-template-columns:54px minmax(0,1fr)!important;
  align-items:start!important;
  gap:20px!important;
  padding:24px 0!important;
  margin:0!important;
  min-height:0!important;
  height:auto!important;
  width:auto!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  transform:none!important;
  opacity:1!important; } &.page-template.page-template.page-template #contenu[data-design="conception-intervention"] .signal-item + .signal-item { border-top:1px solid #cfdee5!important; } &.page-template.page-template.page-template #contenu[data-design="conception-intervention"] .signal-item > span { display:none!important; } &.page-template.page-template.page-template #contenu[data-design="conception-intervention"] .signal-item::before { content:"";
  display:block;
  width:54px;
  height:54px;
  grid-column:1;
  grid-row:1;
  border:1px solid #c1d8e4;
  border-radius:4px 17px 4px 17px;
  background-color:#fff;
  background-repeat:no-repeat;
  background-size:34px 34px;
  background-position:center; } &.page-template.page-template.page-template #contenu[data-design="conception-intervention"] .signal-item > div { display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:8px!important;
  grid-column:2!important;
  grid-row:1!important;
  padding:0!important;
  margin:0!important;
  min-width:0!important;
  width:auto!important; } &.page-template.page-template.page-template #contenu[data-design="conception-intervention"] h3 { color:#061821!important;
  margin:0!important;
  font-size:23px!important;
  line-height:1.2!important;
  letter-spacing:-.025em!important; } &.page-template.page-template.page-template #contenu[data-design="conception-intervention"] .signal-item p { color:#354f5b!important;
  margin:0!important;
  font-size:16px!important;
  line-height:1.6!important;
  opacity:1!important; } &.page-template.page-template.page-template #contenu[data-design="conception-intervention"] .signal-item:nth-child(1)::before { background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzNCcgZmlsbD0nbm9uZScgc3Ryb2tlPScjMDA2NmExJyBzdHJva2Utd2lkdGg9JzEuNicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdNOCA1aDEybDUgNXYxOUg4VjVaTTIwIDV2Nmg1TTEyIDE1aDlNMTIgMjBoOU0xMiAyNWg1Jy8+PHBhdGggZD0nTTQgMTB2MTdNMiAxMmg0TTIgMTdoNE0yIDIyaDQnIHN0cm9rZT0nIzI0YTQyMCcvPjwvc3ZnPg=="); } &.page-template.page-template.page-template #contenu[data-design="conception-intervention"] .signal-item:nth-child(2)::before { background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzNCcgZmlsbD0nbm9uZScgc3Ryb2tlPScjMDA2NmExJyBzdHJva2Utd2lkdGg9JzEuNicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdtMTYgMyA4IDV2OWwtOCA1LTgtNVY4bDgtNVpNOCA4bDggNSA4LTVNMTYgMTN2OU04IDE3bC01IDN2N2w2IDQgNy00di01TTI0IDE3bDUgM3Y3bC02IDQtNy00Jy8+PGNpcmNsZSBjeD0nMTYnIGN5PScxMycgcj0nMicgZmlsbD0nIzI0YTQyMCcgc3Ryb2tlPSdub25lJy8+PC9zdmc+"); } &.page-template.page-template.page-template #contenu[data-design="conception-intervention"] .signal-item:nth-child(3)::before { background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzNCcgZmlsbD0nbm9uZScgc3Ryb2tlPScjMDA2NmExJyBzdHJva2Utd2lkdGg9JzEuNicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdtNSAxMCAxMS01IDExIDV2MTNsLTExIDUtMTEtNVYxMFpNNSAxMGwxMSA1IDExLTVNMTYgMTV2MTMnLz48cGF0aCBkPSdtMTIgOSA0IDMgNC0zTTIxIDE3bC0zIDMgMyAzJyBzdHJva2U9JyMyNGE0MjAnLz48L3N2Zz4="); } &.page-template.page-template.page-template #contenu[data-design="conception-intervention"] .signal-item:nth-child(4)::before { background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzNCcgZmlsbD0nbm9uZScgc3Ryb2tlPScjMDA2NmExJyBzdHJva2Utd2lkdGg9JzEuNicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdNMyAxM2gyNnYxNUgzVjEzWk03IDEzVjZoN3Y3TTE4IDEzVjZoN3Y3TTcgMjh2M00yNSAyOHYzTTEzIDEzdjE1TTE5IDEzdjE1Jy8+PHBhdGggZD0nTTEzIDIwaDZNOSAzaDEzJyBzdHJva2U9JyMyNGE0MjAnLz48Y2lyY2xlIGN4PScyNScgY3k9JzE4JyByPScxJyBmaWxsPScjMjRhNDIwJyBzdHJva2U9J25vbmUnLz48L3N2Zz4="); } &.page-template.page-template.page-template #contenu[data-design="conception-intervention"] h2 span { color:#fff!important; } &.page-template.page-template.page-template #contenu[data-design="halle-procedes"] { padding:clamp(40px,5vw,72px) 0!important;
  background:#fff!important; } &.page-template.page-template.page-template #contenu[data-design="halle-procedes"] .signature-shell { display:grid!important;
  grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr)!important;
  align-items:stretch!important;
  gap:22px!important; } &.page-template.page-template.page-template #contenu[data-design="halle-procedes"] [data-id="0d05097f"] { position:relative!important;
  isolation:isolate;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-end!important;
  gap:20px!important;
  padding:36px!important;
  margin:0!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  width:auto!important;
  background:#082836!important;
  border-radius:4px 38px 4px 38px!important;
  overflow:hidden!important;
  transform:none!important;
  opacity:1!important; } &.page-template.page-template.page-template #contenu[data-design="halle-procedes"] [data-id="0d05097f"] > img { position:absolute!important;
  inset:0!important;
  z-index:-2!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  object-fit:cover!important;
  object-position:center 40%!important;
  border-radius:0!important;
  filter:none!important; } &.page-template.page-template.page-template #contenu[data-design="halle-procedes"] [data-id="0d05097f"]::after { content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(6,31,42,.06) 0%,rgba(6,31,42,.3) 30%,rgba(6,31,42,.94) 62%,#061f2a 100%); } &.page-template.page-template.page-template #contenu[data-design="halle-procedes"] .signature-family { display:none!important; } &.page-template.page-template.page-template #contenu[data-design="halle-procedes"] [data-id="0d05097f"] > .eyebrow { margin:0!important;
  color:#fff!important;
  font-size:11px!important;
  line-height:1.5!important;
  letter-spacing:.12em!important; } &.page-template.page-template.page-template #contenu[data-design="halle-procedes"] .eyebrow::before { background:#32d323!important; } &.page-template.page-template.page-template #contenu[data-design="halle-procedes"] h2 { margin:0!important;
  width:auto!important;
  max-width:none!important;
  color:#fff!important;
  font-size:clamp(34px,3.05vw,44px)!important;
  font-weight:800!important;
  line-height:1.08!important;
  letter-spacing:-.045em!important;
  overflow-wrap:normal!important;
  text-wrap:balance; } &.page-template.page-template.page-template #contenu[data-design="halle-procedes"] .lead { margin:0!important;
  color:#fff!important;
  opacity:1!important;
  font-size:17px!important;
  line-height:1.65!important; } &.page-template.page-template.page-template #contenu[data-design="halle-procedes"] [data-id="23b56282"] { display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
  margin:0!important;
  padding:0!important;
  min-width:0!important;
  width:auto!important;
  align-items:stretch!important; } &.page-template.page-template.page-template #contenu[data-design="halle-procedes"] .signature-item { display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:12px!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  width:auto!important;
  margin:0!important;
  padding:26px!important;
  background:#f2f7f9!important;
  border:1px solid #d0e0e8!important;
  border-radius:4px 30px 4px 30px!important;
  box-shadow:none!important;
  transform:none!important;
  opacity:1!important;
  transition:border-color 180ms ease,box-shadow 180ms ease!important;
  cursor:default!important; } &.page-template.page-template.page-template #contenu[data-design="halle-procedes"] .signature-item::before { content:""!important;
  position:static!important;
  display:block!important;
  flex:0 0 auto!important;
  width:100%!important;
  height:112px!important;
  margin:0 0 6px!important;
  padding:0!important;
  background-color:transparent!important;
  background-repeat:no-repeat!important;
  background-size:contain!important;
  background-position:left center!important;
  border:0!important;
  border-radius:0!important;
  opacity:1!important; } &.page-template.page-template.page-template #contenu[data-design="halle-procedes"] .signature-item::after { content:none!important;display:none!important; } &.page-template.page-template.page-template #contenu[data-design="halle-procedes"] .signature-item h3 { margin:0!important;
  color:#061821!important;
  font-size:24px!important;
  line-height:1.16!important;
  letter-spacing:-.03em!important; } &.page-template.page-template.page-template #contenu[data-design="halle-procedes"] .signature-item p { margin:0!important;
  color:#354f5b!important;
  font-size:16px!important;
  line-height:1.6!important;
  opacity:1!important; } &.page-template.page-template.page-template #contenu[data-design="halle-procedes"] .signature-item:hover { border-color:#78a9c1!important;
  box-shadow:0 12px 28px rgba(6,31,42,.07)!important; } &.page-template.page-template.page-template #contenu[data-design="halle-procedes"] .signature-item { @media (prefers-reduced-motion:reduce) {transition:none!important;} } &.page-template.page-template.page-template #contenu[data-design="halle-procedes"] .signature-item:nth-child(1)::before { background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNjQgMTEwJyBmaWxsPSdub25lJyBzdHJva2U9JyMwMDY2YTEnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48Y2lyY2xlIGN4PSc4MicgY3k9JzUzJyByPSc0MycgZmlsbD0nI2UwZWVmNCcgc3Ryb2tlPSdub25lJy8+PHBhdGggZD0nTTIwIDM5aDExNnYyOEgyMHonIGZpbGw9JyNmZmYnLz48cGF0aCBkPSdNMzIgMzlWMjJoMjd2MTdNMzIgMjJsNiAxMmgxNWw2LTEyTTIwIDQ5aDExNk0yMCA1N2gxMTZNMTMyIDM5bDEzIDd2MTRsLTEzIDdNMjggNjd2MTRNMTE3IDY3djE0TTEzIDgyaDExOCcvPjxwYXRoIGQ9J20yNSA0NCAxMiAyMCAxMi0yMCAxMiAyMCAxMi0yMCAxMiAyMCAxMi0yMCAxMiAyMCAxMi0yMCcgc3Ryb2tlPScjMTc5MTI2Jy8+PHBhdGggZD0nTTE0NSA1MWgxME0xNDkgNDdsNiA0LTYgNCcgc3Ryb2tlPScjMTc5MTI2Jy8+PGNpcmNsZSBjeD0nMTQ3JyBjeT0nNzEnIHI9JzMnIGZpbGw9JyMzMmQzMjMnIHN0cm9rZT0nbm9uZScvPjxjaXJjbGUgY3g9JzE1MycgY3k9JzgxJyByPSczJyBmaWxsPScjMzJkMzIzJyBzdHJva2U9J25vbmUnLz48Y2lyY2xlIGN4PScxNDInIGN5PSc4NCcgcj0nMycgZmlsbD0nIzMyZDMyMycgc3Ryb2tlPSdub25lJy8+PC9zdmc+")!important; } &.page-template.page-template.page-template #contenu[data-design="halle-procedes"] .signature-item:nth-child(2)::before { background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNjQgMTEwJyBmaWxsPSdub25lJyBzdHJva2U9JyMwMDY2YTEnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48Y2lyY2xlIGN4PSc4MCcgY3k9JzUzJyByPSc0MycgZmlsbD0nI2UwZWVmNCcgc3Ryb2tlPSdub25lJy8+PHBhdGggZD0nTTE1IDI2aDQzdjUxSDE1ek0xMDUgMjZoNDN2NTFoLTQzeicgZmlsbD0nI2ZmZicvPjxwYXRoIGQ9J00yMiAxOXY2NU01MCAxOXY2NU0xMTIgMTl2NjVNMTQwIDE5djY1TTU4IDQzaDQ3TTU4IDYxaDQ3Jy8+PHBhdGggZD0nTTY0IDI5aDE2djExSDY4djIzaDEydjExSDY0TTk5IDI5SDgzdjExaDEydjIzSDgzdjExaDE2JyBzdHJva2U9JyMxNzkxMjYnLz48cGF0aCBkPSdNNzQgNDVoMTV2MTNINzR6JyBmaWxsPScjMzJkMzIzJyBmaWxsLW9wYWNpdHk9Jy4zNScgc3Ryb2tlPScjMTc5MTI2Jy8+PHBhdGggZD0nTTgxIDh2MTFNNzcgMTVsNCA0IDQtNE04MSA4NXYxMU03NyA5Mmw0IDQgNC00JyBzdHJva2U9JyMxNzkxMjYnLz48L3N2Zz4=")!important; } &.page-template.page-template.page-template #contenu[data-design="halle-procedes"] .signature-item:nth-child(3)::before { background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNjQgMTEwJyBmaWxsPSdub25lJyBzdHJva2U9JyMwMDY2YTEnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48Y2lyY2xlIGN4PSc4MycgY3k9JzUzJyByPSc0MycgZmlsbD0nI2UwZWVmNCcgc3Ryb2tlPSdub25lJy8+PHBhdGggZD0nbTE3IDQzIDQyLTE5IDQyIDE5LTQyIDE5LTQyLTE5WicgZmlsbD0nI2ZmZicvPjxwYXRoIGQ9J20xNyA1NCA0MiAxOSA0Mi0xOU0xNyA2NWw0MiAxOSA0Mi0xOU0xNyA3Nmw0MiAxOSA0Mi0xOScvPjxwYXRoIGQ9J20xNyA0OCA0MiAxOSA0Mi0xOU0xNyA1OWw0MiAxOSA0Mi0xOScgc3Ryb2tlPScjMTc5MTI2Jy8+PHBhdGggZD0nTTExNCAzNWgzNHY1NGgtMzR6JyBmaWxsPScjZmZmJy8+PGNpcmNsZSBjeD0nMTIzJyBjeT0nNDUnIHI9JzQnIHN0cm9rZT0nIzE3OTEyNicvPjxjaXJjbGUgY3g9JzEzOCcgY3k9JzQ5JyByPSc1JyBzdHJva2U9JyMxNzkxMjYnLz48Y2lyY2xlIGN4PScxMjUnIGN5PSc2Micgcj0nNicgc3Ryb2tlPScjMTc5MTI2Jy8+PGNpcmNsZSBjeD0nMTQwJyBjeT0nNzAnIHI9JzUnIHN0cm9rZT0nIzE3OTEyNicvPjxjaXJjbGUgY3g9JzEyMicgY3k9JzgwJyByPSc0JyBzdHJva2U9JyMxNzkxMjYnLz48L3N2Zz4=")!important; } &.page-template.page-template.page-template #contenu[data-design="halle-procedes"] .signature-item:nth-child(4)::before { background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNjQgMTEwJyBmaWxsPSdub25lJyBzdHJva2U9JyMwMDY2YTEnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48Y2lyY2xlIGN4PSc4MCcgY3k9JzUzJyByPSc0MycgZmlsbD0nI2UwZWVmNCcgc3Ryb2tlPSdub25lJy8+PHBhdGggZD0nTTIxIDIxaDE1djE2bDggOHY0MEgxM1Y0NWw4LThWMjFaJyBmaWxsPScjZmZmJy8+PHBhdGggZD0nTTIxIDI4aDE1TTEzIDUyaDMxTTEzIDc1aDMxJy8+PHBhdGggZD0nbTYyIDY4IDI0LTEyIDI0IDEydjE1TDg2IDk2IDYyIDgzVjY4WicgZmlsbD0nI2ZmZicvPjxwYXRoIGQ9J202MiA2OCAyNCAxMyAyNC0xM004NiA4MXYxNU02MyA3NmwyMyAxMyAyMy0xMycgc3Ryb2tlPScjMTc5MTI2Jy8+PHBhdGggZD0nTTExNiAxOGgzMHY0OGgtMzBNMTE1IDM4aDIwTTEzNSAzOHYxM00xMzEgNDdsNCA0IDQtNCcgc3Ryb2tlPScjMTc5MTI2Jy8+PHBhdGggZD0nbTExMyA4MyAxMy0xMiAyMCAxMk0xMTkgODdoMjInIHN0cm9rZT0nIzE3OTEyNicvPjwvc3ZnPg==")!important; } /* Accordéons CRITT : aucun compteur décoratif et pastilles non déformables. */; &.page-template.page-template.page-template :is(.critt-spec-accordion,.critt-native-accordion) .elementor-accordion { counter-reset: none !important; } &.page-template.page-template.page-template :is(.critt-spec-accordion,.critt-native-accordion) .elementor-tab-title { counter-increment: none !important; } &.page-template.page-template.page-template :is(.critt-spec-accordion,.critt-native-accordion) .elementor-tab-title::before { content: none !important;
  display: none !important; } &.page-template.page-template.page-template .critt-spec-accordion .elementor-tab-title { display: grid !important;
  grid-template-columns: minmax(0,1fr) 38px !important;
  gap: 16px !important; } &.page-template.page-template.page-template .critt-spec-accordion .elementor-accordion-title { grid-column: 1 !important;
  grid-row: 1 !important; } &.page-template.page-template.page-template .critt-spec-accordion .elementor-accordion-icon { grid-column: 2 !important;
  grid-row: 1 !important; } &.page-template.page-template.page-template .critt-spec-accordion .elementor-tab-content { padding: 0 70px 22px 16px !important; } &.page-template.page-template.page-template :is(.critt-spec-accordion,.critt-native-accordion) .elementor-accordion-icon { --critt-accordion-icon-size: 38px;
  width: var(--critt-accordion-icon-size) !important;
  min-width: var(--critt-accordion-icon-size) !important;
  max-width: var(--critt-accordion-icon-size) !important;
  height: var(--critt-accordion-icon-size) !important;
  min-height: var(--critt-accordion-icon-size) !important;
  max-height: var(--critt-accordion-icon-size) !important;
  aspect-ratio: 1 / 1 !important;
  flex: 0 0 var(--critt-accordion-icon-size) !important;
  box-sizing: border-box !important;
  padding: 0 !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 50% !important;
  line-height: 1 !important;
  align-self: center !important;
  justify-self: end !important; } &.page-template.page-template.page-template :is(.critt-spec-accordion,.critt-native-accordion) .elementor-accordion-icon :is(.elementor-accordion-icon-opened,.elementor-accordion-icon-closed) { grid-area: 1 / 1;
  align-items: center;
  justify-content: center;
  line-height: 0; } &.page-template.page-template.page-template :is(.critt-spec-accordion,.critt-native-accordion) .elementor-accordion-icon svg { width: 14px !important;
  height: 16px !important;
  max-width: none !important;
  max-height: none !important;
  display: block; } &.page-template.page-template.page-template [data-design="moyens-pictogrammes"] .trust-grid { display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:0 !important; } &.page-template.page-template.page-template [data-design="moyens-pictogrammes"] .trust-item { display:grid !important;grid-template-columns:56px minmax(0,1fr) !important;align-items:center !important;gap:14px !important;padding:22px 18px !important;min-width:0 !important; } &.page-template.page-template.page-template [data-design="moyens-pictogrammes"] .trust-item::before { content:"";display:block;width:56px !important;height:56px !important;min-width:56px !important;min-height:56px !important;aspect-ratio:1 / 1;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:contain; } &.page-template.page-template.page-template [data-design="moyens-pictogrammes"] .trust-item > .html-block { min-width:0 !important;gap:4px !important; } &.page-template.page-template.page-template [data-design="moyens-pictogrammes"] .trust-item strong { color:#fff !important;font-size:14px !important;line-height:1.35 !important;opacity:1 !important; } &.page-template.page-template.page-template [data-design="moyens-pictogrammes"] .trust-item span { color:#fff !important;font-size:13px !important;line-height:1.5 !important;opacity:1 !important; } &.page-template.page-template.page-template [data-design="moyens-pictogrammes"] [data-pictogramme="laboratoire"]::before { background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDY0IDY0IiBmaWxsPSJub25lIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjYyIiBoZWlnaHQ9IjYyIiByeD0iMTciIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9Ii4wNTUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS1vcGFjaXR5PSIuMiIgc3Ryb2tlLXdpZHRoPSIxIi8+PHBhdGggZD0iTTI1IDEzaDE0TTI4IDEzdjEzTDE3IDQ1YTUgNSAwIDAgMCA0LjMgNy41aDIxLjRBNSA1IDAgMCAwIDQ3IDQ1TDM2IDI2VjEzIi8+PHBhdGggc3Ryb2tlPSIjMzlkMzMxIiBkPSJNMjMgNDBoMThNMjUgNDZsNC0zIDQgNSA1LTUgMyAzIi8+PGNpcmNsZSBmaWxsPSIjMzlkMzMxIiBzdHJva2U9Im5vbmUiIGN4PSIzMSIgY3k9IjMzIiByPSIyIi8+PC9zdmc+"); } &.page-template.page-template.page-template [data-design="moyens-pictogrammes"] [data-pictogramme="pilote"]::before { background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDY0IDY0IiBmaWxsPSJub25lIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjYyIiBoZWlnaHQ9IjYyIiByeD0iMTciIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9Ii4wNTUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS1vcGFjaXR5PSIuMiIgc3Ryb2tlLXdpZHRoPSIxIi8+PHBhdGggZD0iTTE1IDI5aDMxdjE1SDE1ek0xMiA0NGgzOU0xOSA0NHY4TTQ0IDQ0djhNNDUgMzNoNnY3aC02TTIwIDI5di01Ii8+PHBhdGggc3Ryb2tlPSIjMzlkMzMxIiBkPSJNMTYgMTRoMTdsLTQgMTBoLTl6TTIwIDM2aDIxTTI0IDMzbC0zIDZNMzEgMzNsLTMgNk0zOCAzM2wtMyA2Ii8+PHBhdGggZD0iTTUwIDE2djdtLTMtMyAzIDMgMy0zIiBzdHJva2U9IiMzOWQzMzEiLz48L3N2Zz4="); } &.page-template.page-template.page-template [data-design="moyens-pictogrammes"] [data-pictogramme="qualite"]::before { background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDY0IDY0IiBmaWxsPSJub25lIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjYyIiBoZWlnaHQ9IjYyIiByeD0iMTciIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9Ii4wNTUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS1vcGFjaXR5PSIuMiIgc3Ryb2tlLXdpZHRoPSIxIi8+PHBhdGggZD0iTTM0IDEySDE3djM5aDE0TTM0IDEydjExaDExTDM0IDEyTTIzIDI5aDlNMjMgMzVoNiIvPjxwYXRoIHN0cm9rZT0iIzM5ZDMzMSIgZD0iTTQyIDI5bDExIDR2OWMwIDctMTEgMTItMTEgMTJzLTExLTUtMTEtMTJ2LTl6TTM3IDQxbDQgNCA3LTgiLz48L3N2Zz4="); } &.page-template.page-template.page-template [data-design="moyens-pictogrammes"] [data-pictogramme="partenaires"]::before { background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDY0IDY0IiBmaWxsPSJub25lIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjYyIiBoZWlnaHQ9IjYyIiByeD0iMTciIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9Ii4wNTUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS1vcGFjaXR5PSIuMiIgc3Ryb2tlLXdpZHRoPSIxIi8+PHBhdGggZD0ibTIzIDIzIDQgNG0xMCAxMCA0IDRtLTE4IDAgNC00bTEwLTEwIDQtNCIvPjxjaXJjbGUgY3g9IjE5IiBjeT0iMTkiIHI9IjYiLz48Y2lyY2xlIGN4PSI0NSIgY3k9IjE5IiByPSI2Ii8+PGNpcmNsZSBjeD0iMTkiIGN5PSI0NSIgcj0iNiIvPjxjaXJjbGUgY3g9IjQ1IiBjeT0iNDUiIHI9IjYiLz48Y2lyY2xlIHN0cm9rZT0iIzM5ZDMzMSIgY3g9IjMyIiBjeT0iMzIiIHI9IjkiLz48cGF0aCBzdHJva2U9IiMzOWQzMzEiIGQ9Im0yOCAzMiAzIDMgNS02Ii8+PC9zdmc+"); } &.page-template.page-template.page-template [data-design="moyens-pictogrammes"] .trust-item::before { position: static !important;
  inset: auto !important;
  transform: none !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
  margin: 0 !important;
  opacity: 1 !important; } &.page-template.page-template.page-template [data-design="moyens-pictogrammes"] .trust-item > .html-block { grid-column: 2 !important;
  grid-row: 1 !important;
  width: auto !important;
  align-self: center !important; } &.page-template.page-template.page-template [data-design="moyens-environnements"] .facility-switch { display: grid !important;
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  gap: 22px !important;
  align-items: stretch !important; } &.page-template.page-template.page-template [data-design="moyens-environnements"] .facility-zone { display: grid !important;
  grid-template-columns: minmax(0,1fr) !important;
  grid-template-rows: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  isolation: isolate;
  border-radius: 3px 44px 3px 32px !important;
  background: #061821 !important; } &.page-template.page-template.page-template [data-design="moyens-environnements"] .facility-zone::before,
&.page-template.page-template.page-template [data-design="moyens-environnements"] .facility-zone::after { content: none !important; } &.page-template.page-template.page-template [data-design="moyens-environnements"] .facility-zone > .c-media { grid-area: 1 / 1 !important;
  position: static !important;
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 6 / 5 !important;
  object-fit: cover !important;
  object-position: 50% 33% !important;
  filter: none !important;
  opacity: 1 !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important; } &.page-template.page-template.page-template [data-design="moyens-environnements"] #halle > .c-media { object-position: 48% 50% !important; } &.page-template.page-template.page-template [data-design="moyens-environnements"] .zone-content { grid-area: 1 / 1 !important;
  align-self: end !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 14px !important;
  position: relative !important;
  inset: auto !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 76px 32px 30px !important;
  z-index: 1;
  background: linear-gradient(180deg,rgba(6,24,33,0) 0%,rgba(6,24,33,.9) 29%,#061821 100%) !important; } &.page-template.page-template.page-template [data-design="moyens-environnements"] .zone-content .tag { width: fit-content !important;
  margin: 0 !important; } &.page-template.page-template.page-template [data-design="moyens-environnements"] .zone-content h2 { color: #fff !important;
  font-size: clamp(32px,3.1vw,44px) !important;
  line-height: 1.12 !important;
  margin: 0 !important;
  text-shadow: 0 2px 18px rgba(0,0,0,.18); } &.page-template.page-template.page-template [data-design="moyens-environnements"] .zone-content p { color: #fff !important;
  font-size: 16px !important;
  line-height: 1.65 !important;
  margin: 0 !important;
  max-width: 48ch !important; } &.page-template.page-template.page-template [data-design="moyens-environnements"] .hero-actions { margin: 6px 0 0 !important;
  padding: 0 !important; } &.page-template.page-template.page-template [data-design="moyens-environnements"] .btn:focus-visible { outline: 3px solid #fff !important;
  outline-offset: 5px !important; } &.page-template.page-template.page-template [data-design="moyens-equipements-illustres"] .equipment-grid { display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:18px !important;align-items:stretch !important; } &.page-template.page-template.page-template [data-design="moyens-equipements-illustres"] .equipment-card { display:grid !important;grid-template-columns:88px minmax(0,1fr) !important;grid-template-rows:auto 1fr auto !important;align-content:start !important;align-items:start !important;column-gap:16px !important;row-gap:18px !important;padding:26px !important;min-width:0 !important;min-height:0 !important;height:auto !important;border:1px solid #ccdfe7 !important;border-radius:4px 24px 4px 24px !important;background:#fff !important;box-shadow:0 5px 18px rgba(6,35,49,.025) !important;transition:border-color .2s,box-shadow .2s !important; } &.page-template.page-template.page-template [data-design="moyens-equipements-illustres"] .equipment-card::before { content:"";display:block !important;position:static !important;inset:auto !important;transform:none !important;opacity:1 !important;grid-column:1 !important;grid-row:1 !important;width:88px !important;height:88px !important;min-width:88px !important;min-height:88px !important;max-width:88px !important;max-height:88px !important;aspect-ratio:1 / 1 !important;margin:0 !important;padding:0 !important;box-sizing:border-box !important;border:0 !important;background-color:transparent !important;background-repeat:no-repeat !important;background-position:center !important;background-size:contain !important; } &.page-template.page-template.page-template [data-design="moyens-equipements-illustres"] .equipment-card > h3 { grid-column:2 !important;grid-row:1 !important;align-self:center !important;min-width:0 !important;margin:0 !important;padding:0 !important;font-size:21px !important;line-height:1.22 !important;color:#071c26 !important;letter-spacing:-.025em !important; } &.page-template.page-template.page-template [data-design="moyens-equipements-illustres"] .equipment-card > p { grid-column:1 / -1 !important;grid-row:2 !important;min-width:0 !important;margin:0 !important;font-size:16px !important;line-height:1.55 !important;color:#405e6b !important;opacity:1 !important; } &.page-template.page-template.page-template [data-design="moyens-equipements-illustres"] .equipment-card > a { grid-column:1 / -1 !important;grid-row:3 !important;justify-self:stretch !important;display:flex !important;align-items:center !important;justify-content:space-between !important;min-height:44px !important;padding:14px 0 0 !important;margin:0 !important;border-top:1px solid #e1ebef !important;font-size:14px !important;line-height:1.4 !important;color:#0074af !important; } &.page-template.page-template.page-template [data-design="moyens-equipements-illustres"] .equipment-card:hover,&.page-template.page-template.page-template [data-design="moyens-equipements-illustres"] .equipment-card:focus-within { border-color:#0076b2 !important;box-shadow:0 10px 25px rgba(0,83,124,.09) !important; } &.page-template.page-template.page-template [data-design="moyens-equipements-illustres"] .equipment-card > a:focus-visible { outline:3px solid #0076b2 !important;outline-offset:5px !important;border-radius:2px !important; } &.page-template.page-template.page-template [data-design="moyens-equipements-illustres"] .filter-btn:focus-visible { outline:3px solid #0076b2 !important;outline-offset:3px !important; } &.page-template.page-template.page-template [data-design="moyens-equipements-illustres"] .equipment-card[hidden],&.page-template.page-template.page-template [data-design="moyens-equipements-illustres"] .equipment-card[aria-hidden="true"],&.page-template.page-template.page-template [data-design="moyens-equipements-illustres"] .equipment-card.is-hidden { display:none !important; } &.page-template.page-template.page-template [data-design="moyens-equipements-illustres"] [data-pictogramme="infrarouge"]::before { background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5NiIgaGVpZ2h0PSI5NiIgdmlld0JveD0iMCAwIDk2IDk2IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDc2YjIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cmVjdCB4PSIuNSIgeT0iLjUiIHdpZHRoPSI5NSIgaGVpZ2h0PSI5NSIgcng9IjIwIiBmaWxsPSIjZWZmN2ZiIiBzdHJva2U9IiNkMmU3ZWUiIHN0cm9rZS13aWR0aD0iMSIvPjxwYXRoIGQ9Ik0xMiAxNmg3Mk0xMiAzMmg3Mk0xMiA0OGg3Mk0xMiA2NGg3Mk0xMiA4MGg3Mk0xNiAxMnY3Mk0zMiAxMnY3Mk00OCAxMnY3Mk02NCAxMnY3Mk04MCAxMnY3MiIgc3Ryb2tlPSIjMDA3NmIyIiBzdHJva2Utd2lkdGg9Ii42IiBzdHJva2Utb3BhY2l0eT0iLjA2NSIvPjxwYXRoIGQ9Ik0xNiAzMGgxMnYyOEgxNnpNMjIgMzZ2MTZNMjggNDRoMTRNNTAgNDRoMTMiLz48cGF0aCBzdHJva2U9IiMzMmM5MmEiIGQ9Ik0zNCAzOGg4TTM0IDUwaDgiLz48cGF0aCBkPSJNNDIgMzRoOHYyMGgtOHpNNjEgMjF2MTJNNTcgMjFoOE02NSAyOGgxMHYxMk02MSA1NmgxNyIvPjxwYXRoIHN0cm9rZT0iIzMyYzkyYSIgZD0iTTU1IDY0aDZsMy04IDQgMTMgNC0xOCA0IDEzaDUiLz48cGF0aCBkPSJNNTUgNzNoMjhNNTUgNzNWNTEiIHN0cm9rZT0iIzAwNzZiMiIgc3Ryb2tlLW9wYWNpdHk9Ii4zNSIvPjxjaXJjbGUgY3g9IjgyIiBjeT0iMTQiIHI9IjMiIGZpbGw9IiMzMmM5MmEiIHN0cm9rZT0ibm9uZSIvPjwvc3ZnPg==") !important; } &.page-template.page-template.page-template [data-design="moyens-equipements-illustres"] [data-pictogramme="thermique"]::before { background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5NiIgaGVpZ2h0PSI5NiIgdmlld0JveD0iMCAwIDk2IDk2IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDc2YjIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cmVjdCB4PSIuNSIgeT0iLjUiIHdpZHRoPSI5NSIgaGVpZ2h0PSI5NSIgcng9IjIwIiBmaWxsPSIjZWZmN2ZiIiBzdHJva2U9IiNkMmU3ZWUiIHN0cm9rZS13aWR0aD0iMSIvPjxwYXRoIGQ9Ik0xMiAxNmg3Mk0xMiAzMmg3Mk0xMiA0OGg3Mk0xMiA2NGg3Mk0xMiA4MGg3Mk0xNiAxMnY3Mk0zMiAxMnY3Mk00OCAxMnY3Mk02NCAxMnY3Mk04MCAxMnY3MiIgc3Ryb2tlPSIjMDA3NmIyIiBzdHJva2Utd2lkdGg9Ii42IiBzdHJva2Utb3BhY2l0eT0iLjA2NSIvPjxwYXRoIGQ9Ik0xOCAyM3Y0OWg2MU0yMyAyOWg2TTIzIDQyaDZNMjMgNTVoNk0zNSA2N3Y1TTQ5IDY3djVNNjMgNjd2NSIgc3Ryb2tlLW9wYWNpdHk9Ii42Ii8+PHBhdGggZD0iTTI1IDUyaDEyYzcgMCA3LTIzIDE0LTIzczcgMjMgMTQgMjNoMTQiIHN0cm9rZT0iIzMyYzkyYSIvPjxwYXRoIGQ9Ik0yNSA1OWgxMmM4IDAgOC0xNCAxNy0xNGgyNSIvPjxwYXRoIGQ9Ik03MiAyMHYxM002OCAyNWg4Ii8+PGNpcmNsZSBjeD0iNzkiIGN5PSIyMCIgcj0iMiIgZmlsbD0iIzMyYzkyYSIgc3Ryb2tlPSJub25lIi8+PGNpcmNsZSBjeD0iODIiIGN5PSIxNCIgcj0iMyIgZmlsbD0iIzMyYzkyYSIgc3Ryb2tlPSJub25lIi8+PC9zdmc+") !important; } &.page-template.page-template.page-template [data-design="moyens-equipements-illustres"] [data-pictogramme="traction"]::before { background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5NiIgaGVpZ2h0PSI5NiIgdmlld0JveD0iMCAwIDk2IDk2IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDc2YjIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cmVjdCB4PSIuNSIgeT0iLjUiIHdpZHRoPSI5NSIgaGVpZ2h0PSI5NSIgcng9IjIwIiBmaWxsPSIjZWZmN2ZiIiBzdHJva2U9IiNkMmU3ZWUiIHN0cm9rZS13aWR0aD0iMSIvPjxwYXRoIGQ9Ik0xMiAxNmg3Mk0xMiAzMmg3Mk0xMiA0OGg3Mk0xMiA2NGg3Mk0xMiA4MGg3Mk0xNiAxMnY3Mk0zMiAxMnY3Mk00OCAxMnY3Mk02NCAxMnY3Mk04MCAxMnY3MiIgc3Ryb2tlPSIjMDA3NmIyIiBzdHJva2Utd2lkdGg9Ii42IiBzdHJva2Utb3BhY2l0eT0iLjA2NSIvPjxwYXRoIGQ9Ik0yNSAyMHY1NE03MSAyMHY1NE0yMSAyMGg1NE0xOCA3Nmg2ME0yNSAyOGg0Nk0yNSA2NGg0NiIvPjxwYXRoIGQ9Ik00MSAyOGgxNHY3SDQxek00MSA1N2gxNHY3SDQxeiIvPjxwYXRoIGQ9Ik00MyAzNWgxMHY1bC0zIDR2NGwzIDR2NUg0M3YtNWwzLTR2LTRsLTMtNHoiIHN0cm9rZT0iIzMyYzkyYSIgZmlsbD0iIzMyYzkyYSIgZmlsbC1vcGFjaXR5PSIuMTQiLz48cGF0aCBkPSJNODAgMzhWMjdtLTQgNCA0LTQgNCA0TTgwIDU0djExbS00LTQgNCA0IDQtNCIgc3Ryb2tlPSIjMzJjOTJhIi8+PGNpcmNsZSBjeD0iODIiIGN5PSIxNCIgcj0iMyIgZmlsbD0iIzMyYzkyYSIgc3Ryb2tlPSJub25lIi8+PC9zdmc+") !important; } &.page-template.page-template.page-template [data-design="moyens-equipements-illustres"] [data-pictogramme="impact"]::before { background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5NiIgaGVpZ2h0PSI5NiIgdmlld0JveD0iMCAwIDk2IDk2IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDc2YjIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cmVjdCB4PSIuNSIgeT0iLjUiIHdpZHRoPSI5NSIgaGVpZ2h0PSI5NSIgcng9IjIwIiBmaWxsPSIjZWZmN2ZiIiBzdHJva2U9IiNkMmU3ZWUiIHN0cm9rZS13aWR0aD0iMSIvPjxwYXRoIGQ9Ik0xMiAxNmg3Mk0xMiAzMmg3Mk0xMiA0OGg3Mk0xMiA2NGg3Mk0xMiA4MGg3Mk0xNiAxMnY3Mk0zMiAxMnY3Mk00OCAxMnY3Mk02NCAxMnY3Mk04MCAxMnY3MiIgc3Ryb2tlPSIjMDA3NmIyIiBzdHJva2Utd2lkdGg9Ii42IiBzdHJva2Utb3BhY2l0eT0iLjA2NSIvPjxwYXRoIGQ9Ik0yNCAyMXY1NU0xOCA3N2g1OU0yNCAyM2wzMiAyNU01MiA0M2wxMCA4LTYgOC0xMC04eiIvPjxjaXJjbGUgY3g9IjI0IiBjeT0iMjMiIHI9IjQiIGZpbGw9IiNlZmY3ZmIiLz48cGF0aCBkPSJNMzMgMjhhMzMgMzMgMCAwIDEtMSA0MG0tMy01IDMgNSA1LTQiIHN0cm9rZT0iIzMyYzkyYSIgc3Ryb2tlLWRhc2hhcnJheT0iMyA0Ii8+PHBhdGggZD0iTTQyIDc0di04aDl2OE02MiA3NHYtOGg5djhNNDMgNjNoMjciLz48cGF0aCBkPSJtNTIgNjIgMyAzIDMtM001OCA1NXYtNU02NCA1N2w0LTRNNjkgNjFoNSIgc3Ryb2tlPSIjMzJjOTJhIi8+PGNpcmNsZSBjeD0iODIiIGN5PSIxNCIgcj0iMyIgZmlsbD0iIzMyYzkyYSIgc3Ryb2tlPSJub25lIi8+PC9zdmc+") !important; } &.page-template.page-template.page-template [data-design="moyens-equipements-illustres"] [data-pictogramme="thermomecanique"]::before { background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5NiIgaGVpZ2h0PSI5NiIgdmlld0JveD0iMCAwIDk2IDk2IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDc2YjIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cmVjdCB4PSIuNSIgeT0iLjUiIHdpZHRoPSI5NSIgaGVpZ2h0PSI5NSIgcng9IjIwIiBmaWxsPSIjZWZmN2ZiIiBzdHJva2U9IiNkMmU3ZWUiIHN0cm9rZS13aWR0aD0iMSIvPjxwYXRoIGQ9Ik0xMiAxNmg3Mk0xMiAzMmg3Mk0xMiA0OGg3Mk0xMiA2NGg3Mk0xMiA4MGg3Mk0xNiAxMnY3Mk0zMiAxMnY3Mk00OCAxMnY3Mk02NCAxMnY3Mk04MCAxMnY3MiIgc3Ryb2tlPSIjMDA3NmIyIiBzdHJva2Utd2lkdGg9Ii42IiBzdHJva2Utb3BhY2l0eT0iLjA2NSIvPjxwYXRoIGQ9Ik0yMSAxOWgyNnY5SDIxek0zNCAyOHYxNE0yNCAzOGgyMHYyNkgyNHpNMjEgNDRoNk00MSA0NGg2TTIxIDU1aDZNNDEgNTVoNk0zMCA2NHY4aDh2LThNMTkgNzZoMzIiLz48cGF0aCBkPSJNMzEgNDJoNnYxNmgtNnoiIHN0cm9rZT0iIzMyYzkyYSIgZmlsbD0iIzMyYzkyYSIgZmlsbC1vcGFjaXR5PSIuMTYiLz48cGF0aCBkPSJNMzQgNjl2MTBtLTMtMyAzIDMgMy0zIiBzdHJva2U9IiMzMmM5MmEiLz48cGF0aCBkPSJNNjUgNTJWMjRhNCA0IDAgMCAxIDggMHYyOGE5IDkgMCAxIDEtOCAwek03NyAzMGg0TTc3IDQwaDQiLz48cGF0aCBkPSJNNjkgMzJ2MjciIHN0cm9rZT0iIzMyYzkyYSIvPjxjaXJjbGUgY3g9IjY5IiBjeT0iNjAiIHI9IjQiIGZpbGw9IiMzMmM5MmEiIHN0cm9rZT0ibm9uZSIvPjxjaXJjbGUgY3g9IjgyIiBjeT0iMTQiIHI9IjMiIGZpbGw9IiMzMmM5MmEiIHN0cm9rZT0ibm9uZSIvPjwvc3ZnPg==") !important; } &.page-template.page-template.page-template [data-design="moyens-equipements-illustres"] [data-pictogramme="rheologie"]::before { background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5NiIgaGVpZ2h0PSI5NiIgdmlld0JveD0iMCAwIDk2IDk2IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDc2YjIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cmVjdCB4PSIuNSIgeT0iLjUiIHdpZHRoPSI5NSIgaGVpZ2h0PSI5NSIgcng9IjIwIiBmaWxsPSIjZWZmN2ZiIiBzdHJva2U9IiNkMmU3ZWUiIHN0cm9rZS13aWR0aD0iMSIvPjxwYXRoIGQ9Ik0xMiAxNmg3Mk0xMiAzMmg3Mk0xMiA0OGg3Mk0xMiA2NGg3Mk0xMiA4MGg3Mk0xNiAxMnY3Mk0zMiAxMnY3Mk00OCAxMnY3Mk02NCAxMnY3Mk04MCAxMnY3MiIgc3Ryb2tlPSIjMDA3NmIyIiBzdHJva2Utd2lkdGg9Ii42IiBzdHJva2Utb3BhY2l0eT0iLjA2NSIvPjxwYXRoIGQ9Ik0yMSAyMWgyN00zNCAyMXYxNU0yNCAzMHYzMmg4djE1aDRWNjJoOFYzME0yNSAzN2gxOE0yMCA3N2gyOSIvPjxwYXRoIHN0cm9rZT0iIzMyYzkyYSIgZD0iTTI5IDQzdjExbS0zLTMgMyAzIDMtM00zOSA0M3YxMW0tMy0zIDMgMyAzLTNNMzQgNjV2MTUiLz48cGF0aCBkPSJNNTYgMjN2NDdoMjZNNjAgNjJjMTUtMiAxNy0xMCAxOS0zMCIvPjxwYXRoIGQ9Ik01OSAyN2gyMk01OSA0MGgyMk01OSA1M2gyMiIgc3Ryb2tlLW9wYWNpdHk9Ii4xOCIvPjxwYXRoIGQ9Ik02MiA2MWgxMm0tNC0zIDQgMy00IDMiIHN0cm9rZT0iIzMyYzkyYSIvPjxjaXJjbGUgY3g9IjgyIiBjeT0iMTQiIHI9IjMiIGZpbGw9IiMzMmM5MmEiIHN0cm9rZT0ibm9uZSIvPjwvc3ZnPg==") !important; } &.page-template.page-template.page-template [data-design="moyens-equipements-illustres"] [data-pictogramme="climatique"]::before { background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5NiIgaGVpZ2h0PSI5NiIgdmlld0JveD0iMCAwIDk2IDk2IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDc2YjIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cmVjdCB4PSIuNSIgeT0iLjUiIHdpZHRoPSI5NSIgaGVpZ2h0PSI5NSIgcng9IjIwIiBmaWxsPSIjZWZmN2ZiIiBzdHJva2U9IiNkMmU3ZWUiIHN0cm9rZS13aWR0aD0iMSIvPjxwYXRoIGQ9Ik0xMiAxNmg3Mk0xMiAzMmg3Mk0xMiA0OGg3Mk0xMiA2NGg3Mk0xMiA4MGg3Mk0xNiAxMnY3Mk0zMiAxMnY3Mk00OCAxMnY3Mk02NCAxMnY3Mk04MCAxMnY3MiIgc3Ryb2tlPSIjMDA3NmIyIiBzdHJva2Utd2lkdGg9Ii42IiBzdHJva2Utb3BhY2l0eT0iLjA2NSIvPjxwYXRoIGQ9Ik0yMCAyMGg1NXY1NkgyMHpNMjYgMzJoNDN2MzRIMjZ6TTU5IDI0aDlNNzQgNDBoNXYxN2gtNU0yNiA1NWg0M00zMSA1NXYtNmgxMHY2TTQ5IDU1di02aDEzdjZNMjcgNzZ2NE02OCA3NnY0Ii8+PGNpcmNsZSBjeD0iMzciIGN5PSI0MSIgcj0iNCIgc3Ryb2tlPSIjMzJjOTJhIi8+PHBhdGggc3Ryb2tlPSIjMzJjOTJhIiBkPSJNMzcgMzN2LTJNMzcgNDl2LTJNMjkgNDFoLTJNNDcgNDFoLTJNMzEgMzVsLTItMk00MyAzNWwyLTIiLz48cGF0aCBzdHJva2U9IiMzMmM5MmEiIGQ9Ik01OCAzNWMtMSAzLTUgNi01IDlhNSA1IDAgMCAwIDEwIDBjMC0zLTQtNi01LTl6Ii8+PGNpcmNsZSBjeD0iODIiIGN5PSIxNCIgcj0iMyIgZmlsbD0iIzMyYzkyYSIgc3Ryb2tlPSJub25lIi8+PC9zdmc+") !important; } &.page-template.page-template.page-template [data-design="moyens-equipements-illustres"] [data-pictogramme="durete"]::before { background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5NiIgaGVpZ2h0PSI5NiIgdmlld0JveD0iMCAwIDk2IDk2IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDc2YjIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cmVjdCB4PSIuNSIgeT0iLjUiIHdpZHRoPSI5NSIgaGVpZ2h0PSI5NSIgcng9IjIwIiBmaWxsPSIjZWZmN2ZiIiBzdHJva2U9IiNkMmU3ZWUiIHN0cm9rZS13aWR0aD0iMSIvPjxwYXRoIGQ9Ik0xMiAxNmg3Mk0xMiAzMmg3Mk0xMiA0OGg3Mk0xMiA2NGg3Mk0xMiA4MGg3Mk0xNiAxMnY3Mk0zMiAxMnY3Mk00OCAxMnY3Mk02NCAxMnY3Mk04MCAxMnY3MiIgc3Ryb2tlPSIjMDA3NmIyIiBzdHJva2Utd2lkdGg9Ii42IiBzdHJva2Utb3BhY2l0eT0iLjA2NSIvPjxjaXJjbGUgY3g9IjQ4IiBjeT0iMzQiIHI9IjE3Ii8+PHBhdGggZD0iTTQ4IDIxdjNNMzYgMzRoM001NyAzNGgzTTM4IDI0bDIgMk01NiAyNGwtMiAyTTQ4IDM0bDgtN000OCA1MXY3TTQwIDU4aDE2djdINDB6TTQ4IDY1djYiLz48Y2lyY2xlIGN4PSI0OCIgY3k9IjM0IiByPSIyIiBmaWxsPSIjMzJjOTJhIiBzdHJva2U9IiMzMmM5MmEiLz48cGF0aCBkPSJNMjQgNzFoMThsNiA0IDYtNGgxOHY4SDI0eiIgc3Ryb2tlPSIjMzJjOTJhIiBmaWxsPSIjMzJjOTJhIiBmaWxsLW9wYWNpdHk9Ii4xMiIvPjxwYXRoIGQ9Ik03NiAzOHYxOG0tNC00IDQgNCA0LTQiIHN0cm9rZT0iIzMyYzkyYSIvPjxjaXJjbGUgY3g9IjgyIiBjeT0iMTQiIHI9IjMiIGZpbGw9IiMzMmM5MmEiIHN0cm9rZT0ibm9uZSIvPjwvc3ZnPg==") !important; } &.page-template.page-template.page-template [data-design="moyens-equipements-illustres"] [data-pictogramme="transformation"]::before { background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5NiIgaGVpZ2h0PSI5NiIgdmlld0JveD0iMCAwIDk2IDk2IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDc2YjIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cmVjdCB4PSIuNSIgeT0iLjUiIHdpZHRoPSI5NSIgaGVpZ2h0PSI5NSIgcng9IjIwIiBmaWxsPSIjZWZmN2ZiIiBzdHJva2U9IiNkMmU3ZWUiIHN0cm9rZS13aWR0aD0iMSIvPjxwYXRoIGQ9Ik0xMiAxNmg3Mk0xMiAzMmg3Mk0xMiA0OGg3Mk0xMiA2NGg3Mk0xMiA4MGg3Mk0xNiAxMnY3Mk0zMiAxMnY3Mk00OCAxMnY3Mk02NCAxMnY3Mk04MCAxMnY3MiIgc3Ryb2tlPSIjMDA3NmIyIiBzdHJva2Utd2lkdGg9Ii42IiBzdHJva2Utb3BhY2l0eT0iLjA2NSIvPjxwYXRoIGQ9Ik0xNCA0MGg1MXYxN0gxNHpNMTkgNTd2MTdNNTkgNTd2MTdNMTAgNzVoNTVNNjUgNDNoN3YxMWgtN003MiA0OGgxMCIvPjxwYXRoIGQ9Ik0yMyAxOGgyNGwtNiAxNkgyOXpNMzQgMzR2NiIgc3Ryb2tlPSIjMzJjOTJhIi8+PHBhdGggZD0iTTIwIDQ5aDQwTTI0IDQzbC00IDExTTM0IDQzbC00IDExTTQ0IDQzbC00IDExTTU0IDQzbC00IDExIi8+PHBhdGggc3Ryb2tlPSIjMzJjOTJhIiBkPSJNNzMgNjJoMTFtLTQtMyA0IDMtNCAzIi8+PGNpcmNsZSBjeD0iNzciIGN5PSIzOCIgcj0iNSIvPjxjaXJjbGUgY3g9Ijc3IiBjeT0iNTgiIHI9IjUiLz48Y2lyY2xlIGN4PSI4MiIgY3k9IjE0IiByPSIzIiBmaWxsPSIjMzJjOTJhIiBzdHJva2U9Im5vbmUiLz48L3N2Zz4=") !important; } &.page-template.page-template.page-template [data-design="moyens-equipements-illustres"] .equipment-card { @media (prefers-reduced-motion:reduce) {transition:none !important;} } &.page-template.page-template.page-template [data-design="formations-pictogrammes"] .trust-grid { display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:0 !important;align-items:stretch !important; } &.page-template.page-template.page-template [data-design="formations-pictogrammes"] .trust-item { display:grid !important;grid-template-columns:56px minmax(0,1fr) !important;align-items:center !important;gap:14px !important;padding:22px 18px !important;min-width:0 !important;min-height:0 !important;height:auto !important; } &.page-template.page-template.page-template [data-design="formations-pictogrammes"] .trust-item::before { content:"";display:block !important;position:static !important;inset:auto !important;transform:none !important;opacity:1 !important;grid-column:1 !important;grid-row:1 !important;width:56px !important;height:56px !important;min-width:56px !important;min-height:56px !important;max-width:56px !important;max-height:56px !important;aspect-ratio:1 / 1 !important;box-sizing:border-box !important;margin:0 !important;padding:0 !important;border:0 !important;background-color:transparent !important;background-repeat:no-repeat !important;background-position:center !important;background-size:contain !important; } &.page-template.page-template.page-template [data-design="formations-pictogrammes"] .trust-item > .html-block { grid-column:2 !important;grid-row:1 !important;min-width:0 !important;gap:4px !important;margin:0 !important;padding:0 !important; } &.page-template.page-template.page-template [data-design="formations-pictogrammes"] .trust-item strong { color:#fff !important;font-size:14px !important;line-height:1.35 !important;opacity:1 !important; } &.page-template.page-template.page-template [data-design="formations-pictogrammes"] .trust-item span { color:#fff !important;font-size:13px !important;line-height:1.5 !important;opacity:1 !important; } &.page-template.page-template.page-template [data-design="formations-pictogrammes"] [data-pictogramme="contenus-techniques"]::before { background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDY0IDY0IiBmaWxsPSJub25lIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjYyIiBoZWlnaHQ9IjYyIiByeD0iMTciIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9Ii4wNTUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS1vcGFjaXR5PSIuMiIgc3Ryb2tlLXdpZHRoPSIxIi8+PHBhdGggZD0iTTMyIDIyYy01LTQtMTItNS0xOS00djMxYzctMSAxNCAwIDE5IDQgNS00IDEyLTUgMTktNFYxOGMtNy0xLTE0IDAtMTkgNHpNMzIgMjJ2MzFNMTggMjhoOE0xOCAzNGg4TTE4IDQwaDYiLz48cGF0aCBzdHJva2U9IiMzOWQzMzEiIGQ9Im0zOSAyOSA2LTMgNSAzdjZsLTUgMy02LTN6TTM5IDI5bC00LTJNNDUgMzh2NSIvPjxjaXJjbGUgZmlsbD0iIzM5ZDMzMSIgc3Ryb2tlPSJub25lIiBjeD0iMzUiIGN5PSIyNyIgcj0iMiIvPjwvc3ZnPg==") !important; } &.page-template.page-template.page-template [data-design="formations-pictogrammes"] [data-pictogramme="approche-pratique"]::before { background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDY0IDY0IiBmaWxsPSJub25lIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjYyIiBoZWlnaHQ9IjYyIiByeD0iMTciIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9Ii4wNTUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS1vcGFjaXR5PSIuMiIgc3Ryb2tlLXdpZHRoPSIxIi8+PHBhdGggZD0iTTEyIDQzaDlsMTAtN2MzLTIgNi0xIDcgMSAxIDIgMCA0LTIgNmwtNCAzTTEyIDUzaDExbDE1IDMgMTUtMTNjMy0zIDAtNi0zLTRsLTEwIDctOCAxTTEyIDQxdjE0Ii8+PHBhdGggc3Ryb2tlPSIjMzlkMzMxIiBkPSJtMjcgMTcgOS01IDkgNXYxMGwtOSA1LTktNXpNMjcgMTdsOSA1IDktNU0zNiAyMnYxMCIvPjwvc3ZnPg==") !important; } &.page-template.page-template.page-template [data-design="formations-pictogrammes"] [data-pictogramme="programme-modulable"]::before { background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDY0IDY0IiBmaWxsPSJub25lIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjYyIiBoZWlnaHQ9IjYyIiByeD0iMTciIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9Ii4wNTUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS1vcGFjaXR5PSIuMiIgc3Ryb2tlLXdpZHRoPSIxIi8+PHBhdGggZD0iTTE1IDIwaDM0TTE1IDMyaDM0TTE1IDQ0aDM0TTIwIDE0djEyTTM5IDI2djEyTTI4IDM4djEyIi8+PHJlY3QgeD0iMTciIHk9IjE3IiB3aWR0aD0iNiIgaGVpZ2h0PSI2IiByeD0iMiIgZmlsbD0iIzM5ZDMzMSIgc3Ryb2tlPSIjMzlkMzMxIi8+PHJlY3QgeD0iMzYiIHk9IjI5IiB3aWR0aD0iNiIgaGVpZ2h0PSI2IiByeD0iMiIgZmlsbD0iIzM5ZDMzMSIgc3Ryb2tlPSIjMzlkMzMxIi8+PHJlY3QgeD0iMjUiIHk9IjQxIiB3aWR0aD0iNiIgaGVpZ2h0PSI2IiByeD0iMiIgZmlsbD0iIzM5ZDMzMSIgc3Ryb2tlPSIjMzlkMzMxIi8+PC9zdmc+") !important; } &.page-template.page-template.page-template [data-design="formations-pictogrammes"] [data-pictogramme="lieux-formation"]::before { background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDY0IDY0IiBmaWxsPSJub25lIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjYyIiBoZWlnaHQ9IjYyIiByeD0iMTciIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9Ii4wNTUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS1vcGFjaXR5PSIuMiIgc3Ryb2tlLXdpZHRoPSIxIi8+PHBhdGggZD0iTTEyIDMzVjE3aDE3djE2TTkgMzNoMjNNMTcgMjJoM00yMyAyMmgyTTE3IDI3aDNNMjMgMjdoMk0zNSA0N1YyOWw4IDV2LTVsMTAgNXYxM00zMiA0N2gyNE00MCA0MGgzTTQ3IDQwaDMiLz48cGF0aCBzdHJva2U9IiMzOWQzMzEiIGQ9Ik0yMSAzOXY5aDdtLTMtMyAzIDMtMyAzTTQ0IDIzdi05aC03bTMtMy0zIDMgMyAzIi8+PC9zdmc+") !important; } &.page-template.page-template.page-template [data-design="formations-hero-editorial"] { display:block !important;background:#061821 !important;padding:180px 0 0 !important;min-height:0 !important;height:auto !important;overflow:visible !important; } &.page-template.page-template.page-template [data-design="formations-hero-editorial"]::before,&.page-template.page-template.page-template [data-design="formations-hero-editorial"]::after { content:none !important;display:none !important; } &.page-template.page-template.page-template [data-design="formations-hero-editorial"] > .hero-family-code { display:none !important; } &.page-template.page-template.page-template [data-design="formations-hero-editorial"] .catalog-hero-grid { display:grid !important;grid-template-columns:minmax(0,55fr) minmax(0,45fr) !important;grid-template-rows:auto !important;align-items:stretch !important;gap:0 !important;width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important; } &.page-template.page-template.page-template [data-design="formations-hero-editorial"] .catalog-hero-copy { display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:center !important;gap:22px !important;min-width:0 !important;padding:28px 56px 64px max(32px,calc((100vw - 1260px) / 2)) !important;margin:0 !important;background:#061821 !important; } &.page-template.page-template.page-template [data-design="formations-hero-editorial"] .catalog-hero-copy > * { margin:0 !important;min-width:0 !important;max-width:100% !important; } &.page-template.page-template.page-template [data-design="formations-hero-editorial"] .breadcrumbs { font-size:12px !important;line-height:1.6 !important;color:#fff !important;opacity:1 !important; } &.page-template.page-template.page-template [data-design="formations-hero-editorial"] .breadcrumbs :is(a,span) { color:#fff !important;opacity:1 !important; } &.page-template.page-template.page-template [data-design="formations-hero-editorial"] .eyebrow { color:#fff !important;font-size:12px !important;line-height:1.5 !important; } &.page-template.page-template.page-template [data-design="formations-hero-editorial"] h1 { font-size:clamp(38px,4.1vw,58px) !important;line-height:1.04 !important;letter-spacing:-.045em !important;color:#fff !important;max-width:680px !important; } &.page-template.page-template.page-template [data-design="formations-hero-editorial"] h1 span { display:block !important;color:#fff !important;opacity:1 !important; } &.page-template.page-template.page-template [data-design="formations-hero-editorial"] .lead { font-size:18px !important;line-height:1.65 !important;color:#fff !important;opacity:1 !important;max-width:620px !important; } &.page-template.page-template.page-template [data-design="formations-hero-editorial"] .hero-actions { display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:12px !important;width:100% !important;padding:4px 0 0 !important;margin:0 !important; } &.page-template.page-template.page-template [data-design="formations-hero-editorial"] .hero-actions a { min-height:52px !important;max-width:100% !important;white-space:normal !important;line-height:1.4 !important;text-align:center !important; } &.page-template.page-template.page-template [data-design="formations-hero-editorial"] .hero-actions .btn-ghost { color:#fff !important;border-color:rgba(255,255,255,.5) !important; } &.page-template.page-template.page-template [data-design="formations-hero-editorial"] .hero-actions a:focus-visible { outline:3px solid #fff !important;outline-offset:5px !important; } &.page-template.page-template.page-template [data-design="formations-hero-editorial"] .catalog-hero-visual { display:grid !important;grid-template-columns:minmax(0,1fr) !important;grid-template-rows:minmax(0,1fr) !important;align-self:stretch !important;min-width:0 !important;min-height:0 !important;height:auto !important;max-height:none !important;aspect-ratio:auto !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;background:#102e3b !important;overflow:hidden !important; } &.page-template.page-template.page-template [data-design="formations-hero-editorial"] .catalog-hero-image { grid-column:1 !important;grid-row:1 !important;display:block !important;width:100% !important;max-width:100% !important;height:100% !important;max-height:100% !important;min-height:0 !important;aspect-ratio:auto !important;object-fit:cover !important;object-position:52% 45% !important;filter:none !important;opacity:1 !important;border:0 !important;border-radius:0 !important;margin:0 !important;padding:0 !important; } &.page-template.page-template.page-template [data-design="formations-hero-editorial"] .catalog-hero-visual::before { content:none !important;display:none !important; } &.page-template.page-template.page-template [data-design="formations-hero-editorial"] .catalog-hero-visual::after { content:"" !important;display:block !important;position:static !important;inset:auto !important;transform:none !important;grid-column:1 !important;grid-row:1 !important;min-width:0 !important;min-height:0 !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;opacity:1 !important;pointer-events:none !important;background:linear-gradient(90deg,rgba(6,24,33,.24),transparent 32%) !important; } &.page-template.page-template.page-template [data-design="formations-hero-editorial"][data-formation-hero="catalogue"] .catalog-hero-image { object-position:48% 42% !important; } &.page-template.page-template.page-template [data-design="formations-hero-editorial"] { padding-top:24px !important; } /* Formation : composition éditoriale, métiers et pictogrammes originaux, sans numérotation. */; &.page-template.page-template.page-template [data-design="formation-metiers-editorial"] { display:block !important;background:#fff !important;padding:72px 0 !important;height:auto !important;min-height:0 !important; } &.page-template.page-template.page-template [data-design="formation-metiers-editorial"]::before,&.page-template.page-template.page-template [data-design="formation-metiers-editorial"]::after { content:none !important;display:none !important; } &.page-template.page-template.page-template [data-design="formation-metiers-editorial"] [data-metiers-layout="composition"] { display:grid !important;grid-template-columns:minmax(0,37fr) minmax(0,63fr) !important;align-items:stretch !important;gap:0 !important;width:calc(100% - 64px) !important;max-width:1260px !important;margin:0 auto !important;padding:0 !important;border:1px solid #cbdde4 !important;border-radius:4px !important;box-shadow:none !important;overflow:hidden !important; } &.page-template.page-template.page-template [data-design="formation-metiers-editorial"] [data-metiers-layout="introduction"] { display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:flex-start !important;gap:22px !important;padding:42px 36px !important;background:#061821 !important;min-width:0 !important;max-width:none !important;min-height:0 !important;transform:none !important;opacity:1 !important; } &.page-template.page-template.page-template [data-design="formation-metiers-editorial"] [data-metiers-layout="introduction"] > * { margin:0 !important;min-width:0 !important;max-width:100% !important; } &.page-template.page-template.page-template [data-design="formation-metiers-editorial"] .eyebrow { color:#fff !important;font-size:11px !important;line-height:1.6 !important;letter-spacing:.1em !important; } &.page-template.page-template.page-template [data-design="formation-metiers-editorial"] .eyebrow::before { background:#35ca2c !important; } &.page-template.page-template.page-template [data-design="formation-metiers-editorial"] h2 { color:#fff !important;font-size:clamp(32px,2.65vw,40px) !important;line-height:1.12 !important;letter-spacing:-.035em !important;max-width:20ch !important;text-wrap:balance !important; } &.page-template.page-template.page-template [data-design="formation-metiers-editorial"] .lead { color:#fff !important;font-size:17px !important;line-height:1.65 !important;opacity:1 !important; } &.page-template.page-template.page-template [data-design="formation-metiers-editorial"] [data-metiers-layout="matrix"] { display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:0 !important;align-items:stretch !important;min-width:0 !important;max-width:none !important;padding:0 !important;margin:0 !important;background:#fff !important; } &.page-template.page-template.page-template [data-design="formation-metiers-editorial"] [data-metier],&.page-template.page-template.page-template [data-design="formation-metiers-editorial"] [data-metier]:hover { display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:flex-start !important;gap:14px !important;padding:34px 32px !important;margin:0 !important;min-width:0 !important;width:auto !important;max-width:none !important;min-height:0 !important;height:auto !important;background:#fff !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;transform:none !important;opacity:1 !important;cursor:default !important;transition:none !important; } &.page-template.page-template.page-template [data-design="formation-metiers-editorial"] [data-metier]:nth-child(odd) { border-right:1px solid #cbdde4 !important; } &.page-template.page-template.page-template [data-design="formation-metiers-editorial"] [data-metier]:nth-child(-n+2) { border-bottom:1px solid #cbdde4 !important; } &.page-template.page-template.page-template [data-design="formation-metiers-editorial"] [data-metier="production"],&.page-template.page-template.page-template [data-design="formation-metiers-editorial"] [data-metier="qualite"] { background:#f4f9fb !important; } &.page-template.page-template.page-template [data-design="formation-metiers-editorial"] [data-metier]::after { content:none !important;display:none !important; } &.page-template.page-template.page-template [data-design="formation-metiers-editorial"] [data-metier]::before { content:"" !important;position:static !important;inset:auto !important;display:block !important;flex:0 0 auto !important;width:72px !important;height:72px !important;min-width:72px !important;min-height:72px !important;max-width:72px !important;max-height:72px !important;aspect-ratio:1 / 1 !important;transform:none !important;opacity:1 !important;margin:0 0 4px !important;padding:0 !important;border:0 !important;border-radius:0 !important;background-color:transparent !important;background-repeat:no-repeat !important;background-position:center !important;background-size:contain !important;box-shadow:none !important; } &.page-template.page-template.page-template [data-design="formation-metiers-editorial"] [data-metier] > * { margin:0 !important;min-width:0 !important;max-width:100% !important; } &.page-template.page-template.page-template [data-design="formation-metiers-editorial"] h3 { font-size:26px !important;line-height:1.2 !important;letter-spacing:-.025em !important;color:#061821 !important; } &.page-template.page-template.page-template [data-design="formation-metiers-editorial"] [data-metier] p { font-size:17px !important;line-height:1.6 !important;color:#354f5b !important;opacity:1 !important; } &.page-template.page-template.page-template [data-design="formation-metiers-editorial"] [data-metier="bureau-etudes"]::before { background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MiIgaGVpZ2h0PSI3MiIgdmlld0JveD0iMCAwIDY0IDY0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDc5YjQiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xNCA0OVYxN2gzNXY5TTE0IDI1aDEzTTE0IDMzaDhNMTQgNDFoOE0yMiAxN3YzMk0xNCA0OWgzNiIvPjxwYXRoIGQ9Im0zMyAzNCAxMC02IDEwIDZ2MTJsLTEwIDYtMTAtNnpNMzMgMzRsMTAgNiAxMC02TTQzIDQwdjEyIi8+PHBhdGggc3Ryb2tlPSIjMzVjYTJjIiBkPSJtMzUgMTkgNy03IDUgNS03IDctNyAyek00MiAxMmw1IDUiLz48L3N2Zz4=") !important; } &.page-template.page-template.page-template [data-design="formation-metiers-editorial"] [data-metier="production"]::before { background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MiIgaGVpZ2h0PSI3MiIgdmlld0JveD0iMCAwIDY0IDY0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDc5YjQiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xMCAzOGg0NHYxM0gxMHpNMTUgMzh2LTlsMTAtNSAxMCA1djlNMjUgMjR2MTRNMTkgMjlsNiA0IDYtNE0xNiA1MXY1TTQ4IDUxdjUiLz48Y2lyY2xlIGN4PSIxNyIgY3k9IjQ0LjUiIHI9IjIiLz48Y2lyY2xlIGN4PSIyOSIgY3k9IjQ0LjUiIHI9IjIiLz48Y2lyY2xlIGN4PSI0MSIgY3k9IjQ0LjUiIHI9IjIiLz48cGF0aCBzdHJva2U9IiMzNWNhMmMiIGQ9Ik00MiAxMnY3TTM4LjUgMTUuNWg3TTUwIDIydjZNNDcgMjVoNiIvPjxwYXRoIGQ9Ik0xMCAyMWg3bDQtNWg4Ii8+PC9zdmc+") !important; } &.page-template.page-template.page-template [data-design="formation-metiers-editorial"] [data-metier="qualite"]::before { background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MiIgaGVpZ2h0PSI3MiIgdmlld0JveD0iMCAwIDY0IDY0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDc5YjQiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xMSAxN2gzMHYzNkgxMXpNMTggMjRoMTZNMTggMzFoOE0xOCA0MGg1TTE4IDQ2aDkiLz48Y2lyY2xlIGN4PSI0NCIgY3k9IjM4IiByPSIxMiIvPjxwYXRoIHN0cm9rZT0iIzM1Y2EyYyIgZD0ibTM4IDM4IDQgNCA4LTkiLz48cGF0aCBkPSJtNTAgNDkgNSA2Ii8+PC9zdmc+") !important; } &.page-template.page-template.page-template [data-design="formation-metiers-editorial"] [data-metier="recherche"]::before { background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MiIgaGVpZ2h0PSI3MiIgdmlld0JveD0iMCAwIDY0IDY0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDc5YjQiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMyAxMmgxNk0yNyAxMnYxNUwxNSA0OWMtMiA0IDAgNyA1IDdoMjRjNSAwIDctMyA1LTdMMzUgMjdWMTJNMjMgMzloMTgiLz48cGF0aCBzdHJva2U9IiMzNWNhMmMiIGQ9Im00NSAyMCA3LTQgNyA0djhsLTcgNC03LTR6TTUyIDMydjVNNDUgMjBsLTUtMyIvPjxjaXJjbGUgY3g9IjI3IiBjeT0iNDciIHI9IjIiIHN0cm9rZT0iIzM1Y2EyYyIvPjxjaXJjbGUgY3g9IjM2IiBjeT0iNDkiIHI9IjMiIHN0cm9rZT0iIzM1Y2EyYyIvPjwvc3ZnPg==") !important; }
/* Cas type rupture : dossier technique éditorial, styles limités à cette réalisation. */
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] > section {width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] > section::before,&.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] > section::after {content:none !important;display:none !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .shell {width:calc(100% - 64px) !important;max-width:1260px !important;margin:0 auto !important;min-width:0 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] h1,&.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] h2,&.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] h3,&.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] p {margin:0 !important;min-width:0 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] h2 {font-size:clamp(32px,3vw,44px) !important;line-height:1.12 !important;letter-spacing:-.035em !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .eyebrow {font-size:11px !important;line-height:1.6 !important;letter-spacing:.1em !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .lead {font-size:18px !important;line-height:1.65 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] :is(a,[role="button"]):focus-visible {outline:3px solid #0079b4 !important;outline-offset:5px !important;}

  /* Ouverture : contenu et photographie en flux, sans masque ni hauteur fixe. */
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .catalog-hero {order:0 !important;background:#061821 !important;padding:24px 0 56px !important;overflow:visible !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .catalog-hero-grid {display:grid !important;grid-template-columns:minmax(0,54fr) minmax(0,46fr) !important;grid-template-rows:auto !important;align-items:stretch !important;gap:56px !important;padding:0 !important;border:0 !important;background:none !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .catalog-hero-grid::before,&.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .catalog-hero-grid::after {content:none !important;display:none !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .catalog-hero-copy {display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:center !important;gap:24px !important;grid-column:1 !important;grid-row:1 !important;order:0 !important;padding:24px 0 !important;background:none !important;min-width:0 !important;width:100% !important;max-width:none !important;margin:0 !important;border:0 !important;box-shadow:none !important;backdrop-filter:none !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .catalog-hero-copy > * {margin:0 !important;max-width:100% !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .catalog-hero .breadcrumbs {color:#fff !important;font-size:12px !important;line-height:1.6 !important;opacity:1 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .catalog-hero .breadcrumbs :is(a,span),&.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .catalog-hero .eyebrow,&.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .catalog-hero .lead {color:#fff !important;opacity:1 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .catalog-hero .eyebrow::before {background:#35ca2c !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .catalog-hero h1 {font-size:clamp(42px,4.5vw,62px) !important;line-height:1.03 !important;letter-spacing:-.045em !important;color:#fff !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .catalog-hero h1 span {display:block !important;font-size:clamp(30px,2.8vw,40px) !important;line-height:1.15 !important;letter-spacing:-.03em !important;color:#fff !important;margin-top:18px !important;opacity:1 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .hero-actions {display:flex !important;flex-wrap:wrap !important;gap:12px !important;align-items:center !important;padding:0 !important;margin:0 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .hero-actions a {min-height:52px !important;max-width:100% !important;white-space:normal !important;line-height:1.4 !important;text-align:center !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .catalog-hero .btn-ghost {border-color:rgba(255,255,255,.5) !important;color:#fff !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .catalog-hero a:focus-visible,&.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .internal-final a:focus-visible {outline-color:#fff !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .catalog-hero-visual {display:grid !important;grid-template-columns:minmax(0,1fr) !important;grid-template-rows:minmax(0,1fr) !important;grid-column:2 !important;grid-row:1 !important;order:1 !important;align-self:stretch !important;position:static !important;inset:auto !important;width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;aspect-ratio:auto !important;overflow:hidden !important;padding:0 !important;border:1px solid rgba(255,255,255,.2) !important;border-radius:4px !important;box-shadow:none !important;background:#14313f !important;transform:none !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .catalog-hero-visual::before,&.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .catalog-hero-visual::after {content:none !important;display:none !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .catalog-hero-image {display:block !important;position:static !important;inset:auto !important;grid-column:1 !important;grid-row:1 !important;width:100% !important;height:100% !important;max-height:100% !important;min-height:0 !important;aspect-ratio:auto !important;object-fit:cover !important;object-position:53% 50% !important;filter:none !important;opacity:1 !important;border:0 !important;border-radius:0 !important;}

  /* Synthèse courte, sans prétendre à un résultat client. */
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .answer-panel {order:1 !important;padding:32px 0 !important;background:#f3f8fa !important;border-bottom:1px solid #cbdde4 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .answer-panel > .shell {display:grid !important;grid-template-columns:180px minmax(0,1fr) !important;gap:32px !important;padding:0 !important;align-items:start !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .answer-panel p:first-child {color:#0079b4 !important;font-size:11px !important;font-weight:800 !important;line-height:1.6 !important;letter-spacing:.1em !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .answer-panel p:last-child,&.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .answer-panel strong {color:#354f5b !important;font-size:17px !important;line-height:1.7 !important;}

  /* Les paramètres du cas : petites fiches alignées, pas des cartes vides. */
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .signature-case-study {order:2 !important;background:#fff !important;padding:64px 0 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .signature-case-study > .shell {display:flex !important;flex-direction:column !important;gap:32px !important;padding:0 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-part="summary-intro"] {display:grid !important;grid-template-columns:minmax(0,60fr) minmax(0,40fr) !important;column-gap:48px !important;row-gap:12px !important;align-items:end !important;padding:0 !important;min-width:0 !important;min-height:0 !important;height:auto !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-part="summary-intro"] .eyebrow {grid-column:1 !important;color:#0079b4 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-part="summary-intro"] h2 {grid-column:1 !important;grid-row:2 !important;color:#061821 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-part="summary-intro"] .lead {grid-column:2 !important;grid-row:1 / 3 !important;color:#354f5b !important;font-size:17px !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-part="context-grid"] {display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:0 !important;padding:0 !important;border:1px solid #cbdde4 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-context],&.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-context]:hover {display:flex !important;flex-direction:column !important;gap:12px !important;justify-content:flex-start !important;align-items:flex-start !important;padding:24px !important;background:#fff !important;border:0 !important;border-right:1px solid #cbdde4 !important;border-radius:0 !important;min-width:0 !important;min-height:0 !important;box-shadow:none !important;transform:none !important;opacity:1 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-context]:last-child {border-right:0 !important;background:#f3f8fa !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-context] h3 {color:#0079b4 !important;font-size:13px !important;line-height:1.4 !important;text-transform:uppercase !important;letter-spacing:.06em !important;height:auto !important;min-height:0 !important;padding:0 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-context] p {color:#061821 !important;font-size:18px !important;line-height:1.5 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-context]::after {content:none !important;display:none !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-context]::before {content:"" !important;display:block !important;position:static !important;inset:auto !important;flex:0 0 auto !important;width:48px !important;height:48px !important;min-width:48px !important;min-height:48px !important;max-width:48px !important;max-height:48px !important;margin:0 0 4px !important;border:0 !important;border-radius:0 !important;background:transparent center / contain no-repeat !important;transform:none !important;opacity:1 !important;}

  /* Galerie d'investigation asymétrique, images réelles du site enfin lisibles. */
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .premium-visual {order:3 !important;padding:64px 0 !important;background:#f3f8fa !important;overflow:visible !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .premium-visual-head {display:grid !important;grid-template-columns:minmax(0,58fr) minmax(0,42fr) !important;gap:48px !important;align-items:end !important;padding:0 !important;margin-bottom:32px !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .premium-visual-head > div {display:flex !important;flex-direction:column !important;gap:14px !important;min-width:0 !important;padding:0 !important;border:0 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .premium-visual-head h2 {color:#061821 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .premium-visual-head .eyebrow {color:#0079b4 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .premium-visual-head .lead {color:#354f5b !important;font-size:17px !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .studio-gallery {display:grid !important;grid-template-columns:minmax(0,55fr) minmax(0,45fr) !important;grid-template-rows:auto auto !important;gap:24px !important;padding:0 !important;align-items:stretch !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .studio-shot,&.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .studio-shot:hover {display:grid !important;grid-template-columns:minmax(0,1fr) !important;grid-template-rows:minmax(0,1fr) auto !important;gap:0 !important;padding:0 !important;margin:0 !important;min-width:0 !important;min-height:0 !important;height:auto !important;max-height:none !important;background:#fff !important;border:1px solid #cbdde4 !important;border-radius:4px !important;overflow:hidden !important;box-shadow:none !important;transform:none !important;opacity:1 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .studio-shot-primary {grid-column:1 !important;grid-row:1 / 3 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .studio-shot-secondary {grid-column:2 !important;grid-row:1 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .studio-shot-tertiary {grid-column:2 !important;grid-row:2 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .studio-image {display:grid !important;grid-template-columns:minmax(0,1fr) !important;grid-template-rows:minmax(0,1fr) !important;position:static !important;min-width:0 !important;min-height:0 !important;height:auto !important;max-height:none !important;aspect-ratio:16 / 9 !important;padding:0 !important;margin:0 !important;background:#d9e6eb !important;overflow:hidden !important;border-radius:0 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .studio-shot-primary .studio-image {aspect-ratio:auto !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .studio-image img {display:block !important;position:static !important;inset:auto !important;grid-column:1 !important;grid-row:1 !important;width:100% !important;height:100% !important;min-height:0 !important;max-height:100% !important;object-fit:cover !important;object-position:center !important;filter:none !important;opacity:1 !important;border:0 !important;border-radius:0 !important;margin:0 !important;transform:none !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .studio-image::before,&.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .studio-image::after,&.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .studio-shot::before,&.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .studio-shot::after {content:none !important;display:none !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .studio-shot [data-case-part="caption"] {display:block !important;position:static !important;inset:auto !important;min-width:0 !important;padding:22px 24px !important;background:#fff !important;transform:none !important;width:100% !important;max-width:none !important;text-shadow:none !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-part="caption"] span {display:flex !important;flex-direction:column !important;gap:6px !important;color:#354f5b !important;font-size:16px !important;line-height:1.5 !important;text-shadow:none !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-part="caption"] strong {color:#061821 !important;font-size:22px !important;line-height:1.25 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-part="caption"] small {color:#354f5b !important;font-size:16px !important;line-height:1.5 !important;}

  /* Lecture des indices et portée de la conclusion en deux colonnes distinctes. */
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-part="interpretation"] {order:4 !important;background:#fff !important;padding:64px 0 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .proof-layout {display:grid !important;grid-template-columns:minmax(0,62fr) minmax(0,38fr) !important;gap:40px !important;align-items:start !important;padding:0 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .proof-main {display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:22px !important;background:none !important;padding:0 !important;border:0 !important;border-radius:0 !important;min-width:0 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .proof-main h2 {color:#061821 !important;max-width:22ch !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .proof-main > .eyebrow {color:#0079b4 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .proof-list {display:flex !important;flex-direction:column !important;gap:0 !important;margin:0 !important;padding:0 !important;background:none !important;border:0 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-indice] {display:grid !important;grid-template-columns:52px minmax(0,1fr) !important;grid-template-rows:auto auto !important;column-gap:20px !important;row-gap:6px !important;padding:22px 0 !important;margin:0 !important;background:#fff !important;border:0 !important;border-top:1px solid #cbdde4 !important;min-width:0 !important;min-height:0 !important;height:auto !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-indice] > :first-child {grid-column:2 !important;grid-row:1 !important;color:#061821 !important;font-size:19px !important;font-weight:700 !important;line-height:1.3 !important;margin:0 !important;min-height:0 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-indice] p:last-child {grid-column:2 !important;grid-row:2 !important;color:#354f5b !important;font-size:17px !important;line-height:1.6 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-indice]::before {content:"" !important;display:block !important;position:static !important;inset:auto !important;grid-column:1 !important;grid-row:1 / 3 !important;width:52px !important;height:52px !important;min-width:52px !important;min-height:52px !important;max-width:52px !important;max-height:52px !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent center / contain no-repeat !important;transform:none !important;opacity:1 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .proof-aside {display:flex !important;flex-direction:column !important;gap:22px !important;padding:36px !important;background:#061821 !important;border:0 !important;border-top:4px solid #35ca2c !important;border-radius:4px !important;min-width:0 !important;min-height:0 !important;box-shadow:none !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .proof-aside::before,&.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .proof-aside::after {content:none !important;display:none !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .proof-aside .eyebrow,&.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .proof-aside h3,&.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .proof-aside p {color:#fff !important;opacity:1 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .proof-aside > .eyebrow {display:block !important;font-size:11px !important;line-height:1.6 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .proof-aside h3 {font-size:32px !important;line-height:1.15 !important;letter-spacing:-.025em !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .proof-aside p {font-size:17px !important;line-height:1.7 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .proof-aside .validation-note {display:block !important;padding:20px 0 0 !important;margin:0 !important;background:none !important;border:0 !important;border-top:1px solid rgba(255,255,255,.25) !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .proof-aside .validation-note p {font-size:15px !important;line-height:1.65 !important;}

  /* Questions pratiques : un accordéon sobre, sans numérotation. */
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-part="faq"] {order:5 !important;padding:56px 0 !important;background:#f3f8fa !important;border-top:1px solid #cbdde4 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .faq-layout {display:grid !important;grid-template-columns:minmax(0,36fr) minmax(0,64fr) !important;gap:48px !important;padding:0 !important;align-items:start !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .faq-intro {display:flex !important;flex-direction:column !important;gap:18px !important;min-width:0 !important;padding:0 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .faq-intro h2 {color:#061821 !important;font-size:36px !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .faq-intro .eyebrow {color:#0079b4 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .faq-intro .lead {color:#354f5b !important;font-size:17px !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .faq-list,&.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .elementor-accordion {padding:0 !important;min-width:0 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .elementor-accordion-item {margin:0 !important;background:#fff !important;border:1px solid #cbdde4 !important;border-bottom:0 !important;border-radius:0 !important;box-shadow:none !important;overflow:visible !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .elementor-accordion-item:last-child {border-bottom:1px solid #cbdde4 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .elementor-tab-title {display:flex !important;align-items:center !important;justify-content:space-between !important;gap:20px !important;padding:22px 24px !important;min-height:72px !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .elementor-tab-title::before,&.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .elementor-tab-title::after {content:none !important;display:none !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .elementor-accordion-title {order:0 !important;min-width:0 !important;font-size:17px !important;line-height:1.4 !important;color:#061821 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .elementor-accordion-icon {order:1 !important;display:flex !important;align-items:center !important;justify-content:center !important;flex:0 0 36px !important;width:36px !important;height:36px !important;min-width:36px !important;min-height:36px !important;max-width:36px !important;max-height:36px !important;aspect-ratio:1 / 1 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .elementor-tab-content {padding:0 24px 24px !important;border:0 !important;background:#fff !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .elementor-tab-content p {color:#354f5b !important;font-size:17px !important;line-height:1.7 !important;}

  /* Contact final, une seule invitation utile. */
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .internal-final {order:6 !important;padding:56px 0 !important;background:#061821 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .internal-final > .shell {display:grid !important;grid-template-columns:minmax(0,70fr) minmax(0,30fr) !important;gap:48px !important;align-items:center !important;padding:0 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .internal-final > .shell > div:first-child {display:flex !important;flex-direction:column !important;gap:18px !important;min-width:0 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .internal-final :is(.eyebrow,h2,h2 span,.lead) {color:#fff !important;opacity:1 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .internal-final h2 {font-size:40px !important;max-width:24ch !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .internal-final .lead {font-size:17px !important;max-width:70ch !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-part="contact-actions"] {display:flex !important;flex-direction:column !important;gap:12px !important;padding:0 !important;min-width:0 !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-part="contact-actions"] a {width:100% !important;min-height:52px !important;line-height:1.4 !important;white-space:normal !important;text-align:center !important;}
  &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .internal-final .btn-ghost {color:#fff !important;border-color:rgba(255,255,255,.5) !important;}



&.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-context="contexte"]::before {background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDY0IDY0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDc5YjQiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xMSAyMWgxN2wtNCA4IDcgNC04IDcgNCA2SDExek0zNiAyMWgxN3YyNUgzNWwtNC03IDktOC04LTR6Ii8+PHBhdGggc3Ryb2tlPSIjMzVjYTJjIiBkPSJNOCAxNGg0OE0xNyAxMGwtNCA0IDQgNE00NyAxMGw0IDQtNCA0Ii8+PC9zdmc+") !important;}

&.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-context="contrainte"]::before {background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDY0IDY0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDc5YjQiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xMyAxOWgxNnYyNkgxM3pNMzUgMjRoMTZ2MjZIMzV6TTE4IDI2aDZNMTggMzNoNk00MCAzMWg2TTQwIDM4aDYiLz48cGF0aCBzdHJva2U9IiMzNWNhMmMiIGQ9Ik0xMCA1M2g0NE0yNCAxMmgxNU0zMSA4djgiLz48L3N2Zz4=") !important;}

&.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-context="question"]::before {background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDY0IDY0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDc5YjQiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxjaXJjbGUgY3g9IjMyIiBjeT0iMzIiIHI9IjgiLz48cGF0aCBkPSJNMzIgMjRWMTNNNDAgMzJoMTFNMzIgNDB2MTFNMjQgMzJIMTNNMTUgMTNoN000MiAxM2g3TTE1IDUxaDdNNDIgNTFoNyIvPjxjaXJjbGUgY3g9IjMyIiBjeT0iOSIgcj0iNCIgc3Ryb2tlPSIjMzVjYTJjIi8+PGNpcmNsZSBjeD0iNTUiIGN5PSIzMiIgcj0iNCIvPjxjaXJjbGUgY3g9IjMyIiBjeT0iNTUiIHI9IjQiLz48Y2lyY2xlIGN4PSI5IiBjeT0iMzIiIHI9IjQiLz48L3N2Zz4=") !important;}

&.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-context="livrable"]::before {background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDY0IDY0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDc5YjQiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xNyAxMWgyMmw5IDl2MzRIMTd6TTM5IDExdjEwaDlNMjUgMjhoMTVNMjUgMzVoMTVNMjUgNDJoOSIvPjxwYXRoIHN0cm9rZT0iIzM1Y2EyYyIgZD0ibTM1IDQ4IDQgNCAxMC0xMCIvPjwvc3ZnPg==") !important;}

&.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-indice="observation"]::before {background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDY0IDY0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDc5YjQiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxjaXJjbGUgY3g9IjI4IiBjeT0iMjciIHI9IjE3Ii8+PHBhdGggZD0ibTQwIDQwIDE0IDE0TTIwIDE3bDUgOC02IDcgOCA2TTM1IDE1bC00IDggNyA3LTUgOCIvPjxwYXRoIHN0cm9rZT0iIzM1Y2EyYyIgZD0iTTE3IDQ2aDEyTTIzIDQzdjYiLz48L3N2Zz4=") !important;}

&.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-indice="matiere"]::before {background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDY0IDY0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDc5YjQiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Im0xOCAxNiAxMi03IDEyIDd2MTRsLTEyIDctMTItN3pNMTggMTZsMTIgNyAxMi03TTMwIDIzdjE0TTQyIDI2bDEwIDZ2MTNsLTEyIDctMTItN3YtOCIvPjxjaXJjbGUgY3g9IjE0IiBjeT0iNDciIHI9IjQiIHN0cm9rZT0iIzM1Y2EyYyIvPjxwYXRoIHN0cm9rZT0iIzM1Y2EyYyIgZD0ibTE4IDQ2IDEwLTMiLz48L3N2Zz4=") !important;}

&.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-indice="procede"]::before {background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDY0IDY0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDc5YjQiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xMiAxM2g0MHYzOEgxMnpNMjMgMTN2MTJsLTYgOCA2IDZ2MTJNNDEgMTN2MTJsNiA4LTYgNnYxMk0yMyAyOGgxOE0yMyAzOWgxOCIvPjxwYXRoIHN0cm9rZT0iIzM1Y2EyYyIgZD0iTTYgMzNoOW0tNC00IDQgNC00IDRNNDkgMzNoOW0tNC00IDQgNC00IDQiLz48L3N2Zz4=") !important;}

&.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-indice="usage"]::before {background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDY0IDY0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDc5YjQiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xOSAyMGgyNnYyNkgxOXpNMjUgMjZoMTR2MTRIMjV6TTkgMzNoOG0tNC00IDQgNC00IDRNNDcgMzNoOG0tNC00IDQgNC00IDQiLz48cGF0aCBzdHJva2U9IiMzNWNhMmMiIGQ9Ik0zMiA4djltLTQtNCA0IDQgNC00TTMyIDQ4djltLTQtNCA0IDQgNC00Ii8+PC9zdmc+") !important;}

/* CRITT, secteurs illustrés, 2026-10-07 */
&.page-template.page-template.page-template [data-design="sector-editorial"] {
  padding:76px 32px 80px !important;
  background:#061c27 !important;
  border:0 !important;
  isolation:isolate;
}
&.page-template.page-template.page-template [data-design="sector-editorial"] [data-sector-part="shell"] {
  display:flex !important;flex-direction:column !important;align-items:stretch !important;
  width:100% !important;max-width:1200px !important;gap:36px !important;
  padding:0 !important;margin:0 auto !important;
}
&.page-template.page-template.page-template [data-design="sector-editorial"] [data-sector-part="intro"] {
  display:grid !important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) !important;
  align-items:end !important;gap:20px 64px !important;width:100% !important;max-width:none !important;
  padding:0 !important;margin:0 !important;order:0 !important;
  opacity:1 !important;transform:none !important;
}
&.page-template.page-template.page-template [data-design="sector-editorial"] [data-sector-part="intro"] > .eyebrow {
  grid-column:1 / -1 !important;color:#fff !important;font-size:12px !important;
  letter-spacing:.13em !important;margin:0 !important;line-height:1.4 !important;
}
&.page-template.page-template.page-template [data-design="sector-editorial"] [data-sector-part="intro"] > .eyebrow::before {background:#35ca2c !important;}
&.page-template.page-template.page-template [data-design="sector-editorial"] [data-sector-part="intro"] h2 {
  color:#fff !important;font-size:clamp(36px,3.4vw,50px) !important;line-height:1.07 !important;
  letter-spacing:-.045em !important;max-width:640px !important;margin:0 !important;
  text-wrap:balance;
}
&.page-template.page-template.page-template [data-design="sector-editorial"] [data-sector-part="intro"] h2 span {display:block !important;color:#fff !important;}
&.page-template.page-template.page-template [data-design="sector-editorial"] [data-sector-part="intro"] > .lead {
  color:#fff !important;font-size:17px !important;line-height:1.65 !important;
  max-width:450px !important;margin:0 !important;padding:0 0 2px !important;
}
&.page-template.page-template.page-template [data-design="sector-editorial"] [data-sector-part="grid"] {
  display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:16px !important;width:100% !important;padding:0 !important;margin:0 !important;
  border:0 !important;background:transparent !important;order:1 !important;
}
&.page-template.page-template.page-template [data-design="sector-editorial"] [data-sector] {
  display:flex !important;flex-direction:column !important;align-items:stretch !important;
  justify-content:flex-start !important;gap:0 !important;min-width:0 !important;min-height:0 !important;
  width:auto !important;height:auto !important;padding:0 !important;margin:0 !important;
  background:#fff !important;border:1px solid #cddfe6 !important;border-radius:3px !important;
  box-shadow:none !important;overflow:hidden !important;opacity:1 !important;transform:none !important;
  cursor:default !important;
}
&.page-template.page-template.page-template [data-design="sector-editorial"] [data-sector-visual] {
  display:block !important;flex:none !important;width:100% !important;min-width:0 !important;
  height:160px !important;min-height:160px !important;max-height:160px !important;
  margin:0 !important;padding:0 !important;border:0 !important;border-bottom:1px solid #dbe8ec !important;
  border-radius:0 !important;box-shadow:none !important;background-color:#eaf3f6 !important;
  background-repeat:no-repeat !important;background-position:center !important;background-size:240px 160px !important;
  font-size:0 !important;line-height:0 !important;color:transparent !important;
}
&.page-template.page-template.page-template [data-design="sector-editorial"] [data-sector="automobile"] [data-sector-visual],
&.page-template.page-template.page-template [data-design="sector-editorial"] [data-sector="industrie-sante"] [data-sector-visual] {background-color:#f0f6f0 !important;}
&.page-template.page-template.page-template [data-design="sector-editorial"] [data-sector-part="card-copy"] {
  display:flex !important;flex:1 !important;flex-direction:column !important;align-items:stretch !important;
  justify-content:flex-start !important;gap:14px !important;padding:24px 22px 25px !important;
  width:100% !important;min-width:0 !important;margin:0 !important;
}
&.page-template.page-template.page-template [data-design="sector-editorial"] [data-sector] h3 {
  font-size:22px !important;line-height:1.16 !important;letter-spacing:-.035em !important;
  color:#061c27 !important;margin:0 !important;max-width:none !important;min-height:26px !important;
}
&.page-template.page-template.page-template [data-design="sector-editorial"] [data-sector-part="card-copy"] p {
  display:flex !important;flex-wrap:wrap !important;align-content:flex-start !important;
  gap:7px 5px !important;color:#173c4c !important;font-size:15px !important;
  line-height:1.5 !important;margin:0 !important;max-width:none !important;
}
&.page-template.page-template.page-template [data-design="sector-editorial"] [data-sector-part="card-copy"] p strong {
  display:block !important;flex-basis:100% !important;font-weight:400 !important;
  color:#173c4c !important;line-height:1.5 !important;min-height:68px !important;padding:0 0 10px !important;
}
&.page-template.page-template.page-template [data-design="sector-editorial"] [data-sector-part="card-copy"] p span {
  display:inline-flex !important;align-items:center !important;
  padding:4px 7px !important;background:#eef5f7 !important;border:1px solid #d2e2e8 !important;
  border-radius:2px !important;color:#173c4c !important;font-size:12px !important;
  font-weight:600 !important;line-height:1.35 !important;letter-spacing:0 !important;
}

&.page-template.page-template.page-template [data-design="sector-editorial"] [data-sector-visual="emballage"]{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNDAiIGhlaWdodD0iMTYwIiB2aWV3Qm94PSIwIDAgMjQwIDE2MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGIzNTQ4IiBzdHJva2Utd2lkdGg9IjEuNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICAgIDxwYXRoIGQ9Ik0yNiAxMjJoMTg4TTI4IDM0aDE0TTM1IDI3djE0TTE5OCAzMmgxNE0yMDUgMjV2MTQiIHN0cm9rZT0iI2I3Y2VkNyIvPgogICAgPHBhdGggZD0iTTU5IDUzaDQwbDE3IDE2djQ5SDU5eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik01OSA1M2wxNy0xM2gyOGwxMiAyOU03NiA0MHYyMGwyMy03TTU5IDUzdjY1TTk5IDUzdjY1TTk5IDExOGwxNy0xMyIvPgogICAgPHBhdGggZD0iTTY0IDgxaDMwdjI1SDY0eiIgZmlsbD0iI2RhZjVkNiIgc3Ryb2tlPSIjMjY5ODIwIi8+PHBhdGggZD0ibTEwNCA3MSA4LTVNMTA0IDgybDgtNU0xMDQgOTRsOC01IiBzdHJva2U9IiNhOWM0ZDAiLz4KICAgIDxwYXRoIGQ9Ik0xNDUgMzNoMTl2MTRsMTAgMTJ2NTZoLTM5VjU5bDEwLTEyeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0xNDMgMjloMjN2N2gtMjN6TTEzNSA3MWgzOU0xMzUgOThoMzkiLz4KICAgIDxwYXRoIGQ9Ik0xMzUgNzNoMzl2MjNoLTM5eiIgZmlsbD0iI2RhZjVkNiIgc3Ryb2tlPSIjMjY5ODIwIi8+PHBhdGggZD0iTTE0OCA1MWgxNE0xNDMgNjFoMjIiIHN0cm9rZT0iI2E5YzRkMCIvPgogICAgPHBhdGggZD0iTTQ2IDEyNnYxMGg4Mk00NiAxMzFsNS00TTEyOCAxMzFsLTUtNE0xODkgNTB2NjdNMTg0IDU1bDUtNSA1IDVNMTg0IDExMmw1IDUgNS01IiBzdHJva2U9IiMwMDdhYjYiLz4KICAgIDxwYXRoIGQ9Im0xNDUgMTI2IDgtMyA3IDVNMTYzIDEyNmwzIDgtNiA0TTE1NSAxMzloLTlsLTMtNiIgc3Ryb2tlPSIjMjY5ODIwIi8+PC9zdmc+") !important;}

&.page-template.page-template.page-template [data-design="sector-editorial"] [data-sector-visual="automobile"]{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNDAiIGhlaWdodD0iMTYwIiB2aWV3Qm94PSIwIDAgMjQwIDE2MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGIzNTQ4IiBzdHJva2Utd2lkdGg9IjEuNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICAgIDxwYXRoIGQ9Ik0yMiAxMjNoMTk2TTI3IDM1aDE0TTM0IDI4djE0TTE5NyAzMWgxNE0yMDQgMjR2MTQiIHN0cm9rZT0iI2I3Y2VkNyIvPgogICAgPHBhdGggZD0ibTM1IDg0IDE0LTIyIDQxLTUgMjEtMTZoNDNsMjggMjUgMjQgOSA2IDI2SDMweiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im02NCA2MiAzNyAxIDE0LTE2aDM3bDIxIDE5SDk5TTExMSA0N3YyMk0xNDkgNDhsOSAxOE05OCA3MHYyOE0xNzQgNjl2MjkiLz4KICAgIDxwYXRoIGQ9Im0xMDEgNzEgNzQgMnYyMmgtNzR6IiBmaWxsPSIjZGFmNWQ2IiBzdHJva2U9IiMyNjk4MjAiLz48cGF0aCBkPSJNMTEwIDc5aDE2TTE1MiA4MGgxNU0xMDQgODloNjMiIHN0cm9rZT0iIzI2OTgyMCIvPgogICAgPHBhdGggZD0iTTM3IDg2aDIwTTE5MCA4M2gxNk04NSAxMDJoNzAiLz4KICAgIDxjaXJjbGUgY3g9IjY5IiBjeT0iMTAzIiByPSIxNyIgZmlsbD0iI2ZmZiIvPjxjaXJjbGUgY3g9IjE3NCIgY3k9IjEwMyIgcj0iMTciIGZpbGw9IiNmZmYiLz48Y2lyY2xlIGN4PSI2OSIgY3k9IjEwMyIgcj0iOCIvPjxjaXJjbGUgY3g9IjE3NCIgY3k9IjEwMyIgcj0iOCIvPgogICAgPHBhdGggZD0iTTQzIDEzNGgxNThNNDggMTMwbC01IDQgNSA0TTE5NiAxMzBsNSA0LTUgNE0xODcgNDBoMjNNMTkxIDM1bC01IDUgNSA1IiBzdHJva2U9IiMwMDdhYjYiLz4KICAgIDxwYXRoIGQ9Ik0xMTcgMjZoMjJNMTI4IDE5djE0TTEyMyAyM2w1LTQgNSA0IiBzdHJva2U9IiMyNjk4MjAiLz48L3N2Zz4=") !important;}

&.page-template.page-template.page-template [data-design="sector-editorial"] [data-sector-visual="batiment"]{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNDAiIGhlaWdodD0iMTYwIiB2aWV3Qm94PSIwIDAgMjQwIDE2MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGIzNTQ4IiBzdHJva2Utd2lkdGg9IjEuNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICAgIDxwYXRoIGQ9Ik0yNSAxMjhoMTg4TTI4IDMwaDE0TTM1IDIzdjE0TTE5OCAzMmgxNE0yMDUgMjV2MTQiIHN0cm9rZT0iI2I3Y2VkNyIvPgogICAgPHBhdGggZD0ibTU4IDU3IDU5LTI5IDYwIDI5djYwSDU4eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im00OCA2MCA2OS0zNiA3MCAzNk0xMTcgMjh2OTZNNTggNTdsNTkgMzAgNjAtMzAiLz4KICAgIDxwYXRoIGQ9Im03NyA2OSA0MCAyMHYzNWwtNDAtMjB6IiBmaWxsPSIjZWRmNmY5Ii8+PHBhdGggZD0ibTExNyA4OSA0MC0yMHYzNWwtNDAgMjB6IiBmaWxsPSIjZGFmNWQ2IiBzdHJva2U9IiMyNjk4MjAiLz4KICAgIDxwYXRoIGQ9Im0xMzAgODIgMTMtN3YxMmwtMTMgN3pNMTMwIDEwNWwxMy03TTE1NyA2OXYtN003NyA2OXYtNyIvPgogICAgPHBhdGggZD0ibTg0IDcyIDI2IDEzTTg0IDgxbDI2IDEzTTg0IDkwbDI2IDEzTTg0IDk5bDI2IDEzIiBzdHJva2U9IiNhOWM0ZDAiLz4KICAgIDxwYXRoIGQ9Ik0xOTAgNjF2NjBNMTg1IDY2bDUtNSA1IDVNMTg1IDExNmw1IDUgNS01TTQ3IDEzNmgxMzZNNTIgMTMybC01IDQgNSA0TTE3OCAxMzJsNSA0LTUgNCIgc3Ryb2tlPSIjMDA3YWI2Ii8+CiAgICA8cGF0aCBkPSJNNDUgOTBoLTlNNDAgODZsLTQgNCA0IDRNNDUgMTA2aC05TTQwIDEwMmwtNCA0IDQgNCIgc3Ryb2tlPSIjMjY5ODIwIi8+PC9zdmc+") !important;}

&.page-template.page-template.page-template [data-design="sector-editorial"] [data-sector-visual="industrie-sante"]{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNDAiIGhlaWdodD0iMTYwIiB2aWV3Qm94PSIwIDAgMjQwIDE2MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGIzNTQ4IiBzdHJva2Utd2lkdGg9IjEuNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICAgIDxwYXRoIGQ9Ik0yNSAxMjdoMTkwTTI4IDMwaDE0TTM1IDIzdjE0TTE5OCAzMmgxNE0yMDUgMjV2MTQiIHN0cm9rZT0iI2I3Y2VkNyIvPgogICAgPHBhdGggZD0ibTUwIDcwIDMyLTE4IDM2IDE5djQybC0zNSAxNy0zMy0xOHoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtNTAgNzAgMzMgMTggMzUtMTdNODMgODh2NDJNNjAgNjRsMzMgMThNNzIgNThsMzIgMTgiLz4KICAgIDxwYXRoIGQ9Im02NyA4NCAxNiA5IDIwLTEwdjIxbC0yMCAxMC0xNi05eiIgZmlsbD0iI2RhZjVkNiIgc3Ryb2tlPSIjMjY5ODIwIi8+CiAgICA8cGF0aCBkPSJNMTQyIDQxaDUwdjc4aC01MHoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMTU1IDM2aDI0djEwaC0yNHpNMTU0IDc5aDI2TTE1NCA5MWgyNk0xNTQgMTAzaDE3Ii8+CiAgICA8cGF0aCBkPSJNMTU5IDU1aDE0djdoN3YxNGgtN3Y3aC0xNHYtN2gtN1Y2Mmg3eiIgZmlsbD0iI2RhZjVkNiIgc3Ryb2tlPSIjMjY5ODIwIi8+CiAgICA8cGF0aCBkPSJNNTEgMzhoNTZNNTUgMzRsLTQgNCA0IDRNMTAyIDM0bDUgNC01IDRNMTMyIDkxaC04TTEyOCA4N2wtNCA0IDQgNCIgc3Ryb2tlPSIjMDA3YWI2Ii8+CiAgICA8cGF0aCBkPSJNMTQ2IDEzMnY4TTE1MSAxMzJ2OE0xNTkgMTMydjhNMTY0IDEzMnY4TTE2OSAxMzJ2OE0xNzcgMTMydjhNMTgyIDEzMnY4TTE4OSAxMzJ2OCIgc3Ryb2tlPSIjMjY5ODIwIi8+PC9zdmc+") !important;}

/* CRITT, preuves documentaires, correction 2026-10-07 */
&.page-template.page-template.page-template.page-template [data-design="certifications-evidence"] {padding:68px 32px !important;background:#f2f7f9 !important;}
&.page-template.page-template.page-template.page-template [data-design="certifications-evidence"] [data-proof-part="shell"] {display:flex !important;flex-direction:column !important;gap:32px !important;
  max-width:1160px !important;width:100% !important;margin:0 auto !important;padding:0 !important;}
&.page-template.page-template.page-template.page-template [data-design="certifications-evidence"] [data-proof-part="heading"] {display:grid !important;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) !important;
  align-items:end !important;gap:36px !important;width:100% !important;margin:0 !important;padding:0 !important;}
&.page-template.page-template.page-template.page-template [data-design="certifications-evidence"] [data-proof-part="heading"] > div {display:flex !important;flex-direction:column !important;gap:16px !important;
  margin:0 !important;padding:0 !important;opacity:1 !important;transform:none !important;}
&.page-template.page-template.page-template.page-template [data-design="certifications-evidence"] [data-proof-part="heading"] .eyebrow {font-size:12px !important;line-height:1.4 !important;color:#006b9b !important;margin:0 !important;}
&.page-template.page-template.page-template.page-template [data-design="certifications-evidence"] [data-proof-part="heading"] h2 {font-size:clamp(32px,3vw,42px) !important;line-height:1.12 !important;
  letter-spacing:-.035em !important;color:#061c27 !important;margin:0 !important;max-width:760px !important;}
&.page-template.page-template.page-template.page-template [data-design="certifications-evidence"] [data-proof-part="heading"] h2 span {color:#061c27 !important;display:block !important;}
&.page-template.page-template.page-template.page-template [data-design="certifications-evidence"] [data-proof-part="heading"] > p {font-size:17px !important;line-height:1.65 !important;color:#284956 !important;
  margin:0 !important;max-width:none !important;opacity:1 !important;transform:none !important;}
&.page-template.page-template.page-template.page-template [data-design="certifications-evidence"] [data-proof-part="list"] {display:flex !important;flex-direction:column !important;gap:16px !important;
  width:100% !important;padding:0 !important;margin:0 !important;border:0 !important;background:none !important;}
&.page-template.page-template.page-template.page-template [data-design="certifications-evidence"] [data-proof-card] {display:grid !important;grid-template-columns:176px minmax(0,1fr) !important;
  grid-template-rows:none !important;grid-auto-rows:max-content !important;
  grid-column:auto !important;grid-row:auto !important;align-items:stretch !important;gap:0 !important;
  width:100% !important;min-width:0 !important;max-width:none !important;height:auto !important;min-height:0 !important;
  padding:0 !important;margin:0 !important;border:1px solid #cbdee5 !important;border-radius:4px !important;
  background:#fff !important;box-shadow:none !important;overflow:visible !important;position:relative !important;
  opacity:1 !important;visibility:visible !important;transform:none !important;animation:none !important;}
&.page-template.page-template.page-template.page-template [data-design="certifications-evidence"] [data-proof-card]::before,
&.page-template.page-template.page-template.page-template [data-design="certifications-evidence"] [data-proof-card]::after {display:none !important;content:none !important;}
&.page-template.page-template.page-template.page-template [data-design="certifications-evidence"] [data-proof-part="logo"] {display:flex !important;flex-direction:column !important;
  align-items:center !important;justify-content:center !important;align-self:stretch !important;
  width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;max-height:none !important;
  padding:24px 18px !important;margin:0 !important;background:#f8fbfc !important;border:0 !important;
  border-right:1px solid #d7e5ea !important;border-radius:0 !important;overflow:visible !important;}
&.page-template.page-template.page-template.page-template [data-design="certifications-evidence"] [data-proof-part="logo"] img {display:block !important;position:static !important;
  width:auto !important;height:auto !important;min-width:0 !important;max-width:132px !important;
  max-height:112px !important;margin:0 !important;object-fit:contain !important;border-radius:0 !important;
  filter:none !important;opacity:1 !important;}
&.page-template.page-template.page-template.page-template [data-design="certifications-evidence"] [data-proof-part="copy"] {display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  grid-template-rows:none !important;grid-auto-rows:max-content !important;
  align-items:start !important;align-content:start !important;gap:12px 16px !important;
  width:100% !important;min-width:0 !important;max-width:none !important;height:auto !important;min-height:0 !important;
  padding:28px 32px !important;margin:0 !important;position:static !important;background:transparent !important;}
&.page-template.page-template.page-template.page-template [data-design="certifications-evidence"] [data-proof-part="copy"] > :is(p,h3,span) {grid-column:1 / -1 !important;
  position:static !important;inset:auto !important;margin:0 !important;width:100% !important;max-width:none !important;
  min-height:0 !important;height:auto !important;color:#183d4d !important;opacity:1 !important;visibility:visible !important;}
&.page-template.page-template.page-template.page-template [data-design="certifications-evidence"] [data-proof-part="copy"] > .certification-type {font-size:11px !important;line-height:1.5 !important;
  font-weight:800 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#006b9b !important;}
&.page-template.page-template.page-template.page-template [data-design="certifications-evidence"] [data-proof-part="copy"] h3 {font-size:26px !important;line-height:1.15 !important;letter-spacing:-.03em !important;color:#061c27 !important;}
&.page-template.page-template.page-template.page-template [data-design="certifications-evidence"] [data-proof-part="copy"] p.t-body {font-size:16px !important;line-height:1.65 !important;}
&.page-template.page-template.page-template.page-template [data-design="certifications-evidence"] [data-proof-part="validity"] {display:block !important;background:#edf5f8 !important;
  border-left:3px solid #007bb7 !important;padding:10px 14px !important;
  font-size:14px !important;line-height:1.55 !important;color:#183d4d !important;}
&.page-template.page-template.page-template.page-template [data-design="certifications-evidence"] [data-proof-part="copy"] a.e-button-base {display:inline-flex !important;align-items:center !important;
  justify-content:center !important;justify-self:start !important;align-self:start !important;gap:10px !important;
  min-height:46px !important;max-width:100% !important;width:auto !important;height:auto !important;
  margin:4px 0 0 !important;padding:11px 18px !important;white-space:normal !important;text-align:left !important;
  font-size:14px !important;font-weight:700 !important;line-height:1.4 !important;
  border:1px solid #bdd3de !important;border-radius:3px !important;background:#fff !important;
  color:#005d8c !important;box-shadow:none !important;text-decoration:none !important;}
&.page-template.page-template.page-template.page-template [data-design="certifications-evidence"] [data-proof-part="copy"] a.e-button-base::after {content:"↗" !important;position:static !important;
  color:currentColor !important;flex:none !important;font-size:16px !important;}
&.page-template.page-template.page-template.page-template [data-design="certifications-evidence"] [data-proof-part="copy"] a.e-button-base:hover {background:#eaf4f8 !important;border-color:#007bb7 !important;transform:none !important;}
&.page-template.page-template.page-template.page-template [data-design="certifications-evidence"] [data-proof-part="copy"] a.e-button-base:focus-visible {outline:3px solid #007bb7 !important;outline-offset:3px !important;}
&.page-template.page-template.page-template.page-template [data-design="certifications-evidence"] [data-proof-part="note"] {display:flex !important;flex-direction:column !important;align-items:stretch !important;
  gap:8px !important;padding:20px 24px !important;margin:0 !important;border:0 !important;
  border-left:3px solid #35ca2c !important;border-radius:0 !important;background:#e6f0f4 !important;
  opacity:1 !important;transform:none !important;}
&.page-template.page-template.page-template.page-template [data-design="certifications-evidence"] [data-proof-part="note"] > span {display:block !important;color:#183d4d !important;position:static !important;
  font-size:14px !important;line-height:1.6 !important;padding:0 !important;margin:0 !important;max-width:none !important;}
&.page-template.page-template.page-template.page-template [data-design="certifications-evidence"] [data-proof-part="note"] > span:first-child {font-weight:700 !important;font-size:15px !important;}\n}.elementor .manifesto-header{&.manifesto-header.manifesto-header .critt-main-navigation .sub-menu a.elementor-sub-item::after { content:none !important;display:none !important; }\n}.elementor .c-certification-logo{width:124px;height:76px;object-fit:contain;padding:10px;border-radius:14px;background-color:var(--color-white);filter:grayscale(1);\n}.elementor .c-footer-bottom{color:var(--color-muted);padding-block-start:var(--space-md);color: #fff !important; color:#455c67 !important; &.c-footer-bottom .c-footer-copy { color:#455c67 !important;opacity:1 !important;width:auto !important;max-width:none !important;flex:0 0 auto !important;white-space:nowrap; }\n}.elementor .c-footer-certifications{padding-block-start:var(--space-lg);padding-block-end:var(--space-lg);padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:1px;border-top-style: solid; border-top-color: var(--color-line); border-bottom-style: solid; border-bottom-color: var(--color-line);\n}.elementor .c-footer-copy{color:var(--color-muted);color: #fff !important;\n}.elementor .c-footer-title{color:var(--color-text);}.elementor .c-footer-link{font-weight:600;font-size:15px;color:var(--color-muted);text-decoration:none;padding-block-start:3px;padding-block-end:3px;padding-inline-start:0px;padding-inline-end:0px;background-color:transparent;display:inline-flex;width:max-content; color: #fff !important;\n}.elementor .c-footer-link:hover,.elementor .c-footer-link:focus-visible{color:var(--color-brand-blue);}.elementor .c-footer-link:focus{outline-width:3px;outline-color:var(--color-brand-blue);outline-style:solid;outline-offset:4px;}.elementor .c-footer{color:var(--color-text);padding-block-start:var(--space-2xl);padding-block-end:var(--space-control-x);padding-inline-start:0px;padding-inline-end:0px;background-color:var(--color-paper);display:flex;flex-direction:column;}.elementor .c-logo{width:116px;height:auto;object-fit:contain;filter:none;\n}.elementor .c-card{min-height:100%;color:var(--color-text);padding:clamp(24px,3vw,40px);border-start-start-radius:3px;border-start-end-radius:42px;border-end-start-radius:42px;border-end-end-radius:3px;border-width:1px;border-color:var(--color-line);border-style:solid;background-color:var(--color-white);box-shadow:0px 18px 55px 0px rgba(6,24,33,.06);display:flex;flex-direction:column;gap:var(--space-md);&.c-card.g-critt-newsletter.g-critt-newsletter { display: grid !important;
  grid-template-columns: minmax(0,1.15fr) minmax(15rem,.85fr);
  align-items: center;
  gap: clamp(1.25rem,3vw,2.75rem);
  min-block-size: 0 !important;
  padding: clamp(1.5rem,3vw,2.25rem) !important; } &.c-card.g-critt-newsletter .g-critt-newsletter-copy,
&.c-card.g-critt-newsletter .g-critt-newsletter-action { min-width: 0;
  gap: .65rem; } &.c-card.g-critt-newsletter .g-critt-newsletter-preview { display: none !important; } &.c-card.g-critt-newsletter .g-critt-newsletter-eyebrow { font-size: .75rem !important;
  line-height: 1.3; } &.c-card.g-critt-newsletter .g-critt-newsletter-title { margin: 0;
  font-size: clamp(1.5rem,2.4vw,2.25rem) !important;
  line-height: 1.08; } &.c-card.g-critt-newsletter .g-critt-newsletter-text { max-inline-size: 48ch;
  margin: 0;
  font-size: 1rem !important;
  line-height: 1.5; } &.c-card.g-critt-newsletter :is(.g-critt-newsletter-benefits,.g-critt-newsletter-trust) { margin: 0;
  font-size: .875rem !important;
  line-height: 1.4; } &.c-card.g-critt-newsletter .g-critt-newsletter-action { align-items: flex-start;
  justify-content: center;
  padding: 0 !important; } &.c-card.g-critt-newsletter .g-critt-newsletter-button { min-block-size: 44px;
  max-inline-size: 100%; } &.c-card.g-critt-newsletter.g-critt-newsletter { display: grid !important;
  grid-template-columns: minmax(0,1.15fr) minmax(15rem,.85fr);
  align-items: center;
  gap: clamp(1.25rem,3vw,2.75rem) !important;
  min-block-size: 0 !important;
  padding: clamp(1.5rem,3vw,2.25rem) !important; } &.c-card.g-critt-newsletter .g-critt-newsletter-copy,
&.c-card.g-critt-newsletter .g-critt-newsletter-action { min-width: 0;
  gap: .75rem !important;
  padding: 0 !important; } &.c-card.g-critt-newsletter .g-critt-newsletter-preview { display: none !important; } &.c-card.g-critt-newsletter .g-critt-newsletter-eyebrow { font-size: .75rem !important;
  line-height: 1.3; } &.c-card.g-critt-newsletter .g-critt-newsletter-title { margin: 0;
  font-size: clamp(1.5rem,2vw,1.8rem) !important;
  line-height: 1.16 !important; } &.c-card.g-critt-newsletter .g-critt-newsletter-text { max-inline-size: 64ch;
  margin: 0;
  font-size: 1rem !important;
  line-height: 1.5; } &.c-card.g-critt-newsletter :is(.g-critt-newsletter-benefits,.g-critt-newsletter-trust) { margin: 0;
  font-size: .875rem !important;
  line-height: 1.4; } &.c-card.g-critt-newsletter .g-critt-newsletter-action { align-items: flex-start;
  justify-content: center;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important; } &.c-card.g-critt-newsletter .g-critt-newsletter-button { min-block-size: 44px;
  max-inline-size: 100%; } &.c-card.g-critt-newsletter.g-critt-newsletter { display: grid !important;
  grid-template-columns: minmax(0,1.15fr) minmax(15rem,.85fr);
  align-items: center;
  gap: clamp(1.25rem,3vw,2.75rem) !important;
  min-block-size: 0 !important;
  padding: clamp(1.5rem,3vw,2.25rem) !important; } &.c-card.g-critt-newsletter .g-critt-newsletter-copy,
&.c-card.g-critt-newsletter .g-critt-newsletter-action { min-width: 0;
  gap: .75rem !important;
  padding: 0 !important; } &.c-card.g-critt-newsletter .g-critt-newsletter-preview { display: none !important; } &.c-card.g-critt-newsletter .g-critt-newsletter-eyebrow { font-size: .75rem !important;
  line-height: 1.3; } &.c-card.g-critt-newsletter .g-critt-newsletter-title { margin: 0;
  font-size: clamp(1.5rem,2vw,1.8rem) !important;
  line-height: 1.16 !important; } &.c-card.g-critt-newsletter .g-critt-newsletter-text { max-inline-size: 64ch;
  margin: 0;
  font-size: 1rem !important;
  line-height: 1.5; } &.c-card.g-critt-newsletter :is(.g-critt-newsletter-benefits,.g-critt-newsletter-trust) { margin: 0;
  font-size: .875rem !important;
  line-height: 1.4; } &.c-card.g-critt-newsletter .g-critt-newsletter-action { align-items: flex-start;
  justify-content: center;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important; } &.c-card.g-critt-newsletter .g-critt-newsletter-button { min-block-size: 44px;
  max-inline-size: 100%; }\n}.elementor .c-button-secondary{min-height:52px;font-family:var(--font-heading);font-weight:800;font-size:14px;color:inherit;line-height:1;text-decoration:none;padding-block-start:var(--space-control-y);padding-block-end:var(--space-control-y);padding-inline-start:var(--space-control-x);padding-inline-end:var(--space-control-x);border-radius:999px;border-width:1px;border-color:var(--color-line);border-style:solid;background-color:transparent;transition:transform 0.2s, border-color 0.2s, background-color 0.2s;display:inline-flex;justify-content:center;align-items:center;}.elementor .c-button-secondary:hover,.elementor .c-button-secondary:focus-visible{border-color:var(--color-brand-blue);background-color:rgba(0,119,188,.06);transform:translate3d(0px, -2px, 0px);}.elementor .c-button-secondary:focus{outline-width:3px;outline-color:var(--color-brand-blue);outline-style:solid;outline-offset:3px;}.elementor .c-button-secondary:active{border-color:var(--color-brand-blue);background-color:var(--color-blue-pale);}.elementor .c-button-primary{min-height:52px;font-family:var(--font-heading);font-weight:800;font-size:14px;color:var(--color-ink);line-height:1;text-decoration:none;padding-block-start:var(--space-control-y);padding-block-end:var(--space-control-y);padding-inline-start:var(--space-control-x);padding-inline-end:var(--space-control-x);border-radius:999px;background-color:var(--color-accent);transition:transform 0.2s, background-color 0.2s, box-shadow 0.2s;display:inline-flex;justify-content:center;align-items:center;}.elementor .c-button-primary:hover,.elementor .c-button-primary:focus-visible{background-color:var(--color-accent-soft);box-shadow:0px 10px 28px 0px rgba(65,211,49,.22);transform:translate3d(0px, -2px, 0px);}.elementor .c-button-primary:focus{outline-width:3px;outline-color:var(--color-brand-blue);outline-style:solid;outline-offset:3px;}.elementor .c-button-primary:active{background-color:var(--color-brand-deep);}.elementor .t-caption{font-family:var(--font-body);font-weight:500;font-size:13px;color:inherit;line-height:1.45;margin:0px;}.elementor .t-eyebrow{font-family:var(--font-heading);font-weight:800;font-size:12px;color:var(--color-brand-blue);letter-spacing:0.14em;line-height:1.2;text-transform:uppercase;margin:0px;}.elementor .t-lead{font-family:var(--font-body);font-weight:400;font-size:clamp(18px,1.7vw,24px);color:inherit;line-height:1.55;margin:0px;}.elementor .t-body{font-family:var(--font-body);font-weight:400;font-size:17px;color:var(--color-white);line-height:1.65;margin:0px;}.elementor .t-h3{font-family:var(--font-heading);font-weight:700;font-size:var(--font-h3);color:inherit;letter-spacing:-0.02em;line-height:1.13;margin:0px;}.elementor .t-h2{font-family:var(--font-heading);font-weight:800;font-size:var(--font-h2);color:inherit;letter-spacing:-0.035em;line-height:1.02;margin:0px;}.elementor .t-h1{font-family:var(--font-heading);font-weight:800;font-size:var(--font-h1);color:inherit;letter-spacing:-0.04em;line-height:0.98;margin:0px;}.elementor .l-grid-3{padding:0px;display:grid;gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));}.elementor .l-row-between{padding:0px;display:flex;flex-direction:row;gap:var(--space-md);justify-content:space-between;align-items:center;}.elementor .l-row{padding:0px;display:flex;flex-direction:row;gap:var(--space-md);align-items:center;}.elementor .l-stack{padding:0px;display:flex;flex-direction:column;gap:var(--space-md);align-items:stretch;}.elementor .l-shell{width:min(1260px,calc(100% - 64px));padding:0px;display:flex;flex-direction:column;gap:var(--space-lg);margin-inline:auto;\n}.elementor .l-section{width:100%;padding-block-start:var(--section-space);padding-block-end:var(--section-space);padding-inline-start:0px;padding-inline-end:0px;margin:0px;display:flex;flex-direction:column;}.elementor .l-page{width:100%;overflow:hidden;color:var(--color-text);padding:0px;margin:0px;background-color:var(--color-white);display:flex;flex-direction:column;&.l-page.l-page [data-id="nl040003"] { color:#fff !important;font-size:.75rem !important;line-height:1.5 !important; }\n}