/* Let the type breathe before the moving gallery; preserve serif descenders. */
.se26-home .se26-atmosphere-intro{padding-bottom:clamp(42px,5vw,80px)}
.se26-home .se26-atmosphere-intro h2{padding-bottom:.12em;overflow:visible}
.se26-home .se26-atmosphere-intro>p{align-self:center}
/* One independent photograph: no legacy chapter-driven scaling or visibility. */
.se26-home #our-approach .se26-journey-images{clip-path:none;border-radius:2px;background:#e8ede5;isolation:isolate}
.se26-home #our-approach .se26-journey-images:after{display:none}
.se26-home #our-approach .se26-journey-images figure[data-journey-image]{display:none!important;transform:none!important}
.se26-home #our-approach .se26-journey-images .sjhi-reception{position:absolute;inset:0;display:block!important;opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important;margin:0}
.sjhi-reception img{display:block;width:100%;height:100%;object-fit:contain;transform:none!important}
.sjhi-blinds{position:absolute;inset:0;display:none;grid-template-columns:repeat(5,1fr);pointer-events:none}
.sjhi-reveal-ready .sjhi-blinds{display:grid}
.sjhi-blinds i{background:#e8ede5;transform-origin:top;transition:transform 1.1s cubic-bezier(.65,0,.2,1);transition-delay:calc(var(--sjhi-i)*70ms);margin-inline:-.5px}
.sjhi-reveal-ready.is-revealed .sjhi-blinds i{transform:scaleY(0)}
/* A directional colour wash, without covering button labels or arrows. */
:is(.sjhb-buttons button:not([data-bento-pause]),.se26-icon-button,.sjhx-quote-select button,.sjhso-arrow){background-image:linear-gradient(#123f34,#123f34)!important;background-repeat:no-repeat!important;background-position:0 100%!important;background-size:100% 0%!important;transition:background-size .45s cubic-bezier(.22,1,.36,1),color .3s,border-color .3s,transform .4s!important}
:is(.sjhb-buttons button:not([data-bento-pause]),.se26-icon-button,.sjhx-quote-select button,.sjhso-arrow):is(:hover,:focus-visible){background-color:transparent!important;background-size:100% 100%!important;color:#faf8f4!important;border-color:#123f34!important}
.sjhx-quote-select button[aria-pressed=true]{background-size:100% 100%!important}
.se26-partners .se26-icon-button{background-image:linear-gradient(#faf8f4,#faf8f4)!important}
.se26-partners .se26-icon-button:is(:hover,:focus-visible){color:#123f34!important;border-color:#faf8f4!important}
.sjhb-lightbox button{background-image:linear-gradient(#faf8f4,#faf8f4);background-repeat:no-repeat;background-position:0 100%;background-size:100% 0%;transition:background-size .4s cubic-bezier(.22,1,.36,1),color .3s,border-color .3s}
.sjhb-lightbox button:is(:hover,:focus-visible){background-size:100% 100%;color:#123f34;border-color:#faf8f4}
.sjhb-lightbox.is-closing{pointer-events:none}
.sjhb-lightbox>img{will-change:opacity,transform}
.se26-home a.se26-link{background-image:linear-gradient(#123f3410,#123f3410);background-repeat:no-repeat;background-position:0 100%;background-size:100% 0%;transition:background-size .45s cubic-bezier(.22,1,.36,1),color .3s}
.se26-home a.se26-link-light{background-image:linear-gradient(#faf8f41c,#faf8f41c)}
.se26-home a.se26-link:is(:hover,:focus-visible){background-size:100% 100%}
/* Small, sequential arrivals rather than one large footer movement. */
.sjhi-footer-ready [data-sjhi-footer]{opacity:0;transform:translateY(14px);transition:opacity .75s ease,transform .85s cubic-bezier(.22,1,.36,1);transition-delay:var(--sjhi-delay,0ms)}
.sjhi-footer-ready.is-revealed [data-sjhi-footer]{opacity:1;transform:none}
@media(max-width:700px){.se26-home .se26-atmosphere-intro{padding-bottom:40px}.sjhi-blinds i{transition-duration:.85s;transition-delay:calc(var(--sjhi-i)*45ms)}}
@media(prefers-reduced-motion:reduce){.sjhi-blinds{display:none!important}.sjhi-footer-ready [data-sjhi-footer]{opacity:1;transform:none;transition:none!important}.sjhb-lightbox *,:is(.sjhb-buttons button,.se26-icon-button,.sjhx-quote-select button,.sjhso-arrow){transition:none!important}}
.se26-motion-reduced .sjhi-blinds{display:none!important}.se26-motion-reduced .sjhi-footer-ready [data-sjhi-footer]{opacity:1;transform:none;transition:none!important}
