/* =========================================================
   Pages internes — verrou final aligné sur la home
   Cette feuille est chargée après inner-static-2026.css.
   ========================================================= */
:root{--cream:#F5EDE0;--cream2:#E7D8C3;--paper:#FFF9EF;--ink:#11100E;--coal:#16110E;--coal2:#241A14;--text:#62584D;--muted:#9B8D7D;--line:rgba(17,16,14,.13);--orange:#C8501A;--moss:#5F735C;--max:1240px;--title:"Plus Jakarta Sans",system-ui,sans-serif;--body:"Manrope",system-ui,sans-serif}
body.rb-redesign-page{background:radial-gradient(circle at 78% 8%,rgba(200,80,26,.15),transparent 26rem),radial-gradient(circle at 8% 16%,rgba(95,115,92,.14),transparent 30rem),linear-gradient(180deg,#FFF9EF 0%,var(--cream) 48%,var(--cream2) 100%)!important;color:var(--ink)!important;font-family:var(--body)!important}
.rb-inner-title{margin-top:24px!important;max-width:760px!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;font-family:var(--title)!important;font-size:clamp(2.55rem,4.75vw,5.05rem)!important;line-height:1.02!important;letter-spacing:-.062em!important;font-weight:800!important;text-wrap:balance!important;text-transform:none!important;font-style:normal!important}
.rb-inner-title em,.rb-inner-title span{font-style:normal!important}.rb-inner-title em,.rb-inner-title .accent{color:var(--orange)!important;-webkit-text-fill-color:var(--orange)!important}.rb-inner-title:after{content:""!important;display:block!important;width:74px!important;height:7px!important;margin-top:22px!important;border-radius:999px!important;background:linear-gradient(90deg,var(--orange),rgba(95,115,92,.55))!important;opacity:.85!important}
.rb-inner-kicker{display:inline-flex!important;align-items:center!important;gap:12px!important;min-height:38px!important;padding:0 14px!important;border-radius:999px!important;border:1px solid rgba(17,16,14,.12)!important;background:rgba(255,255,255,.54)!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;font-family:var(--body)!important;font-size:.76rem!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important;box-shadow:0 14px 38px rgba(17,16,14,.055)!important}.rb-inner-kicker:before{content:""!important;width:8px!important;height:8px!important;background:var(--orange)!important;border-radius:50%!important;box-shadow:0 0 0 6px rgba(200,80,26,.14)!important;flex:0 0 auto!important}
.rb-inner-lead,.rb-inner-note{max-width:650px!important;color:#332E27!important;-webkit-text-fill-color:#332E27!important;font-family:var(--body)!important;font-size:clamp(1rem,1.12vw,1.15rem)!important;line-height:1.68!important;font-weight:500!important}.rb-inner-lead:before{content:none!important}
.rb-inner-hero:before{right:-18vw!important;top:-10vw!important;width:52vw!important;height:52vw!important;border-radius:48% 52% 44% 56%!important;background:radial-gradient(circle at 36% 38%,rgba(255,255,255,.92),transparent 0 18%,rgba(200,80,26,.22) 19% 38%,rgba(95,115,92,.20) 39% 56%,transparent 57%)!important;filter:blur(.2px)!important}.rb-inner-hero:after{content:""!important;position:absolute!important;left:-12vw!important;bottom:4vw!important;width:34vw!important;height:34vw!important;z-index:-1!important;border-radius:50%!important;background:rgba(17,16,14,.05)!important;filter:blur(2px)!important;pointer-events:none!important}
.rb-inner-panel{border-radius:30px!important;background:radial-gradient(circle at 80% 18%,rgba(200,80,26,.22),transparent 10rem),linear-gradient(135deg,var(--coal),var(--coal2))!important;box-shadow:0 28px 72px rgba(17,16,14,.18)!important;transform:rotate(-2deg) translateX(4px)!important}.rb-inner-panel h2{color:#fff!important;-webkit-text-fill-color:#fff!important;font-family:var(--title)!important;font-size:clamp(1.65rem,2.35vw,2.55rem)!important;line-height:1.04!important;letter-spacing:-.055em!important;font-weight:750!important}.rb-inner-panel h2:after{content:none!important}.rb-inner-panel p{color:rgba(255,255,255,.78)!important;-webkit-text-fill-color:rgba(255,255,255,.78)!important;font-family:var(--body)!important;font-weight:650!important}.rb-inner-panel:after{width:82px!important;height:82px!important;left:28px!important;bottom:28px!important;background:linear-gradient(135deg,var(--orange),var(--moss))!important;opacity:.95!important}
.rb-inner-content .block-head{grid-template-columns:minmax(0,680px) minmax(280px,420px)!important;gap:clamp(22px,3vw,34px)!important;align-items:end!important}.rb-inner-content .block-head:before{content:none!important}.rb-inner-content .block-head h2,.section-services .services-head h2,.section-cities .cities-left h2,.section-cta h2{max-width:760px!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;font-family:var(--title)!important;font-size:clamp(2rem,3.7vw,3.85rem)!important;line-height:1!important;letter-spacing:-.058em!important;font-weight:750!important;text-wrap:balance!important}.section-services .services-head h2,.section-cities .cities-left h2,.section-cta h2,.rb-seo-pathway h2{color:#fff!important;-webkit-text-fill-color:#fff!important}.rb-inner-content .block-head h2:before,.section-services .services-head h2:before,.section-cities .cities-left h2:before{content:""!important;display:block!important;width:9px!important;height:9px!important;margin:0 0 18px!important;border-radius:999px!important;background:var(--orange)!important;box-shadow:0 0 0 7px rgba(200,80,26,.10)!important}
.rb-inner-content :is(.section-block,.section-services,.section-cities,.section-cta,.rb-seo-pathway){box-shadow:0 20px 60px rgba(17,16,14,.06)!important}.card,.service-card,article.card,.faq,.split-left,.split-right,.row-main,.row-side,.contact-card{position:relative!important;overflow:hidden!important}.card:before,.service-card:before,article.card:before,.faq:before,.split-left:before,.split-right:before,.row-main:before,.row-side:before,.contact-card:before{content:""!important;position:absolute!important;right:-38px!important;top:-42px!important;width:118px!important;height:118px!important;border-radius:50%!important;background:rgba(95,115,92,.085)!important;pointer-events:none!important}.card:nth-child(2n):before,.service-card:nth-child(2n):before,article.card:nth-child(2n):before,.faq:nth-child(2n):before{background:rgba(200,80,26,.075)!important}
/* Fix visuel : les témoignages en bloc clair ne doivent pas hériter du style blanc des sections sombres */
.section-block .split-grid{align-items:stretch!important}.section-block .split-left,.section-block .split-right{background:rgba(255,253,247,.58)!important;border-color:rgba(17,16,14,.12)!important;box-shadow:0 18px 48px rgba(17,16,14,.045)!important}.section-block .split-left{padding:clamp(1.35rem,2.6vw,2.2rem)!important}.section-block .split-right{display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:22px!important;padding:clamp(1.35rem,2.6vw,2.2rem)!important}.section-block .split-right .eyebrow{align-self:flex-start!important;margin-bottom:0!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;background:rgba(255,255,255,.62)!important;border-color:rgba(17,16,14,.10)!important}.section-block .split-right .testimonials{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;margin:0!important}.section-block .split-right .testi{min-height:116px!important;margin:0!important;padding:22px 24px!important;border-radius:24px!important;background:linear-gradient(145deg,rgba(255,255,255,.68),rgba(255,249,239,.58))!important;border:1px solid rgba(17,16,14,.10)!important;box-shadow:none!important}.section-block .split-right .testi:before{color:rgba(200,80,26,.18)!important;-webkit-text-fill-color:rgba(200,80,26,.18)!important;left:14px!important;top:2px!important}.section-block .split-right .testi-quote{color:#332E27!important;-webkit-text-fill-color:#332E27!important;font:700 clamp(.98rem,1.08vw,1.06rem)/1.58 var(--body)!important}.section-block .split-right .testi-author{margin-top:12px!important;color:var(--orange)!important;-webkit-text-fill-color:var(--orange)!important;font:800 .72rem/1.25 var(--body)!important;letter-spacing:.08em!important;text-transform:uppercase!important}.section-block .split-right:after{content:"02"!important;position:absolute!important;right:24px!important;bottom:16px!important;color:rgba(17,16,14,.055)!important;-webkit-text-fill-color:rgba(17,16,14,.055)!important;font:800 clamp(3.3rem,6vw,6rem)/1 var(--title)!important;letter-spacing:-.08em!important;pointer-events:none!important}
/* Fix visuel : image PNG audit SEO vide remplacée par une carte graphique lisible */
.row-side:has(> img[src*="consultant-seo-le-mans-audit"]){min-height:480px!important;padding:clamp(1.4rem,2.8vw,2.4rem)!important;border-radius:32px!important;border:1px solid rgba(255,255,255,.14)!important;background:radial-gradient(circle at 80% 12%,rgba(200,80,26,.24),transparent 12rem),radial-gradient(circle at 16% 90%,rgba(95,115,92,.22),transparent 10rem),linear-gradient(145deg,var(--coal),var(--coal2))!important;box-shadow:0 26px 70px rgba(17,16,14,.18)!important;display:flex!important;align-items:flex-end!important;overflow:hidden!important}.row-side:has(> img[src*="consultant-seo-le-mans-audit"])>img{display:none!important}.row-side:has(> img[src*="consultant-seo-le-mans-audit"]):before{content:""!important;position:absolute!important;inset:28px!important;width:auto!important;height:auto!important;right:28px!important;top:28px!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.04))!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)!important}.row-side:has(> img[src*="consultant-seo-le-mans-audit"]):after{content:"Audit SEO local\A Search Console · requêtes utiles\A Pages qui apparaissent sans cliquer\A Priorités business · CTR · contacts"!important;white-space:pre-line!important;position:relative!important;z-index:2!important;right:auto!important;bottom:auto!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-family:var(--title)!important;font-size:clamp(1.55rem,2.2vw,2.35rem)!important;line-height:1.08!important;font-weight:800!important;letter-spacing:-.055em!important;max-width:520px!important;padding:0!important;background:none!important}.row-side:has(> img[src*="consultant-seo-le-mans-audit"]) .inline-button{display:none!important}
@media(max-width:1180px){.rb-inner-panel{transform:none!important}.rb-inner-content .block-head{grid-template-columns:1fr!important}.rb-inner-hero:before{width:74vw!important;height:74vw!important;right:-38vw!important}.section-block .split-right{justify-content:flex-start!important}.row-side:has(> img[src*="consultant-seo-le-mans-audit"]){min-height:360px!important}}
@media(max-width:720px){.rb-inner-title{font-size:clamp(2.1rem,8.6vw,3.15rem)!important;line-height:1.06!important;letter-spacing:-.06em!important}.rb-inner-hero:before{right:-58vw!important;top:16vw!important;width:120vw!important;height:120vw!important}.rb-inner-hero:after,.rb-inner-title:after{display:none!important}.rb-inner-content .block-head h2,.section-services .services-head h2,.section-cities .cities-left h2,.section-cta h2{font-size:clamp(1.85rem,7.8vw,2.65rem)!important;line-height:1.04!important}.rb-inner-content .block-head h2:before,.section-services .services-head h2:before,.section-cities .cities-left h2:before{margin-bottom:14px!important}.section-block .split-left,.section-block .split-right{padding:1.25rem!important}.section-block .split-right .testi{min-height:auto!important}.row-side:has(> img[src*="consultant-seo-le-mans-audit"]){min-height:300px!important}.row-side:has(> img[src*="consultant-seo-le-mans-audit"]):after{font-size:clamp(1.35rem,7vw,1.85rem)!important}}
