/* Original V3794 plaster garden. One document layer, never section wallpaper.
   Artwork stays below foreground wraps; all image dimensions are reserved. */
body{position:relative;isolation:isolate}
.hly3794-tapestry{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;contain:paint}
.hly3794-tapestry img{position:absolute;display:block;max-width:none;pointer-events:none;user-select:none}
.hly3794-stems{inset:0;width:100%;height:100%;opacity:.27;object-fit:fill}
.hly3794-flora{width:clamp(310px,32vw,530px);height:auto;opacity:.40}
.hly3794-flora-a{left:-40px;top:1%;transform:rotate(-12deg)}
.hly3794-flora-b{right:-70px;top:13%;transform:rotate(12deg)}
.hly3794-flora-c{left:-90px;top:32%;transform:rotate(-19deg) scaleX(-1)}
.hly3794-flora-d{right:-80px;top:49%;transform:rotate(18deg) scaleX(-1)}
.hly3794-flora-e{left:-80px;top:68%;transform:rotate(-7deg)}
.hly3794-flora-f{right:-80px;bottom:-100px;transform:rotate(20deg)}
.hly3794-bird{width:clamp(180px,18vw,300px);height:auto;opacity:.43}
.hly3794-bird-a{right:3%;top:3.3%;transform:rotate(-9deg)}
.hly3794-bird-b{left:1.5%;top:43%;transform:rotate(8deg)}
.hly3794-bird-c{right:2%;top:80%;transform:rotate(-12deg)}
/* Let the one body ornament cross section paints, while content paints above it. */
main>section{isolation:auto}
html.ig377[data-hly-tier="full"] .v36-intro.ig377-intro{isolation:auto}
main>section>.wrap,.site-footer>.wrap{position:relative;z-index:2}
/* The cinematic pin keeps its independent camera, clipping and readable overlay. */
.ig7-cinema-pin{z-index:2;background:radial-gradient(circle at 75% 37%,rgba(39,96,71,.92),rgba(9,39,27,.93) 49%,rgba(3,24,17,.94))}
/* Ivory pigment, with a restrained broad wash rather than dots. */
.v3-intro,.m32-story,.hly379-section--paper{background-color:#f5f3e9}
.section--band,.v3-process{background-color:#eceee3}
html.ig377 .ig377-plane{background:none}
/* Only the decorative mouse ring disappears. Keyboard focus stays visible. */
html.ig7-scrub .ig7-cursor-ring{display:none;border:0;outline:0;box-shadow:none}
@media(max-width:900px){
 .hly3794-flora{width:300px;opacity:.27}
 .hly3794-flora-a,.hly3794-flora-c,.hly3794-flora-e{left:-210px}
 .hly3794-flora-b,.hly3794-flora-d,.hly3794-flora-f{right:-210px}
 .hly3794-bird{width:150px;opacity:.28}
 .hly3794-bird-a{right:-48px;top:2%}
 .hly3794-bird-b{left:-54px}
 .hly3794-bird-c{right:-45px}
 .hly3794-stems{opacity:.15}
}
@media(max-width:420px){
 .hly3794-flora-c,.hly3794-flora-e{display:none}
 .hly3794-flora{opacity:.23}
}
/* CSS-only ornament remains static; JS-off content inherits its readable fallback. */
