/* 15/10/2026. Cadres stables, commandes champagne et libellé de direction agrandi. */
#methode .image-method .bf-phase{color:#fff;font-size:clamp(21px,1.9vw,26px);font-weight:600;line-height:1.45;max-width:76%;padding:12px 18px;background:rgba(12,12,12,.85);border:1px solid #d5bea181;border-radius:12px;text-shadow:none;backdrop-filter:blur(12px)}
#methode .image-method .bf-scene-count{font-size:22px;padding:12px 16px;background:#101010d9;border:1px solid #d5bea181;border-radius:12px;color:#fff}
#methode .mouse-method .bf-reveal,#recit .reel-hover-trigger{width:fit-content;max-width:100%;padding:15px 21px;min-height:64px;border:1px solid #d9b991;border-radius:14px;background:#e8d7bd;color:#201a14;font-size:23px;font-weight:500;line-height:1.35;box-shadow:0 8px 28px #0003;text-shadow:none;transition:background .2s,box-shadow .2s}
#methode .mouse-method .bf-reveal:before,#recit .reel-hover-trigger:before{border-color:#72573f;color:#39281b;flex-shrink:0}
#methode .mouse-method .bf-reveal:hover,#recit .reel-hover-trigger:hover{background:#f5e7d2;box-shadow:0 10px 34px #0005}
#methode .mouse-method .bf-reveal:focus-visible,#recit .reel-hover-trigger:focus-visible{outline:3px solid #fff;outline-offset:5px}
.consultant-panel .consultant-number{white-space:normal;overflow:visible;line-height:1.05}
.consultant-panel .consultant-number small{display:block;font-size:24px;line-height:1.4;letter-spacing:0;margin:8px 0 0}
.consultant-panel{min-width:0}
@media(min-width:851px) and (min-height:700px) and (prefers-reduced-motion:no-preference){
 .consultant-cinema,.trust.proof-cinema{overflow:clip}
 .stable-scroll{height:calc(var(--steps)*100svh);position:relative;isolation:isolate}
 .stable-scene{position:sticky!important;top:0!important;height:100svh!important;min-height:0!important;max-height:100svh;box-sizing:border-box;margin:0!important;overflow:hidden}
 .consultant-scene.stable-scene{padding:105px 3% 65px;grid-template-columns:190px minmax(0,1fr);gap:28px}
 .stable-scene .consultant-panel{align-self:center;min-height:0;max-height:calc(100svh - 190px);overflow:auto;overscroll-behavior:contain;padding:5px 15px 15px 0;scrollbar-width:thin;max-width:490px}
 .stable-scene .consultant-number{font-size:80px;margin:0;animation:none!important}
 .stable-scene .consultant-number small{font-size:24px}
 .stable-scene .consultant-panel h3{font-size:36px;line-height:1.12;margin:20px 0}
 .stable-scene .consultant-panel p:not(.consultant-number){font-size:22px;line-height:1.5}
 .stable-scene .consultant-panel .consultant-source{font-size:20px;margin-top:20px}
 .stable-scene .consultant-portrait:after{background:linear-gradient(90deg,#0b0b0b,#0b0b0bd9 27%,transparent 85%),linear-gradient(0deg,#0b0b0ba6,transparent 60%)}
 .trust.proof-cinema .trust-overview.stable-scene{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.4fr);align-items:center;gap:35px;padding:95px 0 35px;background:#101010}
 .trust.proof-cinema .stable-scene .trust-heading{margin:0;align-self:center}
 .trust.proof-cinema .stable-scene #trust-title{font-size:clamp(40px,4.6vw,64px);line-height:1.08}
 .trust.proof-cinema .stable-scene .trust-numbers{grid-template-columns:190px minmax(0,1fr);gap:0 20px}
 .trust.proof-cinema .stable-scene .trust-measure-heading{padding:0 0 20px}
 .trust.proof-cinema .stable-scene .trust-measure-heading h3{font-size:24px;line-height:1.3}
 .trust.proof-cinema .stable-scene .trust-stage-title{font-size:22px}
 .trust.proof-cinema .stable-scene .trust-stage-button{padding:18px 12px}
 .trust.proof-cinema .stable-scene .trust-score{width:min(100%,250px);font-size:100px}
 .trust.proof-cinema .stable-scene .trust-metric .trust-metric-detail{font-size:21px;line-height:1.45;margin-bottom:0}
 .trust.proof-cinema .trust-reviews.stable-scene{grid-template-columns:190px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:24px 40px;padding:95px 0 35px;background:#101010;border-top:0}
 .trust.proof-cinema .stable-scene .trust-review-heading h3{font-size:48px;margin:0 0 12px}
 .trust.proof-cinema .stable-scene .trust-review-heading p{font-size:22px;margin:0}
 .trust.proof-cinema .stable-scene .review-tabs{margin:0;align-self:start}
 .trust.proof-cinema .stable-scene .trust-quotes{max-height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0 18px 12px 0;margin:0}
 .trust.proof-cinema .stable-scene .trust-quote:before{display:none}
 .trust.proof-cinema .stable-scene .trust-quote blockquote p{font-size:23px;line-height:1.55}
 .trust.proof-cinema .stable-scene .trust-quote figcaption{margin-top:20px;padding-top:16px}
 .trust.proof-cinema .stable-scene .trust-google-link{grid-column:2;grid-row:3;margin:0;font-size:20px}
}
@media(max-width:850px),(max-height:699px){
 #methode .image-method .bf-phase{max-width:75%;padding:10px 12px;font-size:21px}
 #methode .image-method .bf-scene-count{font-size:20px;padding:10px}
 #methode .mouse-method .bf-reveal,#recit .reel-hover-trigger{font-size:21px;padding:14px 16px}
}
@media(min-width:851px) and (min-height:700px) and (prefers-reduced-motion:no-preference){
 .consultant-scene.stable-scene{padding-top:95px;padding-bottom:45px}
 .stable-scene .consultant-panel{max-height:calc(100svh - 150px);scrollbar-color:#8d775a #171411}
 .trust.proof-cinema .stable-scene .trust-quotes{scrollbar-color:#8d775a #171411}
}
@media(max-width:850px),(max-height:699px){
 #methode .image-method .bf-scene-top{align-items:flex-start}
 #methode .image-method .bf-scene-count{align-self:flex-start;flex-shrink:0;line-height:1.45}
}

/* Libellé sous le nombre, lisible sans coupure. */
.consultant-panel[aria-labelledby="consultant-tab-1"] .consultant-number small{font-size:clamp(30px,2.65vw,38px);font-weight:500;line-height:1.18;margin-top:12px}
