/* Reconstructed from the original LayerSlider WP 6.9.4 data, October 2026 */
:root { color-scheme: dark; }
* { box-sizing: border-box; }
html, body { width: 100%; height: 100%; margin: 0; padding: 0; overflow: hidden; background: #041723; }
body { font-family: "Lato", "Helvetica Neue", Arial, sans-serif; -webkit-font-smoothing: antialiased; }
#presentation {position: fixed; inset: 0; overflow: hidden; isolation: isolate; background: #041723; }
#slides, #layers {position: absolute; inset: 0;}
#slides {z-index:0;}
#layers {z-index:1; pointer-events:none;}
.slide-bg {position: absolute; inset: 0; background-position: center center; background-repeat: no-repeat; background-size: cover; opacity: 0; transition: opacity 1000ms ease-in-out; will-change:opacity;}
.slide-bg.active {opacity:1;}
.layer {position: absolute; margin:0; padding:0; display: block; opacity:0; pointer-events:none; white-space:nowrap; font-style:normal; font-synthesis:none; font-weight:300; line-height:1.25; transform:translateZ(0); transition: opacity 1000ms ease-in-out; }
.layer.visible {opacity:var(--base-opacity,1);}
.layer img {width:100%; height:auto; max-width:none; display:block; border:0;}
.layer.picture {line-height:0;}
.layer.multiline {white-space:pre-line;}
.layer a {display:block; color:inherit; text-decoration:none; pointer-events:auto;}
.layer a:focus-visible {outline: 2px solid #3085bc; outline-offset:5px;}
.layer.link {pointer-events:auto; cursor:pointer;}
.layer.next-arrow {cursor:pointer;}
.layer.next-arrow img {transition: opacity .2s ease;}
.layer.next-arrow:hover img {opacity:.72;}
.visually-hidden {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0);white-space:nowrap;border:0;}
@media (prefers-reduced-motion: reduce) { .slide-bg,.layer {transition-duration:0ms!important;} }

/* V2 — desktop-safe text wrapping and original-asset arrow navigation. */
.layer.text { overflow-wrap: normal; }
.layer.text.multiline { white-space: pre-wrap; }
.slide-navigation { position:absolute; inset:0; z-index:3; pointer-events:none; }
.slide-nav-arrow { position:absolute; top:50%; transform:translateY(-50%); width:44px; height:100px; border:0; border-radius:0; display:flex; align-items:center; justify-content:center; padding:0; cursor:pointer; background:transparent; opacity:.7; pointer-events:auto; transition:opacity 180ms ease; -webkit-tap-highlight-color:transparent; }
.slide-nav-arrow:hover, .slide-nav-arrow:focus-visible { opacity:1; }
.slide-nav-arrow:focus-visible {outline:2px solid #3085bc;outline-offset:-2px;}
.slide-nav-arrow img { display:block; width:19px; height:auto; max-height:56px; }
.slide-nav-next {right:6px;}
.slide-nav-prev {left:6px;}
.slide-nav-prev img {transform:rotate(180deg);}
@media (max-width:700px) { .slide-navigation {display:none;} #presentation {touch-action:pan-y;} }
@media (prefers-reduced-motion:reduce) {.slide-nav-arrow {transition:none;}}
