.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-741 .elementor-element.elementor-element-500f367{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 012px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent );}.elementor-741 .elementor-element.elementor-element-500f367 a{color:var( --e-global-color-accent );}.elementor-741 .elementor-element.elementor-element-500f367 a:hover, .elementor-741 .elementor-element.elementor-element-500f367 a:focus{color:var( --e-global-color-text );}.elementor-741 .elementor-element.elementor-element-4da763de{--display:flex;--gap:00px 00px;--row-gap:00px;--column-gap:00px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-741 .elementor-element.elementor-element-2474171{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:24px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-741 .elementor-element.elementor-element-62db682a{--display:flex;}.elementor-741 .elementor-element.elementor-element-2ddcc31{margin:024px 0px calc(var(--kit-widget-spacing, 0px) + 024px) 0px;}.elementor-741 .elementor-element.elementor-element-34915417{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-741 .elementor-element.elementor-element-757a251{--spacer-size:25vh;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-741 .elementor-element.elementor-element-500f367{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-741 .elementor-element.elementor-element-2474171{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-741 .elementor-element.elementor-element-500f367{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-741 .elementor-element.elementor-element-2474171{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-4da763de *//* ====== ÉTUDE DE CAS ====== */
.ynz-case{ max-width: 820px; margin-inline: auto; }
.ynz-case h2{
  font-family: var(--ynz-font-display);
  font-weight: 500;
  font-size: clamp(1.5rem, 3vw, 2rem);
  letter-spacing: -.01em;
  margin: 3.5rem 0 .75rem;
}

/* méta */
.ynz-case-meta{ display:flex; flex-wrap:wrap; gap:.75rem 2.5rem;
  padding:1.25rem 0; border-top:1px solid var(--ynz-line); border-bottom:1px solid var(--ynz-line); margin:1.5rem 0 2.5rem; }
.ynz-case-meta p{ margin:0; }
.ynz-case-meta .k{ display:block; font-size:.7rem; text-transform:uppercase; letter-spacing:.12em; color:var(--ynz-clay); font-weight:600; margin-bottom:.15rem; }
.ynz-case-meta .v{ display:block; color:var(--ynz-ink); font-size:.95rem; }

/* listes à puces rouges (réutilisable partout) */
.ynz-list ul{ list-style:none; padding:0; margin:0 0 1rem; }
.ynz-list li{ position:relative; padding-left:1.4rem; margin-bottom:.5rem; color:var(--ynz-ink); }
.ynz-list li::before{ content:''; position:absolute; left:0; top:.6em; width:6px; height:6px; border-radius:50%; background:var(--ynz-clay); }

/* leviers */
.ynz-case-levier{ padding:1.25rem 0; border-top:1px solid var(--ynz-line); }
.ynz-case-levier .num{ font-family:var(--ynz-font-display); color:var(--ynz-clay); font-size:1.4rem; }
.ynz-case-levier h3{ display:inline !important; margin-left:.5rem !important; font-size:1.25rem !important; }
.ynz-case-levier p{ margin:.5rem 0 0 !important; }

/* exergue */
.ynz-case-pull p, .ynz-case-pull .elementor-heading-title{
  font-family:var(--ynz-font-display) !important; font-style:italic !important;
  font-size:clamp(1.3rem,2.4vw,1.7rem) !important; line-height:1.35 !important;
  color:var(--ynz-ink) !important; max-width:none !important;
  border-left:3px solid var(--ynz-clay); padding-left:1.25rem; margin:1rem 0 !important;
}

/* images du cas */
.ynz-case-img img{
  width: 100%;
  max-width: 680px;      /* la taille d'affichage maximale */
  margin-inline: auto;   /* centre l'image */
  border-radius: 8px;
  display: block;
}/* End custom CSS */