:root {
    --header-logo-width:250px !important;
    --header-logo-sticky-width:250px !important;
}

.uni-header-navbar .uk-navbar-nav {
    text-transform: uppercase !important; 
}

/* Skeleton Components */

.uk-placeholder {
  animation: shimmer 1.5s infinite;
  background: #eee;
  border-radius: 4px;
}
.skeleton-image { min-height: 250px; }
.skeleton-text-short { min-height: 16px; margin: 0.5em 0; }
.skeleton-text-long { min-height: 64px; margin: 0.5em 0; }

.uni-header-navbar .uk-navbar-nav > li > a {
  font-size: 0.9rem !important;
}

@keyframes shimmer {
  0%   { background-color: #eee; }
  50%  { background-color: #ddd; }
  100% { background-color: #eee; }
}

em {
  color: inherit !important;
}

.related-articles-swiper {
  padding: 40px 20px;
}

.related-swiper-next,
.related-swiper-prev {
  color: #015fe5;
  background: rgba(255, 255, 255, 0.8);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
}

.related-swiper-next {
  right: -50px;
}

.related-swiper-prev {
  left: -50px;
}

.related-swiper-next::after,
.related-swiper-prev::after {
  font-size: 18px;
}

.related-articles-swiper .swiper-pagination-bullet {
  background: rgba(1, 95, 229, 0.5);
  opacity: 1;
}

.related-articles-swiper .swiper-pagination-bullet-active {
  background: #015fe5;
}

.dark .related-swiper-next,
.dark .related-swiper-prev {
  background: rgba(30, 30, 30, 0.8);
  color: #fff;
}

/* Adjust for smaller screens */
@media (max-width: 960px) {
  .related-articles-swiper {
    padding: 40px 40px;
  }

  .related-swiper-next {
    right: 10px;
  }

  .related-swiper-prev {
    left: 10px;
  }
}

@media (max-width: 640px) {
  .related-articles-swiper {
    padding: 40px 30px;
  }

  .related-swiper-next,
  .related-swiper-prev {
    width: 35px;
    height: 35px;
  }

  .related-swiper-next::after,
  .related-swiper-prev::after {
    font-size: 16px;
  }
}


img.img-left {
  display: block;
  margin-right: auto;
  margin-left: 0;
}

img.img-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

img.img-right {
  display: block;
  margin-left: auto;
  margin-right: 0;
}
