/* Mobile: key instead of search (theme forces .gw-header-icons__item_visible { display:block }) */
@media (max-width: 1199.98px) {
  .gw-header-icons__item--search {
    display: none !important;
  }

  .gw-header-icons__item--auth {
    display: flex !important;
    align-items: center;
  }
}

@media (min-width: 1200px) {
  .gw-header-icons__item--auth {
    display: none !important;
  }
}

.gw-header-link__gosweb {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--bs-gosblue, #0d4cd3);
  text-decoration: none;
}

.gw-header-link__gosweb:hover {
  opacity: 0.85;
}

@media (max-width: 1199.98px) {
  .gw-header-link__gosweb .gw-icon-gosweb {
    width: 60px;
    height: 15px;
    display: block;
    flex-shrink: 0;
  }
}

.gw-footer .gw-footer__copyright {
  color: rgba(255, 255, 255, 0.85);
  font-size: 0.875rem;
  margin-top: 1.5rem;
}

/* Local copy: disable motion on cloned main page only (portal tabs keep fzoportal hover) */
body.fzo-site-frozen *,
body.fzo-site-frozen *::before,
body.fzo-site-frozen *::after {
  transition-duration: 0s !important;
  transition-delay: 0s !important;
  animation-duration: 0s !important;
  animation-delay: 0s !important;
}

@media (prefers-reduced-motion: reduce) {
  body.fzo-site-frozen *,
  body.fzo-site-frozen *::before,
  body.fzo-site-frozen *::after {
    transition-duration: 0s !important;
    animation-duration: 0s !important;
  }
}
