/* Responsive fix: footer accordion behavior + minor fixes */

/* Footer accordion: hide content by default, expand on toggle */
.wu-footer__accordion__tabs__tab__content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
}
.wu-footer__accordion .wu-footer__accordion__tabs__tab--toggle:checked ~ .wu-footer__accordion__tabs__tab__content {
  max-height: 100vh;
}
.wu-footer__accordion__tabs__tab--toggle {
  position: absolute !important;
  opacity: 0;
  width: 100%;
  height: 40px;
  cursor: pointer;
  z-index: 10;
  top: 0;
  left: 0;
}

/* Chevron rotation on open */
.wu-footer__accordion__tabs__tab--toggle:checked ~ label .icon-D11-Chevron-down {
  transform: rotate(180deg);
}
.icon-D11-Chevron-down {
  transition: transform 0.3s ease;
}

/* Mobile (<992px): force accordion visible, hide column menu */
@media (max-width: 991px) {
  .wu-footer .wu-footer__page-links__menus {
    display: none !important;
  }
  .wu-footer .wu-footer__accordion {
    display: flex !important;
  }
  .wu-footer__accordion .col {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

/* Footer country dropdown */
.b-flag-select__list {
  display: none;
  max-height: 300px;
  overflow-y: auto;
  background: #1a1a1a;
  border: 1px solid #333;
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
}
.wuds-dropdown[aria-expanded="true"] .b-flag-select__list {
  display: block;
}
.b-flag-select__item {
  display: flex;
  align-items: center;
  padding: 8px 12px;
  cursor: pointer;
  color: #fff;
}
.b-flag-select__item:hover {
  background: #333;
}

/* Footer text */
.wu-footer__logo-section__text span {
  color: #999;
  font-size: 12px;
  line-height: 1.5;
}
