html body .dehome-scroll-header-target {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  z-index: 999990 !important;
  background: #fff !important;
  box-sizing: border-box !important;
  margin: 0 !important;
}
html body .dehome-scroll-header-spacer { display: block !important; width: 100%; pointer-events: none; }
html body.admin-bar .dehome-scroll-header-target { top: 32px !important; }
html { scroll-padding-top: var(--dehome-scroll-header-height, 120px); }
@media (max-width: 767px) {
  html body .dehome-scroll-header-target,
  html body .dehome-scroll-header-target.dehome-header-hidden { transform: none !important; transition: none !important; }
  html body.admin-bar .dehome-scroll-header-target { top: 46px !important; }
  html body .dehome-scroll-header-target .searchform { display: flex !important; }
  html body .dehome-scroll-header-target input[type="search"] { min-width: 0; max-width: 100%; }
}
@media (min-width: 768px) {
  html body .dehome-scroll-header-target { transform: translateY(0) !important; transition: transform 220ms ease !important; }
  html body .dehome-scroll-header-target.dehome-header-hidden { transform: translateY(calc(-100% - 40px)) !important; }
}
@media (prefers-reduced-motion: reduce) {
  html body .dehome-scroll-header-target { transition: none !important; }
}
