.home-slideshow{max-width:1480px;padding-top:24px}
.home-slideshow-surface{overflow:hidden;border:1px solid #dbe5e8;border-radius:12px;background:#fff;box-shadow:0 6px 22px #142f3b08}
.home-slideshow-viewport{position:relative;aspect-ratio:1400/683;background:#e8f0f4;touch-action:pan-y}
.home-slide{position:absolute;inset:0}
.home-slide.is-transitioning{animation:home-slide-reveal .38s ease-out}
.home-slide[hidden],.home-slideshow-controls[hidden]{display:none}
.home-slide a,.home-slide img{display:block;width:100%;height:100%}
.home-slide img{object-fit:contain}
.home-slide a:focus-visible{outline:3px solid #fff;outline-offset:-6px;box-shadow:inset 0 0 0 9px #007f99}
.home-slideshow-toolbar{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 24px}
.home-slideshow-destination{display:flex;align-items:center;gap:24px;min-width:0}
.home-slideshow-destination strong{font-size:16px;font-weight:700;line-height:1.4;color:#17303a}
.home-slideshow-destination>span{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:650;color:#007e97;white-space:nowrap}
.home-slideshow-destination .icon{width:18px;height:18px}
.home-slideshow-controls{display:flex;align-items:center;gap:4px;flex-shrink:0}
.home-slideshow-controls button{display:grid;place-items:center;min-width:40px;min-height:44px;background:transparent;color:#315460;border:0;border-radius:6px;cursor:pointer}
.home-slideshow-controls button:hover{background:#edf5f7;color:#007c96}
.home-slideshow-controls button:focus-visible,.home-slideshow-destination:focus-visible{outline:3px solid #008ca9;outline-offset:3px}
.home-slide-dots{display:flex;align-items:center}
.home-slide-dots button{min-width:26px;padding:8px}
.home-slide-dots span{display:block;width:7px;height:7px;background:#b8c8ce;border-radius:50%;transition:width .2s,background .2s}
.home-slide-dots button[aria-current=true] span{width:22px;border-radius:5px;background:#00849e}
.home-slide-arrow{font-size:28px;line-height:1}
.home-slide-play{border-left:1px solid #e0e9ec!important;border-radius:0 6px 6px 0!important;margin-left:5px;font-size:18px}
@keyframes home-slide-reveal{from{opacity:.3}to{opacity:1}}
@media(max-width:1100px){.home-slideshow-destination{align-items:flex-start;flex-direction:column;gap:4px}.home-slideshow-toolbar{gap:12px;padding:12px 18px}}
@media(max-width:767px){.home-slideshow{padding:14px 12px 0}.home-slideshow-surface{border-radius:10px}.home-slideshow-toolbar{flex-direction:column;gap:8px;padding:12px 14px 8px}.home-slideshow-destination{width:100%;flex-direction:row;align-items:center;justify-content:space-between;gap:14px}.home-slideshow-destination strong{font-size:13px}.home-slideshow-destination>span{font-size:11px}.home-slideshow-destination .icon{width:15px}.home-slideshow-controls{width:100%;justify-content:center;border-top:1px solid #edf1f3;padding-top:4px;gap:0}.home-slide-dots button{min-width:26px;padding:7px}.home-slideshow-controls>.home-slide-arrow,.home-slideshow-controls>.home-slide-play{min-width:38px}}
@media(max-width:360px){.home-slide-dots button{min-width:22px;padding:5px}.home-slideshow-controls>.home-slide-arrow,.home-slideshow-controls>.home-slide-play{min-width:32px}.home-slideshow-destination>span{white-space:normal}}
@media(prefers-reduced-motion:reduce){.home-slide,.home-slide.is-transitioning{animation:none}.home-slide-dots span{transition:none}}
