.elementor-5751 .elementor-element.elementor-element-867a2db{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5751 .elementor-element.elementor-element-867a2db:not(.elementor-motion-effects-element-type-background), .elementor-5751 .elementor-element.elementor-element-867a2db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5751 .elementor-element.elementor-element-80789bf{--display:flex;--overlay-opacity:1;}.elementor-5751 .elementor-element.elementor-element-80789bf::before, .elementor-5751 .elementor-element.elementor-element-80789bf > .elementor-background-video-container::before, .elementor-5751 .elementor-element.elementor-element-80789bf > .e-con-inner > .elementor-background-video-container::before, .elementor-5751 .elementor-element.elementor-element-80789bf > .elementor-background-slideshow::before, .elementor-5751 .elementor-element.elementor-element-80789bf > .e-con-inner > .elementor-background-slideshow::before, .elementor-5751 .elementor-element.elementor-element-80789bf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #FFFFFF00 79%, #FFFFFF 98%);}.elementor-5751 .elementor-element.elementor-element-80789bf:not(.elementor-motion-effects-element-type-background), .elementor-5751 .elementor-element.elementor-element-80789bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-5751 .elementor-element.elementor-element-1c79a91{--display:flex;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-5751 .elementor-element.elementor-element-5979212 .elementskit-section-title-wraper .elementskit-section-title{color:#000000;font-family:"Bodoni Moda", Sans-serif;font-size:40px;font-weight:600;}.elementor-5751 .elementor-element.elementor-element-5979212 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-5751 .elementor-element.elementor-element-5979212 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-5751 .elementor-element.elementor-element-5979212 .elementskit-section-title-wraper p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5751 .elementor-element.elementor-element-5979212 .elementskit-section-title-wraper .elementskit-border-divider{width:100px;background:var( --e-global-color-primary );}.elementor-5751 .elementor-element.elementor-element-5979212 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:100px;height:1px;color:var( --e-global-color-primary );}.elementor-5751 .elementor-element.elementor-element-5979212 .elementskit-section-title-wraper .elementskit-border-star{width:100px;height:1px;color:var( --e-global-color-primary );}.elementor-5751 .elementor-element.elementor-element-5979212 .elementskit-section-title-wraper .elementskit-border-divider, .elementor-5751 .elementor-element.elementor-element-5979212 .elementskit-border-divider::before{height:1px;}.elementor-5751 .elementor-element.elementor-element-5979212 .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-5751 .elementor-element.elementor-element-5979212 .elementskit-section-title-wraper .elementskit-border-star:after{background-color:var( --e-global-color-primary );}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}body:not(.rtl) .elementor-5751 .elementor-element.elementor-element-a54d031{left:15px;}body.rtl .elementor-5751 .elementor-element.elementor-element-a54d031{right:15px;}.elementor-5751 .elementor-element.elementor-element-a54d031{top:15px;color:#9B9B9B;}.elementor-5751 .elementor-element.elementor-element-a54d031 a{color:#9B9B9B;}.elementor-5751 .elementor-element.elementor-element-12fcef5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5751 .elementor-element.elementor-element-12fcef5:not(.elementor-motion-effects-element-type-background), .elementor-5751 .elementor-element.elementor-element-12fcef5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5751 .elementor-element.elementor-element-cc70c6d{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-5751 .elementor-element.elementor-element-cc70c6d:not(.elementor-motion-effects-element-type-background), .elementor-5751 .elementor-element.elementor-element-cc70c6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5751 .elementor-element.elementor-element-09448e9{text-align:center;}.elementor-5751 .elementor-element.elementor-element-09448e9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:400;color:var( --e-global-color-primary );}.elementor-5751 .elementor-element.elementor-element-061d5e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5751 .elementor-element.elementor-element-061d5e7:not(.elementor-motion-effects-element-type-background), .elementor-5751 .elementor-element.elementor-element-061d5e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-5751 .elementor-element.elementor-element-2ac65f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-5751 .elementor-element.elementor-element-2ac65f8:not(.elementor-motion-effects-element-type-background), .elementor-5751 .elementor-element.elementor-element-2ac65f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5751 .elementor-element.elementor-element-d67708e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5751 .elementor-element.elementor-element-d1df59c{--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;--justify-content:flex-start;}.elementor-5751 .elementor-element.elementor-element-eeb5f05{margin:0px -15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5751 .elementor-element.elementor-element-eeb5f05.elementor-element{--align-self:center;}.elementor-5751 .elementor-element.elementor-element-eeb5f05 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:40px;font-weight:600;color:#000000;}.elementor-5751 .elementor-element.elementor-element-423d603.elementor-element{--align-self:center;}.elementor-5751 .elementor-element.elementor-element-423d603 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-accent );}.elementor-5751 .elementor-element.elementor-element-80f7929{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-5751 .elementor-element.elementor-element-dcab04c .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-5751 .elementor-element.elementor-element-dcab04c .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-5751 .elementor-element.elementor-element-dcab04c .elementskit-section-title-wraper .elementskit-border-divider{width:100px;background:var( --e-global-color-primary );}.elementor-5751 .elementor-element.elementor-element-dcab04c .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:100px;height:4px;color:var( --e-global-color-primary );}.elementor-5751 .elementor-element.elementor-element-dcab04c .elementskit-section-title-wraper .elementskit-border-star{width:100px;height:4px;color:var( --e-global-color-primary );}.elementor-5751 .elementor-element.elementor-element-dcab04c .elementskit-section-title-wraper .elementskit-border-divider, .elementor-5751 .elementor-element.elementor-element-dcab04c .elementskit-border-divider::before{height:4px;}.elementor-5751 .elementor-element.elementor-element-dcab04c .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-5751 .elementor-element.elementor-element-dcab04c .elementskit-section-title-wraper .elementskit-border-star:after{background-color:var( --e-global-color-primary );}.elementor-5751 .elementor-element.elementor-element-bdaf0f4{z-index:2;}.elementor-5751 .elementor-element.elementor-element-bdaf0f4 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-5751 .elementor-element.elementor-element-bdaf0f4 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5751 .elementor-element.elementor-element-4b7b8b8{width:100%;max-width:100%;top:25%;}body:not(.rtl) .elementor-5751 .elementor-element.elementor-element-4b7b8b8{left:0px;}body.rtl .elementor-5751 .elementor-element.elementor-element-4b7b8b8{right:0px;}.elementor-5751 .elementor-element.elementor-element-4b7b8b8 img{opacity:0.05;}@media(max-width:767px){.elementor-5751 .elementor-element.elementor-element-5979212 .elementskit-section-title-wraper .elementskit-border-divider{background:var( --e-global-color-primary );}.elementor-5751 .elementor-element.elementor-element-5979212 .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-5751 .elementor-element.elementor-element-5979212 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{color:var( --e-global-color-primary );}.elementor-5751 .elementor-element.elementor-element-5979212 .elementskit-section-title-wraper .elementskit-border-star{color:var( --e-global-color-primary );}.elementor-5751 .elementor-element.elementor-element-5979212 .elementskit-section-title-wraper .elementskit-border-star:after{background-color:var( --e-global-color-primary );}}@media(min-width:768px){.elementor-5751 .elementor-element.elementor-element-80789bf{--width:40%;}.elementor-5751 .elementor-element.elementor-element-1c79a91{--width:60%;}.elementor-5751 .elementor-element.elementor-element-061d5e7{--width:100%;}.elementor-5751 .elementor-element.elementor-element-2ac65f8{--content-width:1400px;}}/* Start custom CSS for elementskit-heading, class: .elementor-element-5979212 */.elementor-5751 .elementor-element.elementor-element-5979212 {
    max-width: 800px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-c9d4664 *//* ===== Fix parent JetEngine ===== */
.jet-listing-dynamic-repeater__items {
  display: block !important;
  width: 100%;
}

.jet-listing-dynamic-repeater__item {
  height: 100% !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ===== Container bandeau pleine largeur ===== */
.jr-cards {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  grid-auto-rows: 400px;
  gap: 0 !important;
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  overflow-x: clip;
  overflow-y: visible;
  padding: 0 !important;
  position: relative;
}

/* Dernier seul → pleine largeur */
.jr-cards.jr-last-1 .jr-card.jr-last-row {
  grid-column: 1 / -1;
}
.jr-cards.jr-last-1 .jr-card.jr-last-row .jr-card-body {
  align-items: center;
  text-align: center;
}

/* ===== Card ===== */
.jr-cards .jr-card {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
  align-items: stretch !important;
  border-radius: 0 !important;
  border: none !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 100%;
}

/* ===== Image fond ===== */
.jr-cards .jr-card-bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block !important;
  z-index: 0;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  transform: scale(1);
  transition: transform .6s cubic-bezier(.25, .46, .45, .94);
  will-change: transform;
}

.jr-cards .jr-card:hover .jr-card-bg {
  transform: scale(1.05);
}

/* ===== Overlay dégradé ===== */
.jr-cards .jr-card::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, .68) 0%,
    rgba(0, 0, 0, .18) 50%,
    transparent 100%
  );
  transition: background .4s ease;
  pointer-events: none;
}

.jr-cards .jr-card:hover::after {
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, .45) 0%,
    rgba(0, 0, 0, .06) 50%,
    transparent 100%
  );
}

/* ===== Séparateur vertical ===== */
.jr-cards .jr-card + .jr-card::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10%;
  height: 80%;
  width: 1px;
  background: rgba(255, 255, 255, .15);
  z-index: 3;
  pointer-events: none;
}

/* ===== Zone texte ===== */
.jr-cards .jr-card-body {
  position: relative;
  z-index: 2;
  padding: 24px 22px;
  display: flex !important;
  flex-direction: column !important;
  gap: 10px;
  align-items: flex-start;
  transform: translateY(5px);
  opacity: .92;
  transition: transform .4s ease, opacity .4s ease;
}

.jr-cards .jr-card:hover .jr-card-body {
  transform: translateY(0);
  opacity: 1;
}

/* Titre */
.jr-cards .jr-card-title {
  margin: 0;
  font-weight: 800;
  font-size: 19px;
  line-height: 1.25;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: .03em;
  text-shadow: 0 1px 6px rgba(0, 0, 0, .4);
}

/* Bouton glass */
.jr-cards .jr-card-btn {
  display: inline-block;
  padding: 9px 18px;
  background: rgba(255, 255, 255, .12);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  border: 1px solid rgba(255, 255, 255, .25);
  color: #fff !important;
  text-decoration: none !important;
  font-weight: 600;
  font-size: 13px;
  border-radius: 0 !important;
  transition: background .3s ease, border-color .3s ease;
}

.jr-cards .jr-card-btn:hover {
  background: rgba(255, 255, 255, .28);
  border-color: rgba(255, 255, 255, .45);
}

.jr-cards .jr-card-btn:focus {
  outline: 2px solid rgba(255, 255, 255, .5);
  outline-offset: 2px;
}

/* ===== Tablette ===== */
@media (max-width: 1024px) {
  .jr-cards {
    grid-template-columns: repeat(2, 1fr) !important;
    grid-auto-rows: 350px;
  }

  .jr-cards .jr-card.jr-last-row-tablet {
    grid-column: 1 / -1 !important;
  }
  .jr-cards .jr-card.jr-last-row-tablet .jr-card-body {
    align-items: center;
    text-align: center;
  }

  .jr-cards .jr-card-title { font-size: 17px; }
}

/* ===== Mobile ===== */
@media (max-width: 600px) {
  .jr-cards {
    grid-template-columns: 1fr !important;
    grid-auto-rows: 250px;
  }

  .jr-cards .jr-card,
  .jr-cards .jr-card.jr-last-row,
  .jr-cards .jr-card.jr-last-row-tablet {
    grid-column: span 1 !important;
  }

  .jr-cards .jr-card + .jr-card::before {
    display: none;
  }

  .jr-cards .jr-card-title { font-size: 16px; }

  .jr-cards .jr-card-body {
    padding: 18px 16px;
    gap: 8px;
    align-items: flex-start !important;
    text-align: left !important;
  }

  .jr-cards .jr-card-btn {
    padding: 7px 14px;
    font-size: 12px;
  }
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-bdaf0f4 *//* =========================================================
   STYLE ÉDITORIAL LÉGER — IMAGE À DROITE DU TITRE + LIGHTBOX
   ========================================================= */

.jr-item{
  display:flex;
  flex-wrap:wrap;
  gap:48px 80px;
  padding:0;
  margin:0;
  align-items:flex-start;
}

.jr-item > .jet-listing-dynamic-repeater__item{
  flex:0 1 calc(50% - 40px);
  min-width:300px;
  box-sizing:border-box;
  height:auto !important;
  align-self:flex-start;
}

.jr-item > .jet-listing-dynamic-repeater__item,
.jr-item > .jet-listing-dynamic-repeater__item > div,
.jr-item > .jet-listing-dynamic-repeater__item > div > div{
  height:auto !important;
  min-height:0 !important;
  align-self:flex-start;
}

.jr-item > .jet-listing-dynamic-repeater__item .jr-section{
  position:relative;
  display:flex;
  flex-direction:column;
  padding:6px 0 0 0;
  background:transparent;
  border:none;
  box-shadow:none;
  overflow:visible;
}

.jr-item > .jet-listing-dynamic-repeater__item:nth-child(even){
  transform:none;
}

/* liseré vertical discret */
.jr-item > .jet-listing-dynamic-repeater__item .jr-section::before{
  content:"";
  position:absolute;
  left:-18px;
  top:6px;
  width:1px;
  height:56px;
  background:linear-gradient(
    to bottom,
    rgba(18,116,154,.08),
    rgba(18,116,154,.6),
    rgba(18,116,154,.08)
  );
}

/* ─── LIGNE TITRE + IMAGE ─── */
.jr-item > .jet-listing-dynamic-repeater__item .jr-title-row{
  display:flex;
  align-items:center;
  gap:18px;
  margin-bottom:14px;
}

.jr-item > .jet-listing-dynamic-repeater__item .jr-title{
  margin:0;
  font-size:clamp(22px, 2vw, 34px);
  line-height:1.08;
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:.01em;
  color:#1379a1;
  flex:1;
  min-width:0;
}

/* ─── IMAGE VIGNETTE + OMBRE PERMANENTE ─── */
.jr-item > .jet-listing-dynamic-repeater__item .jr-media-inline{
  flex-shrink:0;
  width:80px;
  height:80px;
  border-radius:12px;
  overflow:hidden;
  cursor:pointer;
  box-shadow:0 4px 14px rgba(0,0,0,.22);
  transition:transform .2s ease, box-shadow .2s ease;
}

.jr-item > .jet-listing-dynamic-repeater__item .jr-media-inline:hover{
  transform:scale(1.08);
  box-shadow:0 6px 20px rgba(0,0,0,.32);
}

.jr-item > .jet-listing-dynamic-repeater__item .jr-media-inline img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

/* masquer si src vide ou absent */
.jr-item > .jet-listing-dynamic-repeater__item .jr-media-inline img[src=""],
.jr-item > .jet-listing-dynamic-repeater__item .jr-media-inline img:not([src]){
  display:none;
}
.jr-item > .jet-listing-dynamic-repeater__item .jr-media-inline:has(img[src=""]),
.jr-item > .jet-listing-dynamic-repeater__item .jr-media-inline:has(img:not([src])){
  display:none;
}

/* ─── LIGHTBOX ─── */
.jr-lightbox-overlay{
  position:fixed;
  inset:0;
  z-index:999999;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(0,0,0,.85);
  opacity:0;
  visibility:hidden;
  transition:opacity .3s ease, visibility .3s ease;
  cursor:pointer;
}

.jr-lightbox-overlay.jr-lightbox-open{
  opacity:1;
  visibility:visible;
}

.jr-lightbox-overlay img{
  max-width:90vw;
  max-height:85vh;
  object-fit:contain;
  border-radius:8px;
  box-shadow:0 8px 40px rgba(0,0,0,.5);
  transform:scale(.92);
  transition:transform .3s ease;
}

.jr-lightbox-overlay.jr-lightbox-open img{
  transform:scale(1);
}

.jr-lightbox-close{
  position:absolute;
  top:20px;
  right:28px;
  font-size:36px;
  color:#fff;
  cursor:pointer;
  line-height:1;
  opacity:.7;
  transition:opacity .2s ease;
}

.jr-lightbox-close:hover{
  opacity:1;
}

/* ─── TEXTE ─── */
.jr-item > .jet-listing-dynamic-repeater__item .jr-text{
  flex:1;
  min-width:0;
  margin-bottom:0;
}

.jr-item > .jet-listing-dynamic-repeater__item .jr-desc{
  font-size:15px;
  line-height:1.75;
  color:black;
  white-space:pre-wrap;
  word-break:break-word;
}

.jr-item > .jet-listing-dynamic-repeater__item .jr-desc p:first-child{
  margin-top:0;
}

.jr-item > .jet-listing-dynamic-repeater__item .jr-desc p:last-child{
  margin-bottom:0;
}

/* listes */
.jr-item > .jet-listing-dynamic-repeater__item .jr-desc ul,
.jr-item > .jet-listing-dynamic-repeater__item .jr-desc ol{
  margin:14px 0;
  padding-left:20px;
}

.jr-item > .jet-listing-dynamic-repeater__item .jr-desc li{
  margin-bottom:8px;
}

/* masque l'ancien bloc image s'il existe encore */
.jr-item > .jet-listing-dynamic-repeater__item .jr-media{
  display:none !important;
}

/* ─── RESPONSIVE ─── */
@media (max-width: 980px){
  .jr-item > .jet-listing-dynamic-repeater__item{
    width:100%;
  }
  .jr-item > .jet-listing-dynamic-repeater__item .jr-section{
    padding-top:4px;
  }
  .jr-item > .jet-listing-dynamic-repeater__item .jr-section::before{
    left:0;
    top:-8px;
    width:56px;
    height:1px;
  }
  .jr-item > .jet-listing-dynamic-repeater__item .jr-title-row{
    gap:14px;
    margin-bottom:12px;
  }
  .jr-item > .jet-listing-dynamic-repeater__item .jr-media-inline{
    width:64px;
    height:64px;
    border-radius:10px;
  }
  .jr-item > .jet-listing-dynamic-repeater__item .jr-title{
    font-size:clamp(20px, 6vw, 28px);
    line-height:1.1;
  }
  .jr-item > .jet-listing-dynamic-repeater__item .jr-desc{
    font-size:14px;
    line-height:1.7;
  }
}

@media (max-width: 480px){
  .jr-item > .jet-listing-dynamic-repeater__item .jr-media-inline{
    width:52px;
    height:52px;
    border-radius:8px;
  }
}/* End custom CSS */