/* A continuous decorative layer: leaves are never clipped by a section. */
body.botanical-edition :is(.studio-flora,.brand-floral-corner,.pillar-botanical,.living-leaf){display:none!important}
.botanical-garden{position:fixed;inset:0;z-index:4;pointer-events:none;overflow:visible;user-select:none}
.botanical-sprig{position:absolute;left:0;top:0;width:154px;height:148px;pointer-events:none;visibility:hidden;will-change:transform}
.botanical-sprig.is-visible{visibility:visible}
.botanical-branch{position:absolute;inset:0;transform-origin:50% 100%}
.botanical-sprig.is-right .botanical-branch{scale:-1 1}
.botanical-leaf{position:absolute;display:block;bottom:calc(var(--leaf-bottom)*var(--leaf-scale,1));left:calc(var(--leaf-left)*var(--leaf-scale,1));width:calc(var(--leaf-width)*var(--leaf-scale,1));rotate:var(--leaf-rotation);transform-origin:28% 95%}
.botanical-leaf img{display:block;width:100%;height:auto;pointer-events:none}
.botanical-leaf.is-monstera{transform-origin:center}
.botanical-leaf.is-monstera img{transform-origin:82% 2%}
.botanical-leaf.is-palm img{transform-origin:14% 94%}
.botanical-leaf.is-hibiscus{transform-origin:50% 65%}
.botanical-leaf.is-hibiscus img{transform-origin:50% 65%}
.botanical-leaf:is(.is-banana,.is-magenta,.is-fern) img{transform-origin:28% 96%}
.botanical-leaf.is-fan img{transform-origin:47% 96%}
.botanical-leaf.is-bouquet img{transform-origin:48% 80%}
.botanical-sprig.is-visible:not(.is-quiet) .botanical-leaf img{animation:botanical-breeze var(--breeze,8s) ease-in-out var(--delay,0s) infinite alternate}
.botanical-sprig.is-visible:not(.is-quiet) .botanical-branch{animation:botanical-arrive 1.25s cubic-bezier(.17,.72,.23,1) both}
.botanical-sprig.is-right .botanical-branch{animation-delay:.12s!important}
@keyframes botanical-arrive{from{opacity:0;translate:0 22px;transform:scale(.82)}to{opacity:1;translate:0 0;transform:scale(1)}}
@keyframes botanical-breeze{0%{transform:rotate(-3deg)}45%{transform:rotate(4deg) translateY(-2px)}100%{transform:rotate(-1deg)}}
body.botanical-edition .story-welcome{padding-bottom:66px}
body.botanical-edition .botanical-seam{padding-top:max(94px,var(--botanical-top,0px))!important;padding-bottom:max(84px,var(--botanical-bottom,0px))!important}
body.botanical-edition .botanical-first{padding-top:168px!important}
@media(max-width:760px){
 .botanical-sprig{width:108px;height:114px;--leaf-scale:.7}
 body.botanical-edition .story-welcome{padding-bottom:65px}
 body.botanical-edition .botanical-seam{padding-top:max(88px,var(--botanical-top,0px))!important;padding-bottom:max(76px,var(--botanical-bottom,0px))!important}
 body.botanical-edition .botanical-first{padding-top:150px!important}
}
@media(prefers-reduced-motion:reduce){.botanical-garden *{animation:none!important;transition:none!important}}
body.motion-paused .botanical-garden *{animation:none!important;transition:none!important}
