/* Imprim'ER page — V3 */
.imprimer-page{background:#17131f;color:#f7f3fb}.imprimer-page .container{width:min(1160px,calc(100% - 40px));margin:auto}.imprimer-hero{padding:32px 0 72px;background:radial-gradient(circle at 80% 10%,#35234e 0,transparent 42%)}.breadcrumbs{display:flex;gap:10px;color:#b9aec8;font-size:.9rem;margin-bottom:48px}.breadcrumbs a{color:#d8c8ed}.imprimer-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.eyebrow,.imprimer-domain-grid span{color:#b895f4;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700}.imprimer-page h1,.imprimer-page h2,.imprimer-page h3{font-family:Sora,system-ui,sans-serif;line-height:1.08}.imprimer-page h1{font-size:clamp(2.5rem,5vw,4.5rem);margin:14px 0 24px}.imprimer-page h2{font-size:clamp(1.8rem,3vw,2.8rem);margin:12px 0 18px}.imprimer-page h3{font-size:1.3rem;margin:10px 0}.imprimer-hero-lead{font-size:1.25rem;line-height:1.55;color:#eee7f3}.imprimer-hero-note,.imprimer-section p{color:#c8bece;line-height:1.65}.imprimer-actions{display:flex;gap:22px;align-items:center;margin-top:30px;flex-wrap:wrap}.button{display:inline-flex;padding:13px 20px;border-radius:12px;background:#a979f4;color:#160d22;font-weight:700;text-decoration:none}.text-link,.imprimer-domain-grid a{color:#d9c5ff;text-decoration:none;font-weight:700}.imprimer-hero-proof{display:grid;grid-template-columns:1fr 1fr;gap:16px}.imprimer-hero-proof figure,.imprimer-domain-grid article{margin:0;background:#211a2c;border:1px solid #3c304c;border-radius:16px;overflow:hidden}.imprimer-hero-proof figure:first-child{transform:translateY(28px)}.imprimer-hero-proof img{display:block;width:100%;height:330px;object-fit:cover}.imprimer-hero-proof figure:first-child img{object-position:center}.imprimer-hero-proof figcaption{padding:14px;color:#c8bece;line-height:1.4}.imprimer-hero-proof figcaption span{display:block;color:#fff;font-weight:700;margin-bottom:5px}.imprimer-section{padding:84px 0}.imprimer-section-head{display:grid;grid-template-columns:1fr .75fr;gap:48px;align-items:end;margin-bottom:32px}.imprimer-domain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.imprimer-domain-grid figure{margin:0;height:220px}.imprimer-domain-grid img{width:100%;height:100%;display:block;object-fit:cover}.imprimer-domain-grid article>div{padding:22px}.imprimer-approach{background:#211a2c}.imprimer-approach-grid,.imprimer-tools-grid,.imprimer-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.imprimer-tools{background:#191522}.tool-list{display:grid;gap:12px}.tool-list div{padding:18px 20px;border:1px solid #3c304c;border-radius:12px;background:#211a2c}.tool-list strong,.tool-list span{display:block}.tool-list span{color:#bdb1c8;margin-top:5px}.imprimer-contact{padding:64px 0;background:linear-gradient(110deg,#432464,#243d5a)}.imprimer-contact-links{display:flex;gap:14px;flex-wrap:wrap}.button-secondary{background:transparent;color:#fff;border:1px solid #bda4e9}.site-footer{padding:28px 0;background:#100c16}.footer-compact{display:flex;gap:24px;align-items:center;color:#aaa0b1}.footer-compact a{color:#e9dafa;text-decoration:none}.footer-logo{display:flex;gap:8px;align-items:center;margin-right:auto}.footer-logo img{width:30px}@media(max-width:760px){.imprimer-page .container{width:min(100% - 28px,560px)}.imprimer-hero-grid,.imprimer-section-head,.imprimer-approach-grid,.imprimer-tools-grid,.imprimer-contact-grid{grid-template-columns:1fr;gap:28px}.imprimer-hero-proof{gap:10px}.imprimer-hero-proof figure:first-child{transform:none}.imprimer-hero-proof img{height:240px}.imprimer-domain-grid{grid-template-columns:1fr}.imprimer-section{padding:58px 0}.footer-compact{flex-wrap:wrap}.footer-logo{width:100%}}
/* Story page hero override */
.imprimer-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:72px}
.imprimer-hero-proof{display:block;margin:0;position:relative;background:#211a2c;border:1px solid #3c304c;border-radius:18px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.22)}
.imprimer-hero-proof img{display:block;width:100%;height:560px;object-fit:cover;object-position:center 42%}
.imprimer-hero-proof figcaption{padding:18px 20px 20px;color:#c8bece;line-height:1.45}
.imprimer-hero-proof figcaption span{display:block;color:#fff;font-weight:700;margin-bottom:5px}
.imprimer-approach-grid{align-items:start}
.imprimer-approach blockquote,.imprimer-tools blockquote{margin:28px 0 0;padding:20px 24px;border-left:3px solid #a979f4;color:#eee7f3;font-size:1.08rem;line-height:1.55}
@media(max-width:760px){.imprimer-hero-grid{grid-template-columns:1fr;gap:32px}.imprimer-hero-proof img{height:380px}.imprimer-hero{padding-bottom:52px}}
