/* Guide gratuit : styles limités à l’encart de la page d’accueil. */
.ebook{padding:1rem 0 6rem;scroll-margin-top:88px}
.ebook-panel{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);align-items:center;gap:3rem;padding:clamp(1.5rem,4vw,3.5rem);background:linear-gradient(115deg,#eee6d8 0%,#e8ebdd 100%);border:1px solid #dcd9c8;border-radius:8px;overflow:hidden}
.ebook-copy{min-width:0}
.ebook .eyebrow{color:#80502f}
.ebook-intro{max-width:36rem;font-size:1.04rem;line-height:1.85;margin-bottom:1rem}
.ebook-intro strong{font-weight:600}
.ebook-description{max-width:34rem;margin-bottom:1.8rem;line-height:1.8}
.ebook-download{gap:.75rem;max-width:100%;text-align:center;line-height:1.5}
.ebook-download svg{flex:none}
.ebook-download:focus-visible{outline:3px solid #526650;outline-offset:5px}
.ebook-format{margin-top:1rem;font-size:.82rem;color:#62584c}
.ebook-preview{display:flex;justify-content:center;padding:.6rem}
.ebook-preview img{display:block;width:100%;max-width:260px;height:auto;box-shadow:9px 14px 26px rgba(58,46,36,.16);border:1px solid rgba(58,46,36,.12);border-radius:2px}
@media(max-width:720px){.ebook{padding:0 0 4rem}.ebook-panel{grid-template-columns:1fr;gap:2.3rem}.ebook-preview img{max-width:210px}.ebook-intro{font-size:1rem}}
@media(max-width:380px){.ebook-download{padding:.9rem 1rem;font-size:.9rem}}
@media(prefers-reduced-motion:reduce){.ebook-download{transition:none}.ebook-download:hover{transform:none}}
