/* Local experiments preserve the artwork, font metrics and text placement. */
.scene-copy[data-review-reading-ready],.scene-copy[data-review-title-ready]{isolation:isolate}
.scene-copy[data-review-reading-ready]::before,
.scene-copy[data-review-title-ready] h2::before,
.scene-copy[data-review-reading-ready] [data-readability-surface],
.scene-copy[data-review-title-ready] [data-readability-surface]{display:none!important}

[data-review-surface]{
  position:absolute;display:block;z-index:-1;pointer-events:none;user-select:none;
  margin:0;padding:0;border:0;box-shadow:none;
  background:radial-gradient(ellipse closest-side at center,rgb(252 250 247 / var(--review-surface-alpha)) 0 42%,rgb(252 250 247 / 0) 100%);
}
canvas[data-review-surface="selective"],canvas[data-review-surface="diffuse"]{background:none}

/* Le plateau couvre le bloc complet. Seules les marges extérieures s'effacent. */
[data-review-profile="four-edge"]{
  background:rgb(252 250 247 / var(--review-surface-alpha));
  --review-mask-horizontal:linear-gradient(to right,
    transparent 0,rgb(0 0 0 / .15625) calc(var(--review-fade-left) * .25),
    rgb(0 0 0 / .5) calc(var(--review-fade-left) * .5),rgb(0 0 0 / .84375) calc(var(--review-fade-left) * .75),
    #000 var(--review-fade-left),#000 calc(100% - var(--review-fade-right)),
    rgb(0 0 0 / .84375) calc(100% - var(--review-fade-right) * .75),rgb(0 0 0 / .5) calc(100% - var(--review-fade-right) * .5),
    rgb(0 0 0 / .15625) calc(100% - var(--review-fade-right) * .25),transparent 100%);
  --review-mask-vertical:linear-gradient(to bottom,
    transparent 0,rgb(0 0 0 / .15625) calc(var(--review-fade-top) * .25),
    rgb(0 0 0 / .5) calc(var(--review-fade-top) * .5),rgb(0 0 0 / .84375) calc(var(--review-fade-top) * .75),
    #000 var(--review-fade-top),#000 calc(100% - var(--review-fade-bottom)),
    rgb(0 0 0 / .84375) calc(100% - var(--review-fade-bottom) * .75),rgb(0 0 0 / .5) calc(100% - var(--review-fade-bottom) * .5),
    rgb(0 0 0 / .15625) calc(100% - var(--review-fade-bottom) * .25),transparent 100%);
  -webkit-mask-image:var(--review-mask-horizontal),var(--review-mask-vertical);
  mask-image:var(--review-mask-horizontal),var(--review-mask-vertical);
  -webkit-mask-composite:source-in;mask-composite:intersect;
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
}

/* A subpixel, unblurred mineral edge is drawn only around existing glyphs. */
.scene-copy[data-review-reading-ready="fine"] :is(h2,p),
.service-ventes .scene-copy[data-review-title-ready="fine"] h2{
  text-shadow:
    -.35px 0 0 rgb(252 250 247 / .94),.35px 0 0 rgb(252 250 247 / .94),
    0 -.35px 0 rgb(252 250 247 / .94),0 .35px 0 rgb(252 250 247 / .94),
    -.25px -.25px 0 rgb(252 250 247 / .94),.25px -.25px 0 rgb(252 250 247 / .94),
    -.25px .25px 0 rgb(252 250 247 / .94),.25px .25px 0 rgb(252 250 247 / .94);
}

/* The existing independent header wash survives removal of the copy veil. */
@media(max-width:699px){
  html:is([data-review-reading="fine"],[data-review-reading="ellipses"],[data-review-reading="selective"],[data-review-reading="paragraphs"],[data-review-reading="flow"],[data-review-reading="clouds"],[data-review-reading="linked"],[data-review-reading="feather"]) .service-marque[data-readability-pilot="marque-mobile"]{
    --readability-top-rgb:222 237 252;--readability-top-height:120px;--readability-top-alpha:.85;
  }
}
