.journey-hero{background:#fcfbf8;padding:clamp(2.5rem,5vw,4rem) 0 clamp(1.5rem,3vw,2.5rem)}.story-home .journey-hero h1{text-wrap:balance;max-width:16ch;font-size:clamp(2.4rem,4.5vw,4rem);line-height:1.12}.journey-hero .home-intro{max-width:34rem}.journey-hero .home-actions{gap:.75rem 1.25rem;margin-top:1.6rem}.journey-time{align-items:center;gap:.5rem;margin-top:1rem;font-size:.8rem;line-height:1.6;display:flex}.journey-time svg{color:#665196;flex-shrink:0}.journey-frise{padding-block:1rem 2.5rem;list-style:none}.journey-etape{grid-template-columns:3rem minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(1.25rem,4vw,4rem);padding-bottom:clamp(2.5rem,5vw,4.5rem);scroll-margin-top:110px;display:grid;position:relative}.journey-etape:before{content:"";background:#d9cfe9;width:1px;position:absolute;top:3rem;bottom:.5rem;left:calc(1.5rem - .5px)}.journey-etape:last-child{padding-bottom:1rem}.journey-etape:last-child:before{display:none}.journey-numero{color:#fff;width:3rem;height:3rem;font-family:var(--font-delius), sans-serif;background:#665196;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:inline-flex;position:relative}.journey-texte{padding-top:.35rem}.story-home .journey-etape h2{text-wrap:balance;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.2}.story-home .journey-phrase{max-width:34rem;margin-top:.9rem;font-size:1rem;line-height:1.8}.journey-details{max-width:34rem;margin-top:1rem}.journey-details summary{color:#665196;cursor:pointer;text-underline-offset:5px;align-items:center;gap:.5rem;min-height:44px;font-size:.9rem;font-weight:600;-webkit-text-decoration:underline #9d8acf;text-decoration:underline #9d8acf;list-style:none;display:inline-flex}.journey-details summary::-webkit-details-marker{display:none}.journey-details summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.5rem;height:.5rem;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.journey-details[open] summary:after{transform:translateY(2px)rotate(-135deg)}.journey-details summary:hover{text-decoration-color:#665196}.journey-details ul{gap:.7rem;margin-top:.8rem;list-style:none;display:grid}.journey-details li{color:#5a5768;gap:.65rem;font-size:.9rem;line-height:1.7;display:flex}.journey-details li svg{color:#665196;flex-shrink:0;margin-top:.3rem}.story-home .journey-note{color:#4a4a57;background:#f4f0f9;border-radius:12px;margin-top:1rem;padding:.85rem 1rem;font-size:.86rem;line-height:1.7}.journey-privacy{align-items:flex-start;gap:.5rem;margin-top:.9rem;font-size:.8rem;line-height:1.6;display:flex}.journey-privacy svg{color:#665196;flex-shrink:0;margin-top:.2rem}.journey-visuel{min-width:0}.journey-visuel figure{margin:0}.journey-visuel img{border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 12px 28px #3c285a1f}.journey-visuel figcaption{color:#5a5768;margin-top:.75rem;font-size:.8rem;line-height:1.5}.journey-visuel-vos-souvenirs img{max-width:300px}.journey-visuel-paire{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.journey-visuel-paire img{aspect-ratio:4/5;object-fit:cover}.journey-visuel-paire figure:last-child img{object-position:center 30%}.journey-companion{background:#f4f0f9;padding-block:2rem}.journey-companion-inner{align-items:center;gap:1.5rem;display:flex}.journey-companion-inner>img{object-fit:cover;border-radius:50%;width:72px;height:72px}.journey-companion-inner>div{flex:1}.story-home .journey-companion h2{font-size:1.4rem;line-height:1.4}.journey-companion-inner>div>p{margin-top:.35rem;font-size:.9rem;line-height:1.7}.story-journey-page .story-page-links{padding-top:2.5rem}@media (max-width:900px){.journey-etape{grid-template-columns:3rem minmax(0,1fr)}.journey-visuel{grid-column:2;max-width:460px;margin-top:1.25rem}.journey-companion-inner{flex-wrap:wrap}.journey-companion-inner>.home-text-link{margin-left:calc(72px + 1.5rem)}}@media (max-width:639px){.journey-etape{grid-template-columns:2.25rem minmax(0,1fr);column-gap:1rem;padding-bottom:2.5rem}.journey-etape:before{top:2.25rem;left:calc(1.125rem - .5px)}.journey-numero{width:2.25rem;height:2.25rem;font-size:1rem}.journey-texte{padding-top:.1rem}.story-home .journey-phrase{font-size:.95rem;line-height:1.7}.journey-visuel-vos-souvenirs img{max-width:220px}.journey-visuel-la-creation img,.journey-visuel-votre-livre img{object-fit:cover;max-height:240px}.journey-companion-inner{gap:1rem}.journey-companion-inner>img{width:56px;height:56px}.journey-companion-inner>div{flex-basis:calc(100% - 72px)}.journey-companion-inner>.home-text-link{margin-left:72px}.story-home .journey-companion h2{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.journey-details summary:after{transition:none}}
