/* ExAequo Suite 2.59.7 — fiche livre regroupée, compacte, résumé + auteur
   Une densité éditoriale moderne, sans réduire la lisibilité. */

body.single-exq_book .exq-book-compact-v2594{
  --exq-book-compact-width:min(1180px,calc(100vw - 48px));
  --exq-book-compact-line:rgba(20,54,63,.11);
  --exq-book-compact-paper:#fffdf9;
  --exq-book-compact-soft:#f4eee5;
}

/* Hero : une vraie introduction produit, pas un plein écran. */
body.single-exq_book .exq-book-compact-v2594 .book-hero,
body.single-exq_book .exq-book-compact-v2594 .book-hero-inner{
  min-height:590px!important;
}
body.single-exq_book .exq-book-compact-v2594.exq-hero-height-compact .book-hero,
body.single-exq_book .exq-book-compact-v2594.exq-hero-height-compact .book-hero-inner{
  min-height:530px!important;
}
body.single-exq_book .exq-book-compact-v2594.exq-hero-height-cinema .book-hero,
body.single-exq_book .exq-book-compact-v2594.exq-hero-height-cinema .book-hero-inner{
  min-height:680px!important;
}
body.single-exq_book .exq-book-compact-v2594 .book-hero-inner{
  width:min(1240px,calc(100vw - 64px))!important;
  grid-template-columns:minmax(230px,.68fr) minmax(0,1.32fr)!important;
  gap:clamp(38px,5vw,72px)!important;
  padding-block:clamp(40px,5vw,68px)!important;
  align-items:center!important;
}
body.single-exq_book .exq-book-compact-v2594 .book-hero-cover img{
  width:min(74%,310px)!important;
  max-height:455px!important;
  object-fit:contain!important;
  filter:drop-shadow(22px 30px 34px rgba(0,0,0,.28))!important;
}
body.single-exq_book .exq-book-compact-v2594 .crumbs{margin-bottom:12px!important;}
body.single-exq_book .exq-book-compact-v2594 .book-format-badge{
  margin:8px 0 4px!important;
  padding:8px 12px!important;
}
body.single-exq_book .exq-book-compact-v2594 .book-hero-copy h1{
  max-width:780px!important;
  margin:10px 0 12px!important;
  text-wrap:balance;
}
body.single-exq_book .exq-book-compact-v2594.exq-title-short .book-hero-copy h1{
  font-size:clamp(52px,5.3vw,78px)!important;
  line-height:.93!important;
}
body.single-exq_book .exq-book-compact-v2594.exq-title-medium .book-hero-copy h1{
  font-size:clamp(48px,4.8vw,70px)!important;
  line-height:.95!important;
}
body.single-exq_book .exq-book-compact-v2594.exq-title-long .book-hero-copy h1{
  font-size:clamp(42px,4vw,60px)!important;
  line-height:.98!important;
}
body.single-exq_book .exq-book-compact-v2594.exq-title-xlong .book-hero-copy h1{
  font-size:clamp(36px,3.35vw,52px)!important;
  line-height:1.02!important;
}
body.single-exq_book .exq-book-compact-v2594 .book-author-link{
  display:inline-flex!important;
  margin-top:0!important;
  font-size:17px!important;
}
body.single-exq_book .exq-book-compact-v2594 .book-hook{
  max-width:660px!important;
  margin:16px 0 0!important;
  font-size:17px!important;
  line-height:1.55!important;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  overflow:hidden;
}
body.single-exq_book .exq-book-compact-v2594 .book-purchase{
  width:min(100%,680px)!important;
  margin-top:22px!important;
  padding:16px 18px!important;
  gap:16px 22px!important;
  align-items:center!important;
  border:1px solid color-mix(in srgb,var(--exq-hero-text) 22%,transparent)!important;
  background:color-mix(in srgb,var(--exq-hero-background) 76%,transparent)!important;
  backdrop-filter:blur(10px);
}
body.single-exq_book .exq-book-compact-v2594 .book-purchase>div>strong{
  font-size:clamp(29px,3vw,39px)!important;
  line-height:1!important;
}
body.single-exq_book .exq-book-compact-v2594 .book-purchase>div>span{
  margin-top:5px!important;
  font-size:13px!important;
}
body.single-exq_book .exq-book-compact-v2594 .book-purchase .button{
  min-height:48px!important;
  padding-inline:22px!important;
  white-space:nowrap;
}
body.single-exq_book .exq-book-compact-v2594 .book-purchase-trust{
  margin-top:0!important;
  font-size:11px!important;
  letter-spacing:.055em!important;
}

/* Navigation et informations techniques rattachées à l'ouverture. */
body.single-exq_book .exq-book-compact-v2594 .book-section-nav__inner{min-height:50px!important;}
body.single-exq_book .exq-book-compact-v2594 .book-section-nav a{
  padding:18px 0 15px!important;
  font-size:12px!important;
}
body.single-exq_book .exq-book-compact-v2594>.exact-meta-list{
  width:var(--exq-book-compact-width)!important;
  max-width:none!important;
  margin:22px auto 0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  overflow:hidden;
  border:1px solid var(--exq-book-compact-line)!important;
  border-radius:16px!important;
  background:var(--exq-book-compact-paper)!important;
  box-shadow:0 12px 34px rgba(20,54,63,.055)!important;
}
body.single-exq_book .exq-book-compact-v2594>.exact-meta-list>div{
  min-height:72px!important;
  padding:14px 18px!important;
  border:0!important;
  border-right:1px solid var(--exq-book-compact-line)!important;
}
body.single-exq_book .exq-book-compact-v2594>.exact-meta-list>div:last-child{border-right:0!important;}
body.single-exq_book .exq-book-compact-v2594>.exact-meta-list span{
  font-size:11px!important;
  letter-spacing:.1em!important;
}
body.single-exq_book .exq-book-compact-v2594>.exact-meta-list strong{
  margin-top:6px!important;
  font-size:16px!important;
  line-height:1.25!important;
}

/* Résumé + auteur : un ensemble rapproché, clairement hiérarchisé. */
body.single-exq_book .exq-book-compact-v2594 .book-body{
  width:var(--exq-book-compact-width)!important;
  max-width:none!important;
  margin:18px auto 0!important;
  padding:clamp(28px,3.5vw,44px)!important;
  display:block!important;
  border:1px solid var(--exq-book-compact-line)!important;
  border-radius:18px!important;
  background:var(--exq-book-compact-paper)!important;
  box-shadow:0 14px 38px rgba(20,54,63,.055)!important;
}
body.single-exq_book .exq-book-compact-v2594 .book-body article{max-width:940px!important;}
body.single-exq_book .exq-book-compact-v2594 .book-body article>.eyebrow{margin-bottom:14px!important;}
body.single-exq_book .exq-book-compact-v2594 .book-lead,
body.single-exq_book .exq-book-compact-v2594 .book-lead p{
  font-size:clamp(17px,1.22vw,19px)!important;
  line-height:1.66!important;
}
body.single-exq_book .exq-book-compact-v2594 .book-lead p{margin-bottom:.9em!important;}
body.single-exq_book .exq-book-compact-v2594 .book-summary-expandable.is-collapsible:not(.is-expanded){max-height:430px!important;}
body.single-exq_book .exq-book-compact-v2594 .book-summary-toggle{margin-top:18px!important;}
body.single-exq_book .exq-book-compact-v2594 .book-details-grid{
  margin-top:26px!important;
  padding-top:18px!important;
  gap:10px!important;
}
body.single-exq_book .exq-book-compact-v2594 .book-details-grid>span{
  min-height:66px!important;
  padding:12px 14px!important;
  border-radius:10px;
}
body.single-exq_book .exq-book-compact-v2594 .book-details-grid strong{
  margin-top:6px!important;
  font-size:16px!important;
}
body.single-exq_book .exq-book-compact-v2594 .author-feature.exq-block-surface-default{
  width:var(--exq-book-compact-width)!important;
  max-width:none!important;
  margin:16px auto 0!important;
  padding:clamp(24px,3vw,34px)!important;
  grid-template-columns:130px minmax(0,1fr)!important;
  justify-content:stretch!important;
  align-items:center!important;
  gap:clamp(24px,3vw,38px)!important;
  border:1px solid var(--exq-book-compact-line)!important;
  border-radius:18px!important;
  background:var(--exq-book-compact-soft)!important;
  box-shadow:none!important;
}
body.single-exq_book .exq-book-compact-v2594 .author-feature::after{display:none!important;}
body.single-exq_book .exq-book-compact-v2594 .feature-portrait{
  width:130px!important;
  max-width:130px!important;
  box-shadow:10px 12px 0 rgba(139,16,16,.06)!important;
}
body.single-exq_book .exq-book-compact-v2594 .feature-portrait::after{inset:8px!important;}
body.single-exq_book .exq-book-compact-v2594 .author-feature h2{
  margin:7px 0 10px!important;
  font-size:clamp(31px,3vw,43px)!important;
  line-height:1!important;
}
body.single-exq_book .exq-book-compact-v2594 .author-feature-bio,
body.single-exq_book .exq-book-compact-v2594 .author-feature-bio p{
  max-width:780px!important;
  font-size:16px!important;
  line-height:1.56!important;
}
body.single-exq_book .exq-book-compact-v2594 .author-feature-bio p{margin-bottom:.7em!important;}
body.single-exq_book .exq-book-compact-v2594 .author-feature .text-link{margin-top:10px!important;}

/* Extrait et formats : moins de hauteur, mêmes fonctions. */
body.single-exq_book .exq-book-compact-v2594 .book-calameo-section{
  margin-top:38px!important;
  padding:clamp(42px,5vw,64px) 0!important;
}
body.single-exq_book .exq-book-compact-v2594 .book-calameo-layout{
  grid-template-columns:minmax(230px,.56fr) minmax(0,1.44fr)!important;
  gap:clamp(28px,4vw,48px)!important;
}
body.single-exq_book .exq-book-compact-v2594 .book-calameo-copy h2{
  margin:10px 0 14px!important;
  font-size:clamp(34px,3.5vw,49px)!important;
}
body.single-exq_book .exq-book-compact-v2594 .book-calameo-copy p{
  margin-bottom:20px!important;
  font-size:16px!important;
  line-height:1.55!important;
}
body.single-exq_book .exq-book-compact-v2594 .book-calameo-reader{padding:12px!important;}
body.single-exq_book .exq-book-compact-v2594 .book-calameo-reader__label{
  min-height:45px!important;
  padding:5px 2px 10px!important;
}
body.single-exq_book .exq-book-compact-v2594 .book-calameo-frame,
body.single-exq_book .exq-book-compact-v2594 .book-calameo-frame iframe,
body.single-exq_book .exq-book-compact-v2594 .book-calameo-placeholder{
  min-height:320px!important;
}
body.single-exq_book .exq-book-compact-v2594 .book-editions-section.exq-block-surface-default{
  padding-top:clamp(46px,5vw,66px)!important;
  padding-bottom:clamp(50px,5.5vw,72px)!important;
}
body.single-exq_book .exq-book-compact-v2594 .section-heading{margin-bottom:24px!important;}
body.single-exq_book .exq-book-compact-v2594 .section-heading h2{
  font-size:clamp(34px,3.3vw,48px)!important;
}
body.single-exq_book .exq-book-compact-v2594 .book-editions-grid{
  grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))!important;
  gap:14px!important;
}
body.single-exq_book .exq-book-compact-v2594 .book-editions-grid article{
  min-height:178px!important;
  padding:17px!important;
  grid-template-columns:88px minmax(0,1fr)!important;
  gap:16px!important;
  border-top-width:2px!important;
  border-radius:14px!important;
  box-shadow:0 10px 28px rgba(20,54,63,.055)!important;
}
body.single-exq_book .exq-book-compact-v2594 .book-editions-grid article>img,
body.single-exq_book .exq-book-compact-v2594 .book-edition-card__cover img{
  width:78px!important;
  height:118px!important;
  max-height:118px!important;
  object-fit:contain!important;
}
body.single-exq_book .exq-book-compact-v2594 .book-edition-current{
  margin-bottom:6px!important;
  padding:6px 8px!important;
  font-size:9px!important;
}
body.single-exq_book .exq-book-compact-v2594 .book-editions-grid h3{
  margin:5px 0!important;
  font-size:clamp(23px,2vw,29px)!important;
}
body.single-exq_book .exq-book-compact-v2594 .book-editions-grid article>div>strong{
  margin:5px 0!important;
  font-size:19px!important;
}
body.single-exq_book .exq-book-compact-v2594 .book-editions-grid article p{
  margin-bottom:10px!important;
  font-size:12px!important;
}
body.single-exq_book .exq-book-compact-v2594 .book-edition-page-link{
  margin:0 0 10px!important;
  font-size:13px!important;
}
body.single-exq_book .exq-book-compact-v2594 .book-editions-grid .button{
  min-height:42px!important;
  padding-inline:14px!important;
}

/* Découverte : rythme raccourci, sans supprimer le catalogue secondaire. */
body.single-exq_book .exq-book-compact-v2594 :is(.book-related-section,.book-recommend-section).exq-block-surface-default,
body.single-exq_book .exq-book-compact-v2594 :is(.book-related-section,.book-recommend-section){
  padding-top:clamp(48px,5vw,68px)!important;
  padding-bottom:clamp(54px,5.5vw,76px)!important;
}
body.single-exq_book .exq-book-compact-v2594 :is(.book-related-section,.book-recommend-section) .book-grid{
  gap:16px!important;
}
body.single-exq_book .exq-book-compact-v2594 .exq-book-author-more{
  padding-top:54px!important;
  padding-bottom:64px!important;
}
body.single-exq_book .exq-book-compact-v2594 .exq-book-author-more>header{margin-bottom:24px!important;}
body.single-exq_book .exq-book-compact-v2594 .exq-book-author-more>header h2{
  font-size:clamp(34px,3.3vw,48px)!important;
}
body.single-exq_book .exq-book-compact-v2594 .exq-book-commerce-assurances{padding-top:34px!important;}

@media(max-width:980px){
  body.single-exq_book .exq-book-compact-v2594 .book-hero,
  body.single-exq_book .exq-book-compact-v2594 .book-hero-inner,
  body.single-exq_book .exq-book-compact-v2594.exq-hero-height-cinema .book-hero,
  body.single-exq_book .exq-book-compact-v2594.exq-hero-height-cinema .book-hero-inner{
    min-height:auto!important;
  }
  body.single-exq_book .exq-book-compact-v2594 .book-hero-inner{
    width:min(900px,calc(100vw - 40px))!important;
    grid-template-columns:minmax(190px,250px) minmax(0,1fr)!important;
    gap:34px!important;
    padding-block:42px!important;
  }
  body.single-exq_book .exq-book-compact-v2594 .book-hero-cover img{width:min(100%,230px)!important;max-height:355px!important;}
  body.single-exq_book .exq-book-compact-v2594 .book-calameo-layout{grid-template-columns:1fr!important;}
  body.single-exq_book .exq-book-compact-v2594 .book-calameo-copy{max-width:760px!important;}
}

@media(max-width:700px){
  body.single-exq_book .exq-book-compact-v2594{--exq-book-compact-width:calc(100vw - 24px);}
  body.single-exq_book .exq-book-compact-v2594 .book-hero-inner{
    width:calc(100vw - 28px)!important;
    grid-template-columns:1fr!important;
    gap:24px!important;
    padding-block:28px 38px!important;
  }
  body.single-exq_book .exq-book-compact-v2594 .book-hero-cover{justify-content:flex-start!important;}
  body.single-exq_book .exq-book-compact-v2594 .book-hero-cover img{width:170px!important;max-height:255px!important;}
  body.single-exq_book .exq-book-compact-v2594 .book-hero-copy h1{margin-top:8px!important;}
  body.single-exq_book .exq-book-compact-v2594.exq-title-short .book-hero-copy h1{font-size:clamp(40px,12vw,54px)!important;}
  body.single-exq_book .exq-book-compact-v2594.exq-title-medium .book-hero-copy h1{font-size:clamp(38px,10.8vw,49px)!important;}
  body.single-exq_book .exq-book-compact-v2594.exq-title-long .book-hero-copy h1{font-size:clamp(34px,9.6vw,43px)!important;}
  body.single-exq_book .exq-book-compact-v2594.exq-title-xlong .book-hero-copy h1{font-size:clamp(31px,8.7vw,39px)!important;}
  body.single-exq_book .exq-book-compact-v2594 .book-hook{-webkit-line-clamp:4;font-size:16px!important;}
  body.single-exq_book .exq-book-compact-v2594 .book-purchase{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:13px!important;
    padding:15px!important;
  }
  body.single-exq_book .exq-book-compact-v2594 .book-purchase .button{width:100%!important;justify-content:center!important;}
  body.single-exq_book .exq-book-compact-v2594>.exact-meta-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    margin-top:12px!important;
  }
  body.single-exq_book .exq-book-compact-v2594>.exact-meta-list>div{
    min-height:66px!important;
    padding:12px 13px!important;
    border-right:1px solid var(--exq-book-compact-line)!important;
    border-bottom:1px solid var(--exq-book-compact-line)!important;
  }
  body.single-exq_book .exq-book-compact-v2594>.exact-meta-list>div:nth-child(2n){border-right:0!important;}
  body.single-exq_book .exq-book-compact-v2594>.exact-meta-list>div:nth-last-child(-n+2){border-bottom:0!important;}
  body.single-exq_book .exq-book-compact-v2594 .book-body{
    margin-top:12px!important;
    padding:22px 18px!important;
    border-radius:14px!important;
  }
  body.single-exq_book .exq-book-compact-v2594 .book-summary-expandable.is-collapsible:not(.is-expanded){max-height:390px!important;}
  body.single-exq_book .exq-book-compact-v2594 .book-details-grid{grid-template-columns:1fr!important;margin-top:22px!important;}
  body.single-exq_book .exq-book-compact-v2594 .book-details-grid>span{min-height:58px!important;}
  body.single-exq_book .exq-book-compact-v2594 .author-feature.exq-block-surface-default{
    grid-template-columns:96px minmax(0,1fr)!important;
    gap:18px!important;
    padding:20px!important;
    border-radius:14px!important;
  }
  body.single-exq_book .exq-book-compact-v2594 .feature-portrait{width:96px!important;max-width:96px!important;}
  body.single-exq_book .exq-book-compact-v2594 .author-feature h2{font-size:30px!important;}
  body.single-exq_book .exq-book-compact-v2594 .author-feature-bio,
  body.single-exq_book .exq-book-compact-v2594 .author-feature-bio p{font-size:15px!important;}
  body.single-exq_book .exq-book-compact-v2594 .book-calameo-section{margin-top:28px!important;padding:38px 0!important;}
  body.single-exq_book .exq-book-compact-v2594 .book-calameo-frame,
  body.single-exq_book .exq-book-compact-v2594 .book-calameo-frame iframe,
  body.single-exq_book .exq-book-compact-v2594 .book-calameo-placeholder{min-height:390px!important;}
  body.single-exq_book .exq-book-compact-v2594 .book-editions-section.exq-block-surface-default{padding-top:42px!important;padding-bottom:48px!important;}
  body.single-exq_book .exq-book-compact-v2594 .book-editions-grid article{
    grid-template-columns:74px minmax(0,1fr)!important;
    min-height:158px!important;
    padding:14px!important;
    gap:14px!important;
  }
  body.single-exq_book .exq-book-compact-v2594 .book-editions-grid article>img,
  body.single-exq_book .exq-book-compact-v2594 .book-edition-card__cover img{
    width:68px!important;
    height:102px!important;
    max-height:102px!important;
  }
}

@media(max-width:470px){
  body.single-exq_book .exq-book-compact-v2594 .author-feature.exq-block-surface-default{grid-template-columns:1fr!important;}
  body.single-exq_book .exq-book-compact-v2594 .feature-portrait{width:108px!important;max-width:108px!important;margin:0!important;}
  body.single-exq_book .exq-book-compact-v2594 .book-section-nav a{font-size:11px!important;}
}

/* 2.59.6 — Résumé et auteur réunis, avec rendu sûr sur tous les styles Studio et Safari. */
body.single-exq_book .exq-book-story-author-v2596 .book-story-author-shell{
  width:var(--exq-book-compact-width)!important;
  max-width:none!important;
  margin:18px auto 0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.42fr) minmax(310px,.78fr)!important;
  align-items:stretch!important;
  gap:0!important;
  overflow:visible!important;
  isolation:isolate!important;
  border:1px solid var(--exq-book-compact-line)!important;
  border-radius:18px!important;
  background:var(--exq-book-compact-paper)!important;
  box-shadow:0 14px 38px rgba(20,54,63,.06)!important;
}
body.single-exq_book .exq-book-story-author-v2596 .book-story-author-shell>.book-body,
body.single-exq_book .exq-book-story-author-v2596 .book-story-author-shell>.author-feature{
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  height:auto!important;
  align-self:stretch!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.single-exq_book .exq-book-story-author-v2596 .book-story-author-shell>.book-body{
  padding:clamp(28px,3.3vw,44px)!important;
  background:var(--exq-book-compact-paper)!important;
  border-radius:17px 0 0 17px!important;
  color:#14363f!important;
  visibility:visible!important;
  opacity:1!important;
  overflow:visible!important;
}
body.single-exq_book .exq-book-story-author-v2596 .book-story-author-shell>.book-body article{
  max-width:none!important;
}
body.single-exq_book .exq-book-story-author-v2596 .book-story-author-shell :is(.book-summary-expandable,.book-lead,.book-lead p,.book-details-grid,.book-summary-toggle){
  color:#14363f!important;
  visibility:visible!important;
  opacity:1!important;
}
body.single-exq_book .exq-book-story-author-v2596 .book-story-author-shell .book-summary-expandable,
body.single-exq_book .exq-book-story-author-v2596 .book-story-author-shell .book-lead{
  display:block!important;
  min-height:1px!important;
}
body.single-exq_book .exq-book-story-author-v2596 .book-story-author-shell>.book-body .eyebrow,
body.single-exq_book .exq-book-story-author-v2596 .book-story-author-shell>.author-feature .eyebrow,
body.single-exq_book .exq-book-story-author-v2596 .book-story-author-shell>.author-feature .text-link{
  color:#8b1010!important;
}
body.single-exq_book .exq-book-story-author-v2596 .book-story-author-shell>.author-feature :is(h2,.author-feature-bio,.author-feature-bio p){
  color:#14363f!important;
}
body.single-exq_book .exq-book-story-author-v2596 .book-story-author-shell>.author-feature{
  padding:clamp(26px,3vw,38px)!important;
  display:grid!important;
  grid-template-columns:104px minmax(0,1fr)!important;
  align-content:start!important;
  align-items:start!important;
  gap:22px!important;
  border-left:1px solid var(--exq-book-compact-line)!important;
  background:var(--exq-book-compact-soft)!important;
  border-radius:0 17px 17px 0!important;
  color:#14363f!important;
  visibility:visible!important;
  opacity:1!important;
}
body.single-exq_book .exq-book-story-author-v2596 .book-story-author-shell .feature-portrait{
  width:104px!important;
  max-width:104px!important;
  margin:0!important;
  box-shadow:8px 10px 0 rgba(139,16,16,.055)!important;
}
body.single-exq_book .exq-book-story-author-v2596 .book-story-author-shell .author-feature h2{
  margin:7px 0 12px!important;
  font-size:clamp(28px,2.4vw,38px)!important;
  line-height:1.02!important;
}
body.single-exq_book .exq-book-story-author-v2596 .book-story-author-shell .author-feature-bio,
body.single-exq_book .exq-book-story-author-v2596 .book-story-author-shell .author-feature-bio p{
  max-width:none!important;
  font-size:15px!important;
  line-height:1.58!important;
}
body.single-exq_book .exq-book-story-author-v2596 .book-story-author-shell .author-feature-bio p:last-child{
  margin-bottom:0!important;
}
body.single-exq_book .exq-book-story-author-v2596 .book-story-author-shell .author-feature .text-link{
  display:inline-flex!important;
  margin-top:14px!important;
}

@media(max-width:980px){
  body.single-exq_book .exq-book-story-author-v2596 .book-story-author-shell{
    grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)!important;
  }
  body.single-exq_book .exq-book-story-author-v2596 .book-story-author-shell>.author-feature{
    grid-template-columns:82px minmax(0,1fr)!important;
    gap:17px!important;
    padding:28px 24px!important;
  }
  body.single-exq_book .exq-book-story-author-v2596 .book-story-author-shell .feature-portrait{
    width:82px!important;
    max-width:82px!important;
  }
}

@media(max-width:760px){
  body.single-exq_book .exq-book-story-author-v2596 .book-story-author-shell{
    margin-top:12px!important;
    grid-template-columns:1fr!important;
    border-radius:14px!important;
  }
  body.single-exq_book .exq-book-story-author-v2596 .book-story-author-shell>.book-body{
    padding:22px 18px!important;
    border-radius:13px 13px 0 0!important;
  }
  body.single-exq_book .exq-book-story-author-v2596 .book-story-author-shell>.author-feature{
    grid-template-columns:88px minmax(0,1fr)!important;
    gap:18px!important;
    padding:22px 18px!important;
    border-left:0!important;
    border-top:1px solid var(--exq-book-compact-line)!important;
    border-radius:0 0 13px 13px!important;
  }
  body.single-exq_book .exq-book-story-author-v2596 .book-story-author-shell .feature-portrait{
    width:88px!important;
    max-width:88px!important;
  }
  body.single-exq_book .exq-book-story-author-v2596 .book-story-author-shell .author-feature h2{
    font-size:30px!important;
  }
}

@media(max-width:470px){
  body.single-exq_book .exq-book-story-author-v2596 .book-story-author-shell>.author-feature{
    grid-template-columns:74px minmax(0,1fr)!important;
    gap:15px!important;
  }
  body.single-exq_book .exq-book-story-author-v2596 .book-story-author-shell .feature-portrait{
    width:74px!important;
    max-width:74px!important;
  }
  body.single-exq_book .exq-book-story-author-v2596 .book-story-author-shell .author-feature h2{
    font-size:27px!important;
  }
}


/* 2.59.7 — composant public unique : résumé + auteur, sans imbrication des anciennes sections. */
body.single-exq_book .exq-book-story-author-v2597 .book-story-panel-v2597{
  width:var(--exq-book-compact-width)!important;
  max-width:none!important;
  margin:18px auto 0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.34fr) minmax(330px,.76fr)!important;
  align-items:start!important;
  gap:0!important;
  min-height:0!important;
  overflow:hidden!important;
  border:1px solid var(--exq-book-compact-line)!important;
  border-radius:18px!important;
  background:var(--exq-book-compact-paper)!important;
  box-shadow:0 14px 38px rgba(20,54,63,.06)!important;
}
body.single-exq_book .exq-book-story-author-v2597 .book-story-panel-v2597.is-summary-only{
  grid-template-columns:minmax(0,1fr)!important;
}
body.single-exq_book .exq-book-story-author-v2597 .book-story-panel__summary,
body.single-exq_book .exq-book-story-author-v2597 .book-story-panel__author{
  position:relative!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  visibility:visible!important;
  opacity:1!important;
  transform:none!important;
  isolation:isolate!important;
}
body.single-exq_book .exq-book-story-author-v2597 .book-story-panel__summary::before,
body.single-exq_book .exq-book-story-author-v2597 .book-story-panel__author::before,
body.single-exq_book .exq-book-story-author-v2597 .book-story-panel__summary::after,
body.single-exq_book .exq-book-story-author-v2597 .book-story-panel__author::after{
  display:none!important;
  content:none!important;
}
body.single-exq_book .exq-book-story-author-v2597 .book-story-panel__summary{
  padding:clamp(28px,3.25vw,44px)!important;
  background:#fffdf9!important;
  color:#14363f!important;
}
body.single-exq_book .exq-book-story-author-v2597 .book-story-panel__summary>.eyebrow{
  display:inline-flex!important;
  margin:0 0 16px!important;
  color:#8b1010!important;
}
body.single-exq_book .exq-book-story-author-v2597 .book-story-panel__summary .book-summary-expandable,
body.single-exq_book .exq-book-story-author-v2597 .book-story-panel__summary .book-lead,
body.single-exq_book .exq-book-story-author-v2597 .book-story-panel__summary .book-lead p{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  color:#14363f!important;
}
body.single-exq_book .exq-book-story-author-v2597 .book-story-panel__summary .book-lead{
  font-size:clamp(17px,1.18vw,19px)!important;
  line-height:1.68!important;
}
body.single-exq_book .exq-book-story-author-v2597 .book-story-panel__summary .book-lead p{
  margin:0 0 .9em!important;
}
body.single-exq_book .exq-book-story-author-v2597 .book-story-panel__summary .book-lead p:last-child{
  margin-bottom:0!important;
}
body.single-exq_book .exq-book-story-author-v2597 .book-story-panel__summary .book-summary-toggle{
  margin-top:18px!important;
  color:#8b1010!important;
}
body.single-exq_book .exq-book-story-author-v2597 .book-story-panel__details{
  margin-top:24px!important;
  padding-top:16px!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:9px!important;
  border-top:1px solid rgba(20,54,63,.12)!important;
}
body.single-exq_book .exq-book-story-author-v2597 .book-story-panel__details>span{
  min-width:0!important;
  min-height:62px!important;
  padding:11px 12px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  gap:7px!important;
  border:1px solid rgba(20,54,63,.08)!important;
  border-radius:10px!important;
  background:#faf6ef!important;
  color:rgba(20,54,63,.62)!important;
  font:700 10px/1.2 system-ui,sans-serif!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
}
body.single-exq_book .exq-book-story-author-v2597 .book-story-panel__details strong{
  overflow-wrap:anywhere!important;
  color:#14363f!important;
  font-family:var(--serif)!important;
  font-size:15px!important;
  font-weight:400!important;
  line-height:1.25!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
body.single-exq_book .exq-book-story-author-v2597 .book-story-panel__author{
  padding:clamp(28px,3vw,40px)!important;
  display:grid!important;
  grid-template-columns:96px minmax(0,1fr)!important;
  align-items:start!important;
  align-content:start!important;
  gap:20px!important;
  border-left:1px solid var(--exq-book-compact-line)!important;
  background:#f3eee5!important;
  color:#14363f!important;
}
body.single-exq_book .exq-book-story-author-v2597 .book-story-panel__portrait{
  position:relative!important;
  width:96px!important;
  aspect-ratio:4/5!important;
  overflow:hidden!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(223,201,143,.7)!important;
  background:#14363f!important;
  color:#dfc98f!important;
  box-shadow:8px 10px 0 rgba(139,16,16,.055)!important;
  font-family:var(--serif)!important;
  font-size:31px!important;
  line-height:1!important;
}
body.single-exq_book .exq-book-story-author-v2597 .book-story-panel__portrait img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}
body.single-exq_book .exq-book-story-author-v2597 .book-story-panel__author-copy{
  min-width:0!important;
}
body.single-exq_book .exq-book-story-author-v2597 .book-story-panel__author .eyebrow{
  display:block!important;
  margin:0 0 8px!important;
  color:#8b1010!important;
}
body.single-exq_book .exq-book-story-author-v2597 .book-story-panel__author h2{
  margin:0 0 12px!important;
  color:#14363f!important;
  font-size:clamp(28px,2.35vw,38px)!important;
  line-height:1.02!important;
  overflow-wrap:anywhere!important;
}
body.single-exq_book .exq-book-story-author-v2597 .book-story-panel__bio,
body.single-exq_book .exq-book-story-author-v2597 .book-story-panel__bio p{
  margin-top:0!important;
  color:#14363f!important;
  font-size:15px!important;
  line-height:1.58!important;
}
body.single-exq_book .exq-book-story-author-v2597 .book-story-panel__bio p{
  margin-bottom:.72em!important;
}
body.single-exq_book .exq-book-story-author-v2597 .book-story-panel__bio p:last-child{
  margin-bottom:0!important;
}
body.single-exq_book .exq-book-story-author-v2597 .book-story-panel__author .text-link{
  display:inline-flex!important;
  margin-top:14px!important;
  color:#8b1010!important;
}
@media(max-width:980px){
  body.single-exq_book .exq-book-story-author-v2597 .book-story-panel-v2597{
    grid-template-columns:minmax(0,1.12fr) minmax(290px,.88fr)!important;
  }
  body.single-exq_book .exq-book-story-author-v2597 .book-story-panel__author{
    grid-template-columns:78px minmax(0,1fr)!important;
    gap:17px!important;
    padding:28px 23px!important;
  }
  body.single-exq_book .exq-book-story-author-v2597 .book-story-panel__portrait{
    width:78px!important;
  }
}
@media(max-width:760px){
  body.single-exq_book .exq-book-story-author-v2597 .book-story-panel-v2597{
    margin-top:12px!important;
    grid-template-columns:minmax(0,1fr)!important;
    border-radius:14px!important;
  }
  body.single-exq_book .exq-book-story-author-v2597 .book-story-panel__summary{
    padding:24px 19px!important;
  }
  body.single-exq_book .exq-book-story-author-v2597 .book-story-panel__author{
    grid-template-columns:82px minmax(0,1fr)!important;
    gap:18px!important;
    padding:23px 19px!important;
    border-left:0!important;
    border-top:1px solid var(--exq-book-compact-line)!important;
  }
  body.single-exq_book .exq-book-story-author-v2597 .book-story-panel__portrait{
    width:82px!important;
  }
}
@media(max-width:520px){
  body.single-exq_book .exq-book-story-author-v2597 .book-story-panel__details{
    grid-template-columns:1fr!important;
  }
  body.single-exq_book .exq-book-story-author-v2597 .book-story-panel__details>span{
    min-height:54px!important;
  }
  body.single-exq_book .exq-book-story-author-v2597 .book-story-panel__author{
    grid-template-columns:70px minmax(0,1fr)!important;
    gap:15px!important;
  }
  body.single-exq_book .exq-book-story-author-v2597 .book-story-panel__portrait{
    width:70px!important;
  }
  body.single-exq_book .exq-book-story-author-v2597 .book-story-panel__author h2{
    font-size:27px!important;
  }
}

/* 2.64.0 — biographie d'auteur structurée et dépliable dans la fiche livre. */
body.single-exq_book .exq-book-author-bio-v2640 .book-story-panel__author.book-author-card-v2640{
  display:block!important;
  padding:0!important;
  background:#f3eee5!important;
  color:#14363f!important;
}
body.single-exq_book .exq-book-author-bio-v2640 .book-author-card__head{
  display:grid!important;
  grid-template-columns:96px minmax(0,1fr)!important;
  align-items:center!important;
  gap:20px!important;
  padding:clamp(27px,3vw,38px) clamp(24px,3vw,38px) 24px!important;
}
body.single-exq_book .exq-book-author-bio-v2640 .book-author-card__head .book-story-panel__portrait{
  width:96px!important;
  margin:0!important;
}
body.single-exq_book .exq-book-author-bio-v2640 .book-author-card__head .book-story-panel__author-copy{
  min-width:0!important;
}
body.single-exq_book .exq-book-author-bio-v2640 .book-author-card__head h2{
  margin:0 0 7px!important;
}
body.single-exq_book .exq-book-author-bio-v2640 .book-author-card__role{
  display:block!important;
  color:rgba(20,54,63,.66)!important;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:13px!important;
  font-weight:650!important;
  line-height:1.35!important;
}
body.single-exq_book .exq-book-author-bio-v2640 .book-author-card__biography{
  margin:0 clamp(24px,3vw,38px)!important;
  padding:21px 0 0!important;
  border-top:1px solid rgba(20,54,63,.13)!important;
}
body.single-exq_book .exq-book-author-bio-v2640 .book-author-card__label{
  display:block!important;
  margin:0 0 12px!important;
  color:#8b1010!important;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:11px!important;
  font-weight:850!important;
  line-height:1.2!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
body.single-exq_book .exq-book-author-bio-v2640 .book-author-bio-expandable{
  position:relative!important;
  overflow:visible!important;
}
body.single-exq_book .exq-book-author-bio-v2640 .book-author-bio-expandable.is-collapsible:not(.is-expanded){
  max-height:205px!important;
  overflow:hidden!important;
}
body.single-exq_book .exq-book-author-bio-v2640 .book-author-bio-expandable.is-expanded{
  max-height:none!important;
  overflow:visible!important;
}
body.single-exq_book .exq-book-author-bio-v2640 .book-author-bio-fade{
  display:none!important;
  pointer-events:none!important;
}
body.single-exq_book .exq-book-author-bio-v2640 .book-author-bio-expandable.is-collapsible:not(.is-expanded) .book-author-bio-fade{
  display:block!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:76px!important;
  background:linear-gradient(180deg,rgba(243,238,229,0),#f3eee5 88%)!important;
}
body.single-exq_book .exq-book-author-bio-v2640 .book-story-panel__bio,
body.single-exq_book .exq-book-author-bio-v2640 .book-story-panel__bio p,
body.single-exq_book .exq-book-author-bio-v2640 .book-story-panel__bio li{
  color:#244850!important;
  font-size:15.5px!important;
  line-height:1.7!important;
}
body.single-exq_book .exq-book-author-bio-v2640 .book-story-panel__bio p{
  margin:0 0 1em!important;
}
body.single-exq_book .exq-book-author-bio-v2640 .book-story-panel__bio p:last-child{
  margin-bottom:0!important;
}
body.single-exq_book .exq-book-author-bio-v2640 .book-story-panel__bio ul,
body.single-exq_book .exq-book-author-bio-v2640 .book-story-panel__bio ol{
  margin:0 0 1em 1.2em!important;
  padding:0!important;
}
body.single-exq_book .exq-book-author-bio-v2640 .book-author-bio-toggle{
  min-height:42px!important;
  margin:12px 0 0!important;
  padding:0!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  border:0!important;
  border-bottom:1px solid rgba(139,16,16,.35)!important;
  background:transparent!important;
  color:#8b1010!important;
  cursor:pointer!important;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1!important;
}
body.single-exq_book .exq-book-author-bio-v2640 .book-author-bio-toggle[hidden]{
  display:none!important;
}
body.single-exq_book .exq-book-author-bio-v2640 .book-author-bio-toggle b{
  font-size:14px!important;
  transition:transform .2s ease!important;
}
body.single-exq_book .exq-book-author-bio-v2640 .book-author-bio-toggle[aria-expanded="true"] b{
  transform:rotate(180deg)!important;
}
body.single-exq_book .exq-book-author-bio-v2640 .book-author-card__page-link{
  min-height:52px!important;
  margin:24px clamp(24px,3vw,38px) 0!important;
  padding:15px 0 18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  border-top:1px solid rgba(20,54,63,.13)!important;
  color:#14363f!important;
  text-decoration:none!important;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.35!important;
}
body.single-exq_book .exq-book-author-bio-v2640 .book-author-card__page-link span{
  flex:0 0 auto!important;
  color:#8b1010!important;
  font-size:17px!important;
}
body.single-exq_book .exq-book-author-bio-v2640 .book-author-card__page-link:hover{
  color:#8b1010!important;
}
@media(max-width:980px){
  body.single-exq_book .exq-book-author-bio-v2640 .book-author-card__head{
    grid-template-columns:78px minmax(0,1fr)!important;
    gap:17px!important;
  }
  body.single-exq_book .exq-book-author-bio-v2640 .book-author-card__head .book-story-panel__portrait{
    width:78px!important;
  }
}
@media(max-width:760px){
  body.single-exq_book .exq-book-author-bio-v2640 .book-author-card__head{
    grid-template-columns:82px minmax(0,1fr)!important;
    padding:23px 19px 20px!important;
  }
  body.single-exq_book .exq-book-author-bio-v2640 .book-author-card__head .book-story-panel__portrait{
    width:82px!important;
  }
  body.single-exq_book .exq-book-author-bio-v2640 .book-author-card__biography,
  body.single-exq_book .exq-book-author-bio-v2640 .book-author-card__page-link{
    margin-left:19px!important;
    margin-right:19px!important;
  }
  body.single-exq_book .exq-book-author-bio-v2640 .book-author-bio-expandable.is-collapsible:not(.is-expanded){
    max-height:190px!important;
  }
}
@media(max-width:520px){
  body.single-exq_book .exq-book-author-bio-v2640 .book-author-card__head{
    grid-template-columns:70px minmax(0,1fr)!important;
    gap:15px!important;
  }
  body.single-exq_book .exq-book-author-bio-v2640 .book-author-card__head .book-story-panel__portrait{
    width:70px!important;
  }
  body.single-exq_book .exq-book-author-bio-v2640 .book-story-panel__bio,
  body.single-exq_book .exq-book-author-bio-v2640 .book-story-panel__bio p,
  body.single-exq_book .exq-book-author-bio-v2640 .book-story-panel__bio li{
    font-size:15px!important;
  }
}

/* 2.64.1 — même source et même rythme éditorial que la page auteur. */
body.single-exq_book .exq-book-author-bio-v2640 .book-story-panel__bio{
  text-wrap:pretty!important;
}
body.single-exq_book .exq-book-author-bio-v2640 .book-story-panel__bio p{
  max-width:62ch!important;
  margin-bottom:1.15em!important;
}
body.single-exq_book .exq-book-author-bio-v2640 .book-story-panel__bio p:first-child{
  color:#14363f!important;
  font-weight:500!important;
}
