/* Real responsive images replace background downloads without changing source geometry. */
.pho55-theme .hero[data-pho55-slider]>.slide{background-image:none;isolation:isolate}
.pho55-theme .hero[data-pho55-slider]>.slide>.pho55-hero-image,
.pho55-theme .hero[data-pho55-slider]>.slide>noscript>.pho55-hero-image{
    position:absolute;inset:0;width:100%;height:100%;max-width:none;
    object-fit:cover;object-position:center;z-index:0;pointer-events:none;
}
.pho55-theme .hero[data-pho55-slider]>.slide::before{
    content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
    background:linear-gradient(90deg,rgba(0,38,29,.78),rgba(0,38,29,.08) 65%);
}
.pho55-theme .hero[data-pho55-slider]>.slide:nth-of-type(2)::before{
    background:linear-gradient(90deg,rgba(5,23,13,.65) 0%,rgba(5,23,13,.48) 28%,rgba(5,23,13,.08) 57%,transparent 76%);
}
.pho55-theme .hero[data-pho55-slider]>.slide>.hero-copy{position:relative;z-index:2}
@media(max-width:760px){
    .pho55-theme .hero[data-pho55-slider]>.slide>.pho55-hero-image,
    .pho55-theme .hero[data-pho55-slider]>.slide>noscript>.pho55-hero-image{object-position:64% center}
    .pho55-theme .hero[data-pho55-slider]>.slide::before{
        background:linear-gradient(180deg,rgba(0,38,29,.22),rgba(0,38,29,.92) 68%);
    }
    .pho55-theme .hero[data-pho55-slider]>.slide:nth-of-type(2)::before{
        background:linear-gradient(180deg,rgba(0,38,29,.10),rgba(0,38,29,.88) 65%);
    }
    .pho55-theme .hero[data-pho55-slider]>.slide>.hero-copy>.eyebrow{
        font-size:10px;line-height:1.6;letter-spacing:.16em;
        max-width:calc(100vw - 104px);
    }
    .pho55-theme .hero[data-pho55-slider]>.arrow{
        top:30%;transform:translateY(-50%);width:44px;height:44px;
        display:flex;align-items:center;justify-content:center;padding:0;line-height:1;
    }
}
