/* Open the near side of the room; the dado rail becomes its top edge. */
.atelier-room .atelier-right-wall {
  width:165px!important;transform:translateZ(25px) rotateY(90deg)!important;
  background:#ddceb0!important;box-shadow:none!important;
}
.atelier-room .back-wall .valencia-souvenir {left:130px!important;top:18px!important}
.atelier-room .back-wall .travel-poster-nz.atelier-nz-print {
  position:absolute!important;left:1020px!important;top:80px!important;
  width:420px!important;height:300px!important;
  transform:translateZ(5px)!important;transform-origin:50% 50%!important;
  padding:48px 12px 28px!important;border:5px solid #8c7758!important;
  background:#faedcf!important;box-shadow:1px 2px 0 #77654b,2px 3px 5px #4c412333!important;
  pointer-events:auto!important;
}
.atelier-room .back-wall .atelier-nz-print img {
  display:block!important;width:100%!important;height:214px!important;
  object-fit:cover!important;object-position:center!important;border:0!important;
}
.atelier-room .back-wall .atelier-nz-print .nz-poster-type {
  position:absolute!important;top:10px!important;left:15px!important;right:15px!important;
  display:flex!important;justify-content:space-between!important;align-items:center!important;
  color:#795a3e!important;text-shadow:none!important;letter-spacing:0!important;
  font:italic 27px/1 Georgia!important;
}
.atelier-room .back-wall .atelier-nz-print .nz-poster-type>span {font:7px monospace!important;letter-spacing:0!important;margin:0!important;color:#526954!important}
.atelier-room .back-wall .atelier-nz-print .nz-poster-footer {left:15px!important;right:15px!important;bottom:9px!important;font:8px monospace!important;color:#526954!important}
.atelier-room .back-wall .atelier-nz-print .nz-poster-tape {display:none!important}
.atelier-room:not(.scene-reading) .folder {transform:translateZ(12px) rotateZ(-5deg)!important}
.atelier-room:not(.scene-reading) .notebook {transform:translateZ(24px) rotateZ(-5deg)!important}
.atelier-room:not(.scene-reading) .closed-passport-object {transform:translateZ(16px) rotateZ(-5deg)!important}
.prague-desk-clock {display:none!important}
/* Remove the old window beam and its sharp diagonal borders on the rug. */
.atelier-room .window-daylight {display:none!important}
.warm-desk-lamp {position:absolute;left:125px;top:220px;width:115px;height:90px;transform-style:preserve-3d;pointer-events:none;transform:translateZ(2px)}
.warm-light-pool {position:absolute;left:-74px;top:-60px;width:265px;height:255px;border-radius:50%;background:radial-gradient(ellipse,#ffe6ab42 0,#ffda8a24 35%,#ffd3820d 58%,transparent 72%);transform:translateZ(1px);pointer-events:none}
.warm-lamp-base {position:absolute;left:12px;top:0;width:90px;height:90px;border-radius:50%;background:radial-gradient(ellipse at 35% 25%,#d8bf85,#9a7949 70%,#6d573b);border:2px solid #b79a62;box-shadow:0 4px 0 #705c40,4px 8px 10px #44372430;transform:translateZ(5px)}
.warm-lamp-stem {position:absolute;left:52px;top:-75px;width:10px;height:120px;transform-origin:50% 100%;transform:translateZ(8px) rotateX(-90deg);background:linear-gradient(90deg,#776440,#d7c492 45%,#92754a);border-radius:4px}
.warm-lamp-bulb {position:absolute;left:38px;top:26px;width:38px;height:38px;border-radius:50%;background:#fff0c2;box-shadow:0 0 18px 5px #ffe3a533;transform:translateZ(121px)}
.warm-lamp-shade {position:absolute;--shade-size:calc(118px - var(--ring)*7px);width:var(--shade-size);height:var(--shade-size);left:calc(57px - var(--shade-size)/2);top:calc(45px - var(--shade-size)/2);border-radius:50%;transform:translateZ(calc(125px + var(--ring)*3px));background:linear-gradient(105deg,#bd9c67,#efe0b7 35%,#e6d3a5 65%,#b4915e);border:1px solid #dac69b66}
.warm-lamp-shade[style="--ring:0"] {background:#f5dfad;border-color:#b99b67;box-shadow:0 0 9px #ffe9b833}
.warm-lamp-shade[style="--ring:10"] {background:radial-gradient(ellipse at 40% 30%,#eee0bb,#d3bb87);border-color:#d7c192}
.scene-reading .warm-desk-lamp {visibility:hidden!important}
@media(min-width:701px){
 .atelier-room:not(.scene-reading) #viewport {margin-top:-85px!important}
 .atelier-room:not(.scene-reading) #viewport .scene-anchor {top:54%!important;transform:translate(-50%,-50%) scale(calc(var(--room-fit,var(--fit,.8)) * .66))!important}
 .atelier-room .intro h1 {font-size:clamp(40px,4vw,57px)!important}
}
