.ad-carousel{position:relative;overflow:hidden;min-height:0!important;border:0!important;background:transparent!important;transition:height .35s ease}
.ad-carousel .ad-slide{display:none;width:100%;min-height:0;align-items:center;justify-content:center;padding:0!important;background:transparent!important;color:inherit!important}
.ad-carousel .ad-slide.active{display:flex}
.ad-carousel .ad-slide img{display:block;width:auto;height:auto;max-width:100%;margin:auto;object-fit:contain;border:0}
.ad-carousel .ad-slide[data-format="wide"] img{width:100%;max-height:none}
.ad-carousel .ad-slide[data-format="landscape"] img{width:100%;max-height:430px}
.ad-carousel .ad-slide[data-format="square"] img{max-width:min(100%,620px);max-height:520px}
.ad-carousel .ad-slide[data-format="portrait"] img{max-width:min(100%,430px);max-height:620px}
.ad-dots{position:absolute;right:12px;bottom:9px;display:flex;gap:5px;padding:6px 8px;border-radius:20px;background:#fff9;backdrop-filter:blur(5px)}
.ad-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#aeb7c5;cursor:pointer}.ad-dots button.active{background:#e30613}
.related-news{max-width:1180px;margin:45px auto 0;padding:0 20px}.related-news .section-heading h2{font-size:30px}.related-news .news-grid{grid-template-columns:repeat(3,1fr)}
@media(max-width:700px){.related-news .news-grid{grid-template-columns:1fr}.related-news{padding:0 14px}.ad-carousel .ad-slide[data-format="square"] img{max-height:430px}.ad-carousel .ad-slide[data-format="portrait"] img{max-height:520px}}
.article-body:after{content:"";display:block;clear:both}.article-body figure[data-align="left"]{float:left;clear:none;margin:10px 30px 20px 0}.article-body figure[data-align="right"]{float:right;clear:none;margin:10px 0 20px 30px}.article-body figure[data-align="center"]{float:none;clear:both;margin:35px auto}.article-body figure[style]{max-width:100%}.article-body figure img{width:100%;height:auto}
@media(max-width:650px){.article-body figure[data-align="left"],.article-body figure[data-align="right"]{float:none;clear:both;width:100%!important;margin:28px auto}}
