/* Screen replacement only. Both approved photographs and all layout rules stay intact. */
html body section.fv4ref.fv4ref--scene07 .fv07-exact-screen {
  position:absolute;left:0;top:0;width:1273px;height:760px;
  transform-origin:0 0;background:#fff;overflow:hidden;pointer-events:none;
  z-index:1;backface-visibility:hidden;
}
html body section.fv4ref.fv4ref--scene07 .fv07-exact-screen>img {
  display:block!important;position:absolute!important;inset:0!important;
  width:1273px!important;height:760px!important;max-width:none!important;
  margin:0!important;transform:none!important;object-fit:fill!important;
  filter:blur(.4px)!important;opacity:1!important;mask-image:none!important;-webkit-mask-image:none!important;
}
html body section.fv4ref.fv4ref--scene07 .fv07-exact-screen::after {
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(135deg,rgba(255,255,255,.28),rgba(255,255,255,.14) 52%,rgba(255,255,255,.22));
}
/* Coordinates follow the existing 1920x878 photograph drawn on a 1855x848 canvas. */
html body section.fv4ref.fv4ref--scene07 .fv07-exact-screen--pc {
  transform:matrix3d(.371183271233,-.005641963048,0,-.000082978871,-.163604513493,.528115615210,0,-.000035798182,0,0,1,0,1081.1171875,166.123006833713,0,1);
}
.fv07-exact-mobile-canvas{display:none}
.fv07-screen-render{position:absolute;left:0;top:0;z-index:1;pointer-events:none;background-size:100% 100%;background-repeat:no-repeat}
.fv07-canvas.has-exact-render>.fv07-exact-screen,
.fv07-exact-mobile-canvas.has-exact-render>.fv07-exact-screen{visibility:hidden}
@media(max-width:768px){
  html body section.fv4ref.fv4ref--scene07 .fv07-exact-mobile-canvas {
    display:block;position:absolute;left:0;top:var(--fv07-mobile-photo-top,0px);
    width:941px;height:1672px;transform-origin:0 0;z-index:1;
    pointer-events:none;visibility:hidden;
  }
  html body section.fv4ref.fv4ref--scene07 .fv07-exact-mobile-canvas.is-ready{visibility:visible}
  html body section.fv4ref.fv4ref--scene07 .fv07-exact-screen--mobile {
    transform:matrix3d(.477111451288,-.05269559153,0,-.000067446569,-.115260823954,.518468244077,0,-.000057737904,0,0,1,0,166,760,0,1);
  }
  /* Keep the existing top-to-white fade above the screen as well as the photo. */
  html body section.fv4ref.fv4ref--scene07 .fv07-mobile-photo::after{z-index:2}
}

/* 2026-10-23: supplied UI geometry, clear sampling and existing PC-style glass light. */
html body section.fv4ref.fv4ref--scene07 .fv07-exact-screen>img{filter:none!important;}
