/* Full artwork in the exhibition; controls remain available when opened. */
.water-exhibit{height:100%;overflow:hidden}
.water-exhibit body{height:100%;min-height:0;overflow:hidden}
.water-exhibit body>header,.water-exhibit body>footer,.water-exhibit .scroll-space,.water-exhibit #finished{display:none}
.water-exhibit .progress-track{display:none}
.water-exhibit main{width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:block}
.water-exhibit main>.intro,.water-exhibit figure>figcaption{display:none}
.water-exhibit figure,.water-exhibit .artwork{width:100%;height:100%;margin:0;max-width:none;display:block}
.water-exhibit .window{width:100%;height:100%;max-height:none;aspect-ratio:auto;border:0;border-radius:0;box-shadow:none}
.water-exhibit .window canvas{width:100%;height:100%}
.water-cover aside,.water-cover .embed-controls,.water-cover .hero-foot{visibility:hidden}
.water-exhibit[data-water-art=reflection] .window{width:min(100%,calc(100vh * 2 / 3));margin:auto}
.water-exhibit[data-water-art=reflection] body{background:#142329}
.water-exhibit[data-water-art=rain] .window{width:min(100%,100vh);margin:auto}
.water-exhibit[data-water-art=rain] body{background:#171d1c}
.water-exhibit[data-water-art=garden] #c,.water-exhibit[data-water-art=garden] #fallback{height:100%;width:100%}
.water-exhibit[data-water-art=garden] aside{bottom:24px;pointer-events:none}

.water-exhibit:not(.water-cover):is([data-water-art=reflection],[data-water-art=rain]) main>.intro{display:contents}
.water-exhibit:not(.water-cover) .intro>:not(.controls){display:none}
.water-exhibit:not(.water-cover) .intro>.controls{position:fixed;z-index:5;top:14px;right:14px;display:flex;gap:8px;margin:0;padding:5px 10px;border:1px solid #fff3;border-radius:30px;background:#142329d9;backdrop-filter:blur(8px)}
.water-exhibit:not(.water-cover) .intro>.controls button{font:12px/1.5 sans-serif;color:#f1f3ed;background:transparent;border:0;padding:8px;min-height:36px}
.water-exhibit:is([data-water-art=reflection],[data-water-art=rain]) .artwork{display:grid;place-items:center}
.water-exhibit[data-water-art=reflection] .window{height:min(100%,150vw)}
.water-exhibit[data-water-art=rain] .window{height:min(100%,100vw)}
.water-exhibit[data-water-art=reflection] main{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;place-items:center}
/* Fit the approved copy into the paper shape in a small gallery window. */
@media(max-width:700px){
 .water-exhibit.water-cover[data-water-art=marbling] .copy{top:15%;left:8vw}
 .water-exhibit.water-cover[data-water-art=marbling] h1{font-size:clamp(32px,11vw,54px);line-height:1.25;margin:14px 0}
}

/* The gallery owns the portrait frame; fill it without an inner letterbox. */
.water-exhibit[data-water-art=reflection] .window{width:100%;height:100%;margin:0}
