.sula-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility .7s;pointer-events:none}
.sula-slide.is-active{opacity:1;visibility:visible}
.sula-slide img{width:100%;height:100%;object-fit:cover;object-position:center}
.sula-slider .sula-photo-note{bottom:82px}
.sula-slider-controls{position:absolute;bottom:18px;left:16px;right:16px;display:flex;justify-content:center;align-items:center;gap:8px;z-index:2}
.sula-slider-controls[hidden]{display:none}
.sula-slider-controls button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid #ffffff70;background:#064632;color:#fff;border-radius:24px;font-size:14px;line-height:1;cursor:pointer}
.sula-slider-dots{display:flex;background:#064632;border-radius:24px}
.sula-slider-dots button{border:0;min-width:32px;padding:0;background:transparent}
.sula-slider-dots button:before{content:'';width:8px;height:8px;border-radius:50%;background:#ffffff70}
.sula-slider-dots button[aria-pressed=true]:before{background:#e9c866;outline:2px solid #e9c866;outline-offset:3px}
.sula-slider-controls button:focus-visible{outline:3px solid #e9c866;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.sula-slide{transition:none}}
.sula-wide-banner{position:relative;width:100vw;max-width:none;margin-left:calc(50% - 50vw);background:#fffdf8;overflow:hidden}
.sula-banner-viewport{position:relative;aspect-ratio:8/3;overflow:hidden;background:#075940}
.sula-wide-banner .sula-slider-controls{position:static;gap:8px;padding:4px 12px;margin:0;min-height:48px}
.sula-wide-banner .sula-slider-controls button{background:transparent;color:#075940;border:0;box-shadow:none}
.sula-wide-banner .sula-slider-dots{background:transparent;flex-wrap:wrap;justify-content:center;min-width:0;border-radius:0}
.sula-wide-banner .sula-slider-dots button{min-width:24px;width:24px;min-height:44px;padding:0}
.sula-wide-banner .sula-slider-dots button:before{width:6px;height:6px;background:#91b5a5}
.sula-wide-banner .sula-slider-dots button[aria-pressed=true]:before{background:#075940;outline:1px solid #075940;outline-offset:3px}
.sula-wide-banner .sula-slider-controls>button{flex-shrink:0;width:44px;font-size:20px}
/* Container units exclude the browser scrollbar, unlike 100vw. */
@supports(width:100cqw){body.sula-editorial #page{container-type:inline-size}.sula-wide-banner{width:100cqw;margin-left:calc(50% - 50cqw)}}
.sula-wide-banner .sula-slide.is-active{pointer-events:auto}.sula-wide-banner picture,.sula-wide-banner .sula-slide>a{display:block;width:100%;height:100%}.sula-wide-banner .sula-slide img{width:100%;height:100%;object-fit:cover;border-radius:0;transform:none}
body.sula-editorial .sula-home{padding-top:0}.sula-wide-banner a:focus-visible{outline:4px solid #e9c866;outline-offset:-6px}
body.sula-editorial .content-wrapper{margin-top:0!important;padding-top:0!important}
@media(max-width:800px){.sula-wide-banner{width:calc(100% + 40px);margin-left:-20px}}
@media(max-width:540px){.sula-wide-banner{width:calc(100% + 32px);margin-left:-16px}}
@media(max-width:600px){
  .sula-banner-viewport{aspect-ratio:8/3}
  .sula-banner-viewport:has(.sula-slide.is-active source[media="(max-width: 600px)"]){aspect-ratio:5/6}
  .sula-wide-banner .sula-slide img{object-fit:contain}
}
