/* Local interaction animations — no third-party scripts */

html {
  max-width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}

.branding__wrapper.row {
  margin-left: 0;
  margin-right: 0;
}

.site-footer__inner-container > .row {
  margin-left: 0;
  margin-right: 0;
}

.content-meter__bar {
  max-width: 100%;
}

.wallpaper-ad {
  overflow: hidden;
}

@media (min-width: 700px) {
  .eqw-calc-inbody {
    margin-left: max(-24px, calc(-50vw + 366px));
    margin-right: max(-24px, calc(-50vw + 366px));
  }
}

img,
video,
iframe {
  max-width: 100%;
}

.site-navbar__toggler {
  position: relative;
}

.site-navbar__toggler .site-navbar__menu-icon--close {
  display: none;
}

body.site-menu--open .site-navbar__toggler .site-navbar__menu-icon--open {
  display: none;
}

body.site-menu--open .site-navbar__toggler .site-navbar__menu-icon--close {
  display: inline-flex;
}

.site-navbar__toggler .marko-web-icon svg {
  transition: fill .2s ease;
}

.branding__toggle .marko-web-icon {
  display: inline-flex;
  transition: transform .25s cubic-bezier(.4, 0, .2, 1);
}

.branding__item--open .branding__toggle .marko-web-icon {
  transform: rotate(180deg);
}

.content-meter__bar {
  overflow: hidden;
  transition: padding .3s cubic-bezier(.4, 0, .2, 1);
}

.content-meter--open .content-meter__bar {
  overflow-y: auto;
}

.content-meter__toggler {
  align-items: center;
  cursor: pointer;
  display: inline-flex;
}

.content-meter__toggler .marko-web-icon {
  display: inline-flex;
  transition: transform .25s cubic-bezier(.4, 0, .2, 1);
}

.content-meter--open .content-meter__toggler .marko-web-icon {
  transform: rotate(180deg);
}

.content-meter__bar .content-meter__call-to-action {
  display: block !important;
  margin: 0;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  transition: max-height .3s cubic-bezier(.4, 0, .2, 1), opacity .25s ease, margin .25s ease, visibility 0s linear .3s;
  visibility: hidden;
}

.content-meter--open .content-meter__call-to-action {
  margin-bottom: 1rem;
  max-height: 80px;
  opacity: 1;
  pointer-events: auto;
  transition: max-height .3s cubic-bezier(.4, 0, .2, 1), opacity .25s ease, margin .25s ease, visibility 0s linear 0s;
  visibility: visible;
}

.content-meter__bar .content-meter__body {
  display: flex !important;
  max-height: 0;
  min-height: 0 !important;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  transition: max-height .35s cubic-bezier(.4, 0, .2, 1), opacity .25s ease, visibility 0s linear .35s;
  visibility: hidden;
}

.content-meter--open .content-meter__body {
  max-height: 420px;
  min-height: 108px !important;
  opacity: 1;
  pointer-events: auto;
  transition: max-height .35s cubic-bezier(.4, 0, .2, 1), opacity .25s ease, visibility 0s linear 0s;
  visibility: visible;
}

@media (min-width: 600px) {
  .content-meter--open .content-meter__body {
    min-height: 48px !important;
  }
}
