/* The main navigation band has straight corners, including its sticky copy. */
#site-header .elementor-location-header .elementor-element.elementor-element-a2274ea {
  border-radius: 0;
}

@media (max-width: 1024px) {
  /* Keep the existing logo column; move the menu control to the outer edge. */
  #site-header .elementor-location-header .elementor-element.elementor-element-ad1234e {
    align-items: flex-end;
    padding-right: 0;
  }
  #site-header .achile-side-menu {
    margin-left: auto;
    margin-right: 0;
    align-self: flex-end;
  }
  /* Visibility preserves the header layout while the drawer is moving. */
  html.achile-side-menu-busy #site-header .achile-side-menu .uc-menu-button-wrapper,
  html.achile-side-menu-busy #site-header .achile-side-menu .uc-menu-button-wrapper .open_side_menu {
    visibility: hidden;
    opacity: 0;
    transition: none;
    pointer-events: none;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  #site-header .elementor-location-header .elementor-element.elementor-element-ad1234e {
    padding-right: 20px;
  }
}
