.elementor-15933 .elementor-element.elementor-element-cbc01a3{--display:flex;--padding-top:128px;--padding-bottom:160px;--padding-left:40px;--padding-right:40px;}.elementor-15933 .elementor-element.elementor-element-9975445{--display:flex;--min-height:80vh;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15933 .elementor-element.elementor-element-6d76026{text-align:start;font-family:"Inter", Sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:0.42em;color:#918A83;}.elementor-15933 .elementor-element.elementor-element-c400f09{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;text-align:start;}.elementor-15933 .elementor-element.elementor-element-c400f09 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:clamp(2.4rem, 5.5vw, 4.2rem);font-weight:400;letter-spacing:0.02em;color:#24211E;}.elementor-15933 .elementor-element.elementor-element-a87b6e6{--divider-border-style:solid;--divider-color:#CCC3B8;--divider-border-width:1px;}.elementor-15933 .elementor-element.elementor-element-a87b6e6 .elementor-divider-separator{width:28px;}.elementor-15933 .elementor-element.elementor-element-a87b6e6 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-15933 .elementor-element.elementor-element-a97758a{width:var( --container-widget-width, 490px );max-width:490px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:490px;--container-widget-flex-grow:0;text-align:start;font-size:14px;font-weight:300;line-height:1.8em;letter-spacing:0.04em;color:#524D47;}.elementor-15933 .elementor-element.elementor-element-a97758a.elementor-element{--align-self:flex-start;}.elementor-15933 .elementor-element.elementor-element-cb45f60{--divider-border-style:solid;--divider-color:#CCC3B8;--divider-border-width:1px;}.elementor-15933 .elementor-element.elementor-element-cb45f60 .elementor-divider-separator{width:100%;}.elementor-15933 .elementor-element.elementor-element-cb45f60 .elementor-divider{padding-block-start:30px;padding-block-end:30px;}.elementor-15933 .elementor-element.elementor-element-b74a4fa{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15933 .elementor-element.elementor-element-ebf5565{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15933 .elementor-element.elementor-element-4800b5d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:clamp(1.3rem, 2.4vw, 1.7rem);color:#24211E;}.elementor-15933 .elementor-element.elementor-element-0e891ec{width:var( --container-widget-width, 265px );max-width:265px;--container-widget-width:265px;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:12.5px;line-height:1.85em;letter-spacing:0.01em;color:#7E756D;}.elementor-15933 .elementor-element.elementor-element-b4936c0{--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;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15933 .elementor-element.elementor-element-0cd1482{font-family:"Inter", Sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:0.2em;color:#7E756D;}.elementor-15933 .elementor-element.elementor-element-f1459e0 .elementor-icon-wrapper{text-align:center;}.elementor-15933 .elementor-element.elementor-element-f1459e0.elementor-view-stacked .elementor-icon{background-color:#7E756D;}.elementor-15933 .elementor-element.elementor-element-f1459e0.elementor-view-framed .elementor-icon, .elementor-15933 .elementor-element.elementor-element-f1459e0.elementor-view-default .elementor-icon{color:#7E756D;border-color:#7E756D;}.elementor-15933 .elementor-element.elementor-element-f1459e0.elementor-view-framed .elementor-icon, .elementor-15933 .elementor-element.elementor-element-f1459e0.elementor-view-default .elementor-icon svg{fill:#7E756D;}.elementor-15933 .elementor-element.elementor-element-f1459e0 .elementor-icon{font-size:11px;}.elementor-15933 .elementor-element.elementor-element-f1459e0 .elementor-icon svg{height:11px;}.elementor-15933 .elementor-element.elementor-element-caee032{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15933 .elementor-element.elementor-element-db5af6a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:clamp(1.3rem, 2.4vw, 1.7rem);color:#24211E;}.elementor-15933 .elementor-element.elementor-element-5f76c4b{width:var( --container-widget-width, 265px );max-width:265px;--container-widget-width:265px;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:12.5px;line-height:1.85em;letter-spacing:0.01em;color:#7E756D;}.elementor-15933 .elementor-element.elementor-element-7268b88{--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;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15933 .elementor-element.elementor-element-ce731e4{font-family:"Inter", Sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:0.2em;color:#7E756D;}.elementor-15933 .elementor-element.elementor-element-9488e71 .elementor-icon-wrapper{text-align:center;}.elementor-15933 .elementor-element.elementor-element-9488e71.elementor-view-stacked .elementor-icon{background-color:#7E756D;}.elementor-15933 .elementor-element.elementor-element-9488e71.elementor-view-framed .elementor-icon, .elementor-15933 .elementor-element.elementor-element-9488e71.elementor-view-default .elementor-icon{color:#7E756D;border-color:#7E756D;}.elementor-15933 .elementor-element.elementor-element-9488e71.elementor-view-framed .elementor-icon, .elementor-15933 .elementor-element.elementor-element-9488e71.elementor-view-default .elementor-icon svg{fill:#7E756D;}.elementor-15933 .elementor-element.elementor-element-9488e71 .elementor-icon{font-size:11px;}.elementor-15933 .elementor-element.elementor-element-9488e71 .elementor-icon svg{height:11px;}.elementor-15933 .elementor-element.elementor-element-9bc1453{--divider-border-style:solid;--divider-color:#CCC3B8;--divider-border-width:1px;bottom:0px;}body:not(.rtl) .elementor-15933 .elementor-element.elementor-element-9bc1453{left:0px;}body.rtl .elementor-15933 .elementor-element.elementor-element-9bc1453{right:0px;}.elementor-15933 .elementor-element.elementor-element-9bc1453 .elementor-divider-separator{width:100%;}.elementor-15933 .elementor-element.elementor-element-9bc1453 .elementor-divider{padding-block-start:30px;padding-block-end:30px;}.elementor-15933 .elementor-element.elementor-element-35c86b3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15933 .elementor-element.elementor-element-957bf4e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0;--padding-bottom:0;--padding-left:clamp(2.5rem, 5vw, 4rem);--padding-right:clamp(2.5rem, 5vw, 4rem);}.elementor-15933 .elementor-element.elementor-element-b76fce8{font-family:"Playfair Display", Sans-serif;font-size:clamp(1.8rem, 4vw, 2.6rem);line-height:1.08;letter-spacing:0.02em;color:#24211E;}.elementor-15933 .elementor-element.elementor-element-b37478e{--divider-border-style:solid;--divider-color:#CCC3B8;--divider-border-width:1px;}.elementor-15933 .elementor-element.elementor-element-b37478e .elementor-divider-separator{width:28px;}.elementor-15933 .elementor-element.elementor-element-b37478e .elementor-divider{padding-block-start:40px;padding-block-end:40px;}.elementor-15933 .elementor-element.elementor-element-344e8f5{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2.5rem) 0rem;font-family:"Playfair Display", Sans-serif;font-size:clamp(1.28rem, 1.95vw, 1.5rem);line-height:1.32;letter-spacing:0.004em;color:#201C18;}.elementor-15933 .elementor-element.elementor-element-ea7d963{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.5rem) 0rem;font-family:"Playfair Display", Sans-serif;font-size:clamp(0.95rem, 1.25vw, 1.05rem);line-height:1.65;letter-spacing:0.005em;color:#201C18;}.elementor-15933 .elementor-element.elementor-element-ebb0c73{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0;--padding-bottom:0;--padding-left:clamp(2.5rem, 5vw, 4rem);--padding-right:clamp(2.5rem, 5vw, 4rem);}.elementor-15933 .elementor-element.elementor-element-e668bcf{font-family:"Playfair Display", Sans-serif;font-size:clamp(1.8rem, 4vw, 2.6rem);line-height:1.08;letter-spacing:0.02em;color:#24211E;}.elementor-15933 .elementor-element.elementor-element-9b50987{--divider-border-style:solid;--divider-color:#CCC3B8;--divider-border-width:1px;}.elementor-15933 .elementor-element.elementor-element-9b50987 .elementor-divider-separator{width:28px;}.elementor-15933 .elementor-element.elementor-element-9b50987 .elementor-divider{padding-block-start:40px;padding-block-end:40px;}.elementor-15933 .elementor-element.elementor-element-2fc4884{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2.5rem) 0rem;font-family:"Playfair Display", Sans-serif;font-size:clamp(1.28rem, 1.95vw, 1.5rem);line-height:1.32;letter-spacing:0.004em;color:#201C18;}.elementor-15933 .elementor-element.elementor-element-5adfbc5{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.5rem) 0rem;font-family:"Playfair Display", Sans-serif;font-size:clamp(0.95rem, 1.25vw, 1.05rem);line-height:1.65;letter-spacing:0.005em;color:#201C18;}.elementor-15933 .elementor-element.elementor-element-47f2d9a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0;--padding-bottom:0;--padding-left:clamp(2.5rem, 5vw, 4rem);--padding-right:clamp(2.5rem, 5vw, 4rem);}.elementor-15933 .elementor-element.elementor-element-1074a60{font-family:"Playfair Display", Sans-serif;font-size:clamp(1.8rem, 4vw, 2.6rem);line-height:1.08;letter-spacing:0.02em;color:#24211E;}.elementor-15933 .elementor-element.elementor-element-fe320ae{--divider-border-style:solid;--divider-color:#CCC3B8;--divider-border-width:1px;}.elementor-15933 .elementor-element.elementor-element-fe320ae .elementor-divider-separator{width:28px;}.elementor-15933 .elementor-element.elementor-element-fe320ae .elementor-divider{padding-block-start:40px;padding-block-end:40px;}.elementor-15933 .elementor-element.elementor-element-e723f75{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2.5rem) 0rem;font-family:"Playfair Display", Sans-serif;font-size:clamp(1.28rem, 1.95vw, 1.5rem);line-height:1.32;letter-spacing:0.004em;color:#201C18;}.elementor-15933 .elementor-element.elementor-element-740846b{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.5rem) 0rem;font-family:"Playfair Display", Sans-serif;font-size:clamp(0.95rem, 1.25vw, 1.05rem);line-height:1.65;letter-spacing:0.005em;color:#201C18;}.elementor-15933 .elementor-element.elementor-element-bd043f0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0;--padding-bottom:0;--padding-left:clamp(2.5rem, 5vw, 4rem);--padding-right:clamp(2.5rem, 5vw, 4rem);}.elementor-15933 .elementor-element.elementor-element-66d37b5{font-family:"Playfair Display", Sans-serif;font-size:clamp(1.8rem, 4vw, 2.6rem);line-height:1.08;letter-spacing:0.02em;color:#24211E;}.elementor-15933 .elementor-element.elementor-element-2704257{--divider-border-style:solid;--divider-color:#CCC3B8;--divider-border-width:1px;}.elementor-15933 .elementor-element.elementor-element-2704257 .elementor-divider-separator{width:28px;}.elementor-15933 .elementor-element.elementor-element-2704257 .elementor-divider{padding-block-start:40px;padding-block-end:40px;}.elementor-15933 .elementor-element.elementor-element-63fdec0{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2.5rem) 0rem;font-family:"Playfair Display", Sans-serif;font-size:clamp(1.28rem, 1.95vw, 1.5rem);line-height:1.32;letter-spacing:0.004em;color:#201C18;}.elementor-15933 .elementor-element.elementor-element-7264818{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.5rem) 0rem;font-family:"Playfair Display", Sans-serif;font-size:clamp(0.95rem, 1.25vw, 1.05rem);line-height:1.65;letter-spacing:0.005em;color:#201C18;}.elementor-15933 .elementor-element.elementor-element-f1edc13{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0;--padding-bottom:0;--padding-left:clamp(2.5rem, 5vw, 4rem);--padding-right:clamp(2.5rem, 5vw, 4rem);}.elementor-15933 .elementor-element.elementor-element-a2c1165{font-family:"Playfair Display", Sans-serif;font-size:clamp(1.8rem, 4vw, 2.6rem);line-height:1.08;letter-spacing:0.02em;color:#24211E;}.elementor-15933 .elementor-element.elementor-element-8a4d477{--divider-border-style:solid;--divider-color:#CCC3B8;--divider-border-width:1px;}.elementor-15933 .elementor-element.elementor-element-8a4d477 .elementor-divider-separator{width:28px;}.elementor-15933 .elementor-element.elementor-element-8a4d477 .elementor-divider{padding-block-start:40px;padding-block-end:40px;}.elementor-15933 .elementor-element.elementor-element-926c068{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2.5rem) 0rem;font-family:"Playfair Display", Sans-serif;font-size:clamp(1.28rem, 1.95vw, 1.5rem);line-height:1.32;letter-spacing:0.004em;color:#201C18;}.elementor-15933 .elementor-element.elementor-element-44ac9cf{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.5rem) 0rem;font-family:"Playfair Display", Sans-serif;font-size:clamp(0.95rem, 1.25vw, 1.05rem);line-height:1.65;letter-spacing:0.005em;color:#201C18;}.elementor-15933 .elementor-element.elementor-element-74acac3{--n-accordion-title-font-size:clamp(2.1rem, 4.8vw, 3.6rem);--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:clamp(2.75rem, 6vh, 4rem);--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#24211E;}.elementor-15933 .elementor-element.elementor-element-74acac3 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-15933 .elementor-element.elementor-element-74acac3 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Playfair Display", Sans-serif;font-weight:400;line-height:1.06;letter-spacing:0.02em;}.elementor-15933 .elementor-element.elementor-element-f30ef06{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15933 .elementor-element.elementor-element-2b98d46 .elementor-button{background-color:#02010100;font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:0.35em;fill:#7E756D;color:#7E756D;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15933 .elementor-element.elementor-element-2b98d46{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15933 .elementor-element.elementor-element-2b98d46 .elementor-button-content-wrapper{flex-direction:row;}.elementor-15933 .elementor-element.elementor-element-2b98d46 .elementor-button:hover, .elementor-15933 .elementor-element.elementor-element-2b98d46 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-15933 .elementor-element.elementor-element-2b98d46 .elementor-button:hover svg, .elementor-15933 .elementor-element.elementor-element-2b98d46 .elementor-button:focus svg{fill:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-15933 .elementor-element.elementor-element-cbc01a3{--content-width:900px;}}@media(max-width:1024px){.elementor-15933 .elementor-element.elementor-element-cbc01a3{--padding-top:128px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-15933 .elementor-element.elementor-element-cbc01a3{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-15933 .elementor-element.elementor-element-a97758a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15933 .elementor-element.elementor-element-ebf5565{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-15933 .elementor-element.elementor-element-f30ef06{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}}/* Start custom CSS for icon, class: .elementor-element-f1459e0 */.elementor-15933 .elementor-element.elementor-element-f1459e0{
    line-height:0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9488e71 */.elementor-15933 .elementor-element.elementor-element-9488e71{
    line-height:0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-81297cd */.editeur-directory {
  width: min(100%, 1120px);
  margin: 0 auto;
  padding: 0 40px;
}

.editeur-group {
  display: grid;
  grid-template-columns: 112px 1fr;
  column-gap: 0;
  position: relative;
  padding: 28px 0 66px;
}

.editeur-group + .editeur-group {
  padding-top: 70px;
}

.editeur-group + .editeur-group::before {
  content: "";
  position: absolute;
  top: 0;
  left: 112px;
  right: 0;
  border-top: 1px solid var(--rule);
}

h2.editeur-letter {
  margin: 0;
  font-size: 1.6rem;
  color: rgb(164, 158, 152);
  font-family: "Playfair Display", Georgia, serif;
}

.editeur-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 96px;
  row-gap: 56px;
}

.editeur-item {
  min-width: 0;
}

.editeur-item h3 {
  font-size: clamp(1.25rem, 2.4vw, 1.6rem);
  font-weight: 400;
  color: rgb(50, 46, 41);
  letter-spacing: 0.012em;
  line-height: 1.16;
  margin-bottom: 7px;
  margin-top: 30px;
  font-family: "Playfair Display", Georgia, serif
}

.editeur-item p {
  margin: 0;
  font-size: 11px;
  color: rgb(136, 128, 119);
  font-weight: 300;
  letter-spacing: 0.02em;
  font-family: "Inter", system-ui, sans-serif;
}

/* Animation FadeInUp progressive au scroll */
@keyframes fadeInUpScroll {
    from {
        opacity: 0;
        transform: translate3d(0, 40px, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.editeurs-alphabet-wrapper .editeur-group {
    /* Style par défaut si le scroll-timeline n'est pas supporté (s'affiche directement) */
    opacity: 1;
    transform: none;
}

/* Application de l'effet uniquement lors du scroll dans le viewport */
@supports (animation-timeline: view()) {
    .editeurs-alphabet-wrapper .editeur-group {
        animation: fadeInUpScroll linear both;
        animation-timeline: view();
        /* L'animation commence quand le haut du groupe touche le bas de l'écran (0%) 
           et se termine quand il est remonté de 25% dans l'écran */
        animation-range: entry 0% cover 25%;
    }
}

@media (max-width: 700px) {
  .editeur-directory {
    padding: 0 24px;
  }

  .editeur-group {
    grid-template-columns: 44px 1fr;
    padding-bottom: 52px;
  }

  .editeur-group + .editeur-group::before {
    left: 44px;
  }

  .editeur-group + .editeur-group {
    padding-top: 48px;
  }

  .editeur-list {
    grid-template-columns: 1fr;
    row-gap: 34px;
  }

  .editeur-letter {
    font-size: 24px;
  }

  .editeur-item h3 {
    margin-top: 0;
    font-size: 27px;
  }
}/* End custom CSS */
/* Start custom CSS */#ordre-alphabetique {
  display: none;
}

/* Enable smooth scrolling across the page */
.elementor-location-popup .e-con-inner {
  scroll-behavior: smooth;
}

/* Apply top margin during scroll targeting */
#familles-editoriales {
  scroll-margin-top: 100px;
}

/************************
*
* Style de l'accordeon
*
*********************/

/* Icon ouvrir fermer */

.editeurs-familles-accordeon .e-n-accordion-item-title-icon svg {
    fill:rgb(138, 128, 117)!important;
}

.editeurs-familles-accordeon .e-n-accordion-item-title {
    align-items: flex-start;
}

.editeurs-familles-accordeon .e-n-accordion-item-title .e-n-accordion-item-title-icon {
    z-index:10;
}

.editeurs-familles-accordeon .e-n-accordion-item-title .e-n-accordion-item-title-icon svg {
  transition: transform 0.7s cubic-bezier(0.22, 1, 0.36, 1), color 0.4s;
}

.editeurs-familles-accordeon .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg {
  transform: rotate(45deg);
}

/* Titre accordeon */

.editeurs-familles-accordeon details {
    padding-top: clamp(2.75rem, 6vh, 4rem);
    border-top: 1px solid rgb(204, 195, 184);
    height: fit-content!important;
}

.editeurs-familles-accordeon details:first-child {
    border:none;
}

.editeurs-familles-accordeon .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-text {
    font-size: clamp(1.8rem, 4vw, 2.6rem);
    padding: 0 clamp(2.5rem, 5vw, 4rem);
}

.editeurs-familles-accordeon h2 {
font-size: clamp(2.1rem, 4.8vw, 3.6rem);
  font-weight: 400;
  line-height: 1.06;
  letter-spacing: 0.02em;
  color: rgb(36, 33, 30);
  transition: color 0.5s;
  font-family: "Playfair Display", Georgia, serif;
}

.editeurs-familles-accordeon .famille-hover {
  display: block;
  height: 1px;
  width: clamp(32px, 5vw, 48px);
  background-color: rgb(132, 122, 113);
  opacity: 0.32;
  margin-top: 16px;
  transition: width 0.85s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.5s;
}

.editeurs-familles-accordeon h2:hover + .famille-hover {
    width: 100%;
    opacity: 0.7;
}

/* Liste des noms sous le titre */

.editeurs-inline-wrapper {
    max-width: 640px;
    margin-top: 20px;
}

.editeurs-inline-wrapper ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 0.5rem;
}

.editeurs-inline-wrapper li {
  display: inline-flex;
  align-items: center;
  font-family: serif;
  color: #746b63;
}

.editeurs-inline-wrapper li:not(:last-child)::after {
  content: "·";
  margin-left: 0.5rem;
  margin-top: 0.6rem;
  color: #8a8075;
  opacity: 0.6;
  line-height: 0;
}

.editeurs-inline-wrapper a {
  font-size: clamp(1rem, 1.7vw, 1.25rem);
  color: rgb(116, 107, 99);
  letter-spacing: 0.03em;
  line-height: 1.7;
  max-width: 62ch;
  font-family: "Playfair Display", Georgia, serif;
}

/* Effet d'aparition de l'element ouvert */

.editeurs-familles-accordeon .e-n-accordion-item-title[aria-expanded="false"] .e-n-accordion-item-title-header
{
    opacity: 1;
    transition: opacity 1s cubic-bezier(0.22, 1, 0.36, 1), transform 1s cubic-bezier(0.22, 1, 0.36, 1);
}

.editeurs-familles-accordeon .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-header {
    opacity: 0;
}

.editeurs-familles-accordeon details.e-n-accordion-item  div[role="region"] {
  opacity: 0;
  clip-path: inset(0px 0px 0px 100%);
  transition: clip-path 1s cubic-bezier(0.22, 1, 0.36, 1), transform 1s cubic-bezier(0.22, 1, 0.36, 1);
}

/* Révélation progressive des éléments une fois l'accordéon ouvert */
.editeurs-familles-accordeon .e-n-accordion-item-title[aria-expanded="true"] + div[role="region"] {
  opacity: 1;
  clip-path: inset(0px 0px 0px 0%);
  top:-137px;
}/* End custom CSS */