/* A shallow ivory curtain frames the top half; the estate remains below it. */
.opening .woven-upper-curtain{position:absolute;top:0;left:0;width:100%;height:56svh;z-index:3;pointer-events:none;overflow:visible;contain:layout style;isolation:isolate}
.woven-curtain-cloth{display:block;width:100%;height:100%;pointer-events:none}
.opening .woven-curtain-valance{position:absolute;left:-1%;top:calc(var(--curtain-width,390px)*-.06);width:102%;max-width:none;height:auto;pointer-events:none;z-index:1}
.opening.upper-curtain-ready>.hero-toran{z-index:4}
@media print{.opening .woven-upper-curtain{display:none!important}}
