/* Relief Signature validé — 16 octobre 2026 */
.hero-visual:before{content:'';position:absolute;inset:22px;border:1px solid #faf6f066;z-index:2;pointer-events:none}
.hero-visual{box-shadow:-14px 15px 40px #14201f14}
.pillars>.wp-block-columns{gap:20px;border-top:0}
.pillars .pillar{height:100%;padding:30px!important;border:1px solid #d9c6a5!important;border-top:2px solid #a9743c!important;background:linear-gradient(140deg,#fffdf9,#f3ede4);box-shadow:0 10px 25px #4337220a;border-radius:3px;transition:transform .25s ease,box-shadow .25s ease}
.pillars .pillar p:last-child{max-width:none}
.signature-offer{background:radial-gradient(ellipse at 90% 0%,#37433b 0%,#1b2c28 40%,#14201f 80%)}
.duration{margin-bottom:16px;padding:24px;border:1px solid #d9c6a54d;border-radius:3px;background:#faf6f008;box-shadow:0 8px 22px #00000012;transition:transform .25s ease,background .25s ease,border-color .25s ease}
.paid-bilan-card{margin:64px auto;max-width:1130px;width:84%;padding:clamp(28px,5vw,65px);background:linear-gradient(125deg,#fffdf9,#f0e7d8);border:1px solid #d9c6a5;border-left:3px solid #a9743c;border-radius:3px;box-shadow:0 18px 48px #43372214;position:relative}
.paid-bilan-card:after{content:'';position:absolute;top:22px;right:22px;width:45px;height:45px;border-top:1px solid #a9743c99;border-right:1px solid #a9743c99;pointer-events:none}
.about-image .portrait{box-shadow:0 17px 35px #14201f24}
.about-image:after{border-color:#a9743c;background:#e8dfd0;box-shadow:0 8px 25px #4337220a}
.verified-testimonial{background:linear-gradient(110deg,#f3ede4,#e8e1d5)}
.verified-testimonial blockquote{background:#fffdf970;padding:24px 28px;border-left:2px solid #a9743c;box-shadow:0 8px 24px #43372208}
@media(hover:hover) and (pointer:fine){.pillars .pillar:hover{transform:translateY(-5px);box-shadow:0 18px 35px #43372218}.duration:hover{transform:translateY(-3px);background:#faf6f00f;border-color:#d9c6a580}}
.signature-reveal{transition:opacity .65s ease,translate .65s cubic-bezier(.2,.7,.2,1)}
.signature-reveal-wait{opacity:0;translate:0 20px}
@media(max-width:760px){.pillars>.wp-block-columns{gap:16px}.pillars .pillar{padding:24px!important}.duration{padding:20px;gap:16px}.duration h3{min-width:90px}.hero-visual:before{inset:16px}.paid-bilan-card{margin:35px auto;width:86%}.verified-testimonial blockquote{padding:18px}}
@media(prefers-reduced-motion:reduce){.signature-reveal{opacity:1!important;translate:none!important;transition:none!important}.pillar:hover,.duration:hover{transform:none!important}html{scroll-behavior:auto!important}}

@media print{.signature-reveal{opacity:1!important;translate:none!important}}
