.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  backface-visibility: hidden;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list { display:block; }

.splide__pagination {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  pointer-events: none;
  bottom: .5em;
  left: 0;
  padding: 0 1em;
  position: absolute;
  right: 0;
  z-index: 1;
}

.splide__pagination li { display:inline-block; line-height:1; list-style-type:none; margin:0; pointer-events:auto; }

.splide:not(.is-overflow) .splide__pagination { display:none; }

.splide__progress__bar { width: 0; background: #ccc; height: 3px; }

.splide { position: relative; visibility: hidden; }
.splide.is-initialized, .splide.is-rendered { visibility: visible; }

.splide__slide {
  backface-visibility: hidden;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.splide__slide img { vertical-align: bottom; }

.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

@keyframes splide-loading { 0% { transform: rotate(0); } to { transform: rotate(1turn); } }

.splide__track { overflow: hidden; position: relative; z-index: 0; -webkit-touch-callout: none; -webkit-user-select: none; -ms-user-select:none; user-select: none; }

.splide__track--fade > .splide__list > .splide__slide { margin: 0 !important; opacity: 0; z-index: 0; }
.splide__track--fade > .splide__list > .splide__slide.is-active { opacity: 1; z-index: 1; }

.splide--rtl { direction: rtl; }
.splide__track--ttb > .splide__list { display: block; }

.splide__arrow {
  -ms-flex-align: center;
  align-items: center;
  background: #ccc;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  height: 2em;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: .7;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2em;
  z-index: 1;
}
.splide__arrow svg { fill: #000; height: 1.2em; width: 1.2em; }
.splide__arrow:hover:not(:disabled) { opacity: .9; }
.splide__arrow:disabled { opacity: .3; }
.splide__arrow:focus-visible { outline: 3px solid #0bf; outline-offset: 3px; }

.splide__arrow--prev { left: 1em; }
.splide__arrow--prev svg { transform: scaleX(-1); }
.splide__arrow--next { right: 1em; }

.splide__pagination__page {
  background: #ccc;
  border: 0;
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  margin: 3px;
  opacity: .7;
  padding: 0;
  position: relative;
  transition: transform .2s linear;
  width: 8px;
}
.splide__pagination__page.is-active { background: #fff; transform: scale(1.4); z-index: 1; }
.splide__pagination__page:hover { cursor: pointer; opacity: .9; }
.splide__pagination__page:focus-visible { outline: 3px solid #0bf; outline-offset: 3px; }

.splide__slide:focus { outline: 0; }
@supports(outline-offset:-3px) {
  .splide__slide:focus-visible { outline: 3px solid #0bf; outline-offset: -3px; }
}

.splide__track--nav > .splide__list > .splide__slide { border: 3px solid transparent; cursor: pointer; }
.splide__track--nav > .splide__list > .splide__slide.is-active { border: 3px solid #000; }

.splide__slide .msebag-slide-content {
  width: 100%;
  height: 450px;
  min-height: 350px;
  display: block;
  position: relative;
  border-radius: 14px;
  overflow: hidden;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  box-shadow: 0 6px 22px rgba(0,0,0,0.06);
}

@media (max-width: 600px) {
  .splide__slide .msebag-slide-content { height: 350px; min-height: 220px; border-radius: 10px; }
}

.splide__slide .msebag-slide-content img,
.splide__slide .msebag-slide-content .background-image {
  width: 100% !important;
  height: 100% !important;
  display: block;
  object-fit: cover !important;
  object-position: center center !important;
}

.splide__slide .msebag-slide-content::before {
  content: "";
  position: absolute;
  left: 0; right: 0; bottom: 0;
  height: 55%;
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 50%, rgba(0,0,0,0.75) 100%);
  z-index: 2;
  pointer-events: none;
}

.splide__slide .msebag-slide-overlay {
  position: absolute;
  left: 1rem;
  right: 1rem;
  bottom: 1rem;
  z-index: 3;
  display: flex;
  flex-direction: column;
  gap: .35rem;
  align-items: flex-start;
  color: #fff;
}

.splide__slide .msebag-title,
.splide__slide .msebag-title a,
.splide__slide .msebag-author,
.splide__slide .msebag-author a,
.splide__slide .msebag-meta-wrapper,
.splide__slide .msebag-time,
.splide__slide .msebag-author-wrapper {
  color: #ffffff !important;
  text-shadow: 0 2px 8px rgba(0,0,0,0.6) !important;
}

.splide__slide .msebag-author { font-size: 0.95rem !important; }
.splide__slide .msebag-excerpt-wrapp,
.splide__slide .msebag-readmore,
.splide__slide .msebag-category-badges,
.splide__slide .msebag-extra-badges,
.splide__slide .msebag-badges { display: none !important; }

.splide__pagination { display: none !important; }

.splide__arrow {
  opacity: 0;
  pointer-events: none;
  transition: opacity .18s ease, transform .18s ease;
  transform: translateY(0);
  background: rgba(0,0,0,0.42);
  border-radius: 999px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.splide:hover .splide__arrow,
.splide.msebag-show-arrows .splide__arrow {
  opacity: 1;
  pointer-events: auto;
}
.splide__arrow svg, .splide__arrow path { fill: #fff !important; }
.splide__arrow--prev { left: 8px; }
.splide__arrow--next { right: 8px; }

.splide__slide { padding: 0.6rem; box-sizing: border-box; background: transparent; }

@media (max-width: 600px) {
  .splide__slide { padding: 0.35rem; }
}

.splide__slide .msebag-slide-content::after {
  /* uncomment to enable full darken instead of bottom-only
  content:"";
  position:absolute; inset:0; background:rgba(0,0,0,0.45); z-index:2; pointer-events:none;
  */
}

.msebag-element.msebag-author-wrapper > .msebag-footer > .msebag-avatar,
.msebag-element.msebag-author-wrapper > .msebag-footer > .msebag-avatar > a {
  width: 36px !important;
  height: 36px !important;
  min-width: 36px !important;
  min-height: 36px !important;
  max-width: 36px !important;
  max-height: 36px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  border-radius: 50% !important;
  padding: 0 !important;
  margin: 0 .6rem 0 0 !important;
  box-sizing: content-box !important;
  vertical-align: middle !important;
  background: transparent !important;
  flex: 0 0 auto !important;
}

.msebag-element.msebag-author-wrapper > .msebag-footer > .msebag-avatar a img,
.msebag-element.msebag-author-wrapper > .msebag-footer > .msebag-avatar img,
.splide__slide .msebag-avatar img {
  width: 36px !important;
  height: 36px !important;
  min-width: 36px !important;
  min-height: 36px !important;
  max-width: 36px !important;
  max-height: 36px !important;
  object-fit: cover !important;
  object-position: center center !important;
  display: block !important;
  border-radius: 50% !important;
  transform: none !important;
}

.msebag-element.msebag-author-wrapper > .msebag-footer > .msebag-avatar[style*="background"],
.splide__slide .msebag-avatar[style*="background"] {
  background-size: cover !important;
  background-position: center center !important;
  width: 36px !important;
  height: 36px !important;
}

.msebag-element.msebag-author-wrapper .msebag-footer,
.splide__slide .msebag-slide-overlay .msebag-footer {
  display: flex !important;
  align-items: center !important;
  gap: .5rem !important;
  flex-wrap: nowrap !important;
}

[class*="author-wrapper"] .msebag-avatar img,
[class^="msebag"] .msebag-avatar img,
.splide__slide .msebag-avatar img,
.msebag-avatar img[src*="resize="] {
  width: 36px !important;
  height: 36px !important;
  max-width: 36px !important;
  max-height: 36px !important;
  object-fit: cover !important;
  border-radius: 50% !important;
}

@media (max-width: 600px) {
  .msebag-element.msebag-author-wrapper > .msebag-footer > .msebag-avatar,
  .msebag-element.msebag-author-wrapper > .msebag-footer > .msebag-avatar > a,
  .msebag-element.msebag-author-wrapper > .msebag-footer > .msebag-avatar img {
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    min-height: 36px !important;
    max-width: 36px !important;
    max-height: 36px !important;
  }
}

.splide__slide .msebag-slide-content::before {
  display: none !important;
}

.splide__slide .msebag-slide-content::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: rgba(0,0,0,0.48) !important;
  z-index: 2 !important;
  pointer-events: none !important;
}

.splide__slide .msebag-slide-overlay,
.splide__slide .msebag-slide-overlay * {
  position: relative !important;
  z-index: 3 !important;
}

.msebag-element.msebag-author-wrapper > .msebag-footer > .msebag-avatar,
.msebag-element.msebag-author-wrapper > .msebag-footer > .msebag-avatar > a {
  width: 36px !important;
  height: 36px !important;
  min-width: 36px !important;
  min-height: 36px !important;
  max-width: 36px !important;
  max-height: 36px !important;
  display: inline-block !important;
  box-sizing: border-box !important;
  line-height: 0 !important;
  overflow: hidden !important;
  border-radius: 50% !important;
  padding: 0 !important;
  margin: 0 .6rem 0 0 !important;
  vertical-align: middle !important;
}

.msebag-element.msebag-author-wrapper > .msebag-footer > .msebag-avatar a img,
.msebag-element.msebag-author-wrapper > .msebag-footer > .msebag-avatar img,
.splide__slide .msebag-avatar img {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  display: block !important;
  object-fit: cover !important;
  object-position: center center !important;
  border-radius: 50% !important;
  transform: none !important;
  line-height: 0 !important;
}

.msebag-element.msebag-author-wrapper > .msebag-footer > .msebag-avatar[style*="background"],
.splide__slide .msebag-avatar[style*="background"] {
  background-size: cover !important;
  background-position: center center !important;
  width: 36px !important;
  height: 36px !important;
}

@media (max-width:600px) {
  .msebag-element.msebag-author-wrapper > .msebag-footer > .msebag-avatar,
  .msebag-element.msebag-author-wrapper > .msebag-footer > .msebag-avatar > a,
  .msebag-element.msebag-author-wrapper > .msebag-footer > .msebag-avatar img {
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    min-height: 36px !important;
    max-width: 36px !important;
    max-height: 36px !important;
  }
}

.msebag-slide-content {
    position: relative;
    overflow: hidden;
}

.msebag-slide-background-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
    object-position: center center;
}

.msebag-slide-overlay {
    position: relative;
    z-index: 2;
}