/* Decorative foliage lives in page-width layers and scrolls with its page/term. */
@media (min-width:1025px){
    body.page-id-981.anl-has-foliage .anl-explore-stage{position:relative;width:100%;max-width:none;isolation:isolate}
    body.page-id-981.anl-has-foliage .anl-foliage-layer{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
    body.page-id-981.anl-has-foliage .anl-explore-page{position:relative;z-index:1}
    .anl-configurable-foliage-stage,.anl-term-foliage-stage{position:relative;width:100%;max-width:none;isolation:isolate}
    .anl-configurable-foliage-stage>.anl-foliage-layer,.anl-term-foliage-stage>.anl-foliage-layer{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
    .anl-configurable-foliage-stage>main,.anl-term-foliage-stage>main{position:relative;z-index:1}
    .anl-decor-left,.anl-decor-right{position:absolute;display:block;height:auto;max-width:34vw;pointer-events:none;user-select:none}
    .anl-decor-left{top:clamp(280px,28vh,340px);left:-70px;width:280px;opacity:.92}
    .anl-decor-right{top:1450px;right:-60px;width:320px;opacity:.92}
    .anl-decor-left__image,.anl-decor-right__image{display:block;width:100%;max-width:100%;height:auto}
    /* Preserve the existing image crop while anchoring it to the page-width layer. */
    .anl-decor-right__image{transform:translateX(-20%)}

    /* Robust, named presets for pages and taxonomy terms; Explore keeps its V1.1.34 placement above. */
    .anl-configurable-foliage-stage .anl-decor-left.anl-foliage-position-high,.anl-term-foliage-stage .anl-decor-left.anl-foliage-position-high{top:clamp(240px,30%,520px)}
    .anl-configurable-foliage-stage .anl-decor-left.anl-foliage-position-medium,.anl-term-foliage-stage .anl-decor-left.anl-foliage-position-medium{top:50%}
    .anl-configurable-foliage-stage .anl-decor-left.anl-foliage-position-low,.anl-term-foliage-stage .anl-decor-left.anl-foliage-position-low{top:72%}
    .anl-configurable-foliage-stage .anl-decor-right.anl-foliage-position-high,.anl-term-foliage-stage .anl-decor-right.anl-foliage-position-high{top:clamp(240px,30%,520px)}
    .anl-configurable-foliage-stage .anl-decor-right.anl-foliage-position-medium,.anl-term-foliage-stage .anl-decor-right.anl-foliage-position-medium{top:50%}
    .anl-configurable-foliage-stage .anl-decor-right.anl-foliage-position-low,.anl-term-foliage-stage .anl-decor-right.anl-foliage-position-low{top:72%}
    .anl-configurable-foliage-stage .anl-decor-left.anl-foliage-size-small,.anl-term-foliage-stage .anl-decor-left.anl-foliage-size-small{width:220px}
    .anl-configurable-foliage-stage .anl-decor-left.anl-foliage-size-large,.anl-term-foliage-stage .anl-decor-left.anl-foliage-size-large{width:350px}
    .anl-configurable-foliage-stage .anl-decor-right.anl-foliage-size-small,.anl-term-foliage-stage .anl-decor-right.anl-foliage-size-small{width:250px}
    .anl-configurable-foliage-stage .anl-decor-right.anl-foliage-size-large,.anl-term-foliage-stage .anl-decor-right.anl-foliage-size-large{width:390px}

    /* Home foliage uses the full-width main element as its page-height stage. */
    body.home .home-main.anl-home-foliage-enabled{position:relative;isolation:isolate}
    body.home .home-main.anl-home-foliage-enabled>.anl-home-foliage-layer{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
    body.home .home-main.anl-home-foliage-enabled>*:not(.anl-home-foliage-layer){position:relative;z-index:1}
    body.home .home-main.anl-home-foliage-enabled .anl-decor-left{left:-70px;width:280px}
    body.home .home-main.anl-home-foliage-enabled .anl-decor-right{right:-60px;width:320px}
    body.home .home-main.anl-home-foliage-enabled .anl-decor-left.anl-foliage-position-very-high,body.home .home-main.anl-home-foliage-enabled .anl-decor-right.anl-foliage-position-very-high{top:8%}
    body.home .home-main.anl-home-foliage-enabled .anl-decor-left.anl-foliage-position-high,body.home .home-main.anl-home-foliage-enabled .anl-decor-right.anl-foliage-position-high{top:25%}
    body.home .home-main.anl-home-foliage-enabled .anl-decor-left.anl-foliage-position-medium,body.home .home-main.anl-home-foliage-enabled .anl-decor-right.anl-foliage-position-medium{top:47%}
    body.home .home-main.anl-home-foliage-enabled .anl-decor-left.anl-foliage-position-low,body.home .home-main.anl-home-foliage-enabled .anl-decor-right.anl-foliage-position-low{top:69%}
    body.home .home-main.anl-home-foliage-enabled .anl-decor-left.anl-foliage-position-very-low,body.home .home-main.anl-home-foliage-enabled .anl-decor-right.anl-foliage-position-very-low{top:87%}
    body.home .home-main.anl-home-foliage-enabled .anl-decor-left.anl-foliage-size-small{width:220px}
    body.home .home-main.anl-home-foliage-enabled .anl-decor-left.anl-foliage-size-large{width:350px}
    body.home .home-main.anl-home-foliage-enabled .anl-decor-right.anl-foliage-size-small{width:250px}
    body.home .home-main.anl-home-foliage-enabled .anl-decor-right.anl-foliage-size-large{width:390px}
}
@media (max-width:1024px){.anl-foliage-layer{display:none}}
