.nograd-slideshow{position:relative;width:100%;max-width:828px;aspect-ratio:828/408;overflow:hidden;background:#064c66;color:#fff;font-family:Arial,sans-serif}
.nograd-slideshow__slides,.nograd-slideshow__slide,.nograd-slideshow__link{position:absolute;inset:0}
.nograd-slideshow__slide{opacity:0;visibility:hidden;transition:opacity 1s ease,visibility 1s;pointer-events:none}
.nograd-slideshow__slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}
.nograd-slideshow__slide img{display:block;width:100%;height:100%;object-fit:cover}
.nograd-slideshow__link{display:block;color:inherit;text-decoration:none}
.nograd-slideshow__link:hover .nograd-slideshow__title{text-decoration:underline}
.nograd-slideshow__caption{position:absolute;bottom:0;left:0;right:0;background:rgba(0,13,20,.86);color:#fff;padding:12px 62px 12px 16px;line-height:1.3;display:flex;flex-direction:column;gap:5px}
.nograd-slideshow__title{font-size:clamp(14px,1.8vw,20px)}
.nograd-slideshow__description{font-size:clamp(12px,1.25vw,15px);font-weight:400;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.nograd-slideshow__nav{position:absolute;right:0;top:20%;display:flex;flex-direction:column;z-index:3}
.nograd-slideshow__button{background:#00304e;color:#fff;border:0;border-bottom:1px solid #56717e;min-width:32px;min-height:32px;padding:5px;font-size:12px;cursor:pointer}
.nograd-slideshow__button.is-active,.nograd-slideshow__button:hover{background:#00628c}
.nograd-slideshow__button:focus-visible,.nograd-slideshow__link:focus-visible{outline:3px solid #ffd95b;outline-offset:-3px}
@media(max-width:520px){.nograd-slideshow{aspect-ratio:4/3}.nograd-slideshow__caption{padding:8px 44px 9px 10px}.nograd-slideshow__description{-webkit-line-clamp:2}.nograd-slideshow__nav{top:10%}}
@media(prefers-reduced-motion:reduce){.nograd-slideshow__slide{transition:none}}
