.ml-a {
  --ink: #2e2d34 !important;
  --panel: #2e2d34 !important;
  --panel2: #2e2d34 !important;
  --accent: #0599E1 !important;
  --accent2: #0599E1 !important;
  --max: 100% !important;
  max-width: 100% !important;
  width: 100% !important;
  color: #2e2d34 !important;
}

.ml-a a:hover { color: #0599E1 !important; }

.ml-a .ml-hero,
.ml-a .ml-media,
.ml-a .ml-brief,
.ml-a .ml-warn,
.ml-a .ml-cta,
.ml-a .ml-card-dark,
.ml-a .ml-card-num,
.ml-a .ml-check .ml-ico,
.ml-a .ml-faq .ml-plus,
.ml-a .ml-tag:not(.soft) {
  background: #2e2d34 !important;
}

.ml-a .ml-hero { background-color: #2e2d34 !important; }

.ml-a .ml-cta {
  background: linear-gradient(135deg, #2e2d34 0%, #3a3942 100%) !important;
  border-color: #3a3942 !important;
}

.ml-a .ml-tag:hover,
.ml-a .ml-tag.soft:hover {
  background: #0599E1 !important;
  color: #fff !important;
}

.ml-a .ml-btn {
  background: #0599E1 !important;
  color: #fff !important;
  box-shadow: none !important;
}
.ml-a .ml-btn:hover {
  background: #0488c9 !important;
  color: #fff !important;
  box-shadow: 0 10px 24px rgba(5, 153, 225, 0.35) !important;
  filter: none !important;
}

.ml-a .ml-kicker i,
.ml-a .ml-brief-label,
.ml-a .ml-brief::before {
  background: #0599E1 !important;
  color: #0599E1 !important;
}

.ml-a .ml-card-dark .ml-card-num,
.ml-a .ml-check li:hover .ml-ico,
.ml-a .ml-faq details[open] .ml-plus {
  background: #0599E1 !important;
  color: #fff !important;
}

.ml-a .ml-faq details[open] { border-color: #2e2d34 !important; }

.ml-a .ml-cta { display: none !important; }


@media screen and (max-width: 639px) {
  #rec2454800423 .tn-elem__24548004231781865489047,
  #rec2454800423 .tn-elem__24548004231781865489047 .tn-atom,
  #rec2454800423 .tn-elem__24548004231781865489047 img {
    height: 45vh !important;
    max-height: 45vh !important;
    width: 100% !important;
  }
  #rec2454800423 .tn-elem__24548004231781865489047 img {
    object-fit: cover !important;
    object-position: center center !important;
  }

  .ml-a .ml-hero,
  .ml-a .ml-media {
    max-height: 45vh !important;
    aspect-ratio: 16 / 9 !important;
  }
  .ml-a .ml-hero img,
  .ml-a .ml-media img {
    width: 100% !important;
    height: 45vh !important;
    max-height: 45vh !important;
    object-fit: cover !important;
    object-position: center center !important;
    filter: grayscale(0.3) contrast(1.06) brightness(1.02) !important;
  }
}

.ml-a .ml-hero {
  display: block !important;
  margin-top: 48px !important;
}

.ml-a .ml-tag,
.ml-a .ml-tag.soft,
.ml-a .ml-tag:not(.soft) {
  background: #eee !important;
  color: #2e2d34 !important;
  box-shadow: none !important;
  transform: none !important;
}
.ml-a .ml-tag:hover,
.ml-a .ml-tag.soft:hover {
  background: #eee !important;
  color: #2e2d34 !important;
  transform: none !important;
  box-shadow: none !important;
}

.ml-a .ml-author { display: none !important; }
