/* Approved responsive layout: retain the original Wix brand, links and styles.
   The original fixed desktop coordinates overlap below approximately 1480px.
   Use those same elements in two rows at intermediate desktop widths. */
@media (min-width: 1000px) and (max-width: 1479px) {
  #masterPage:not(.landingPage) {
    --header-height: 149px !important;
  }

  #SITE_HEADER [data-mesh-id="SITE_HEADERinlineContent-gridContainer"] {
    box-sizing: border-box;
    display: grid !important;
    grid-template-columns: 102px minmax(0, 1fr) 50px 89px !important;
    grid-template-rows: auto auto !important;
    align-items: center;
    gap: 12px;
    width: 100%;
    min-width: 0;
    padding: 16px;
  }

  /* Flatten only the named header layout wrappers, without moving DOM nodes. */
  #SITE_HEADER #comp-lbdtyl69,
  #SITE_HEADER #comp-lbdtyl69 > [data-testid="columns"],
  #SITE_HEADER #comp-lbdtyl691,
  #SITE_HEADER #comp-lbdtyl6a,
  #SITE_HEADER [data-mesh-id="comp-lbdtyl691inlineContent"],
  #SITE_HEADER [data-mesh-id="comp-lbdtyl691inlineContent-gridContainer"],
  #SITE_HEADER [data-mesh-id="comp-lbdtyl6ainlineContent"],
  #SITE_HEADER [data-mesh-id="comp-lbdtyl6ainlineContent-gridContainer"] {
    display: contents !important;
  }

  /* These three original strip/column backgrounds are transparent. */
  #SITE_HEADER #bgLayers_comp-lbdtyl69,
  #SITE_HEADER #bgLayers_comp-lbdtyl691,
  #SITE_HEADER #bgLayers_comp-lbdtyl6a {
    display: none !important;
  }

  #SITE_HEADER #comp-lbdtyl692,
  #SITE_HEADER #comp-lbdtyljq1,
  #SITE_HEADER #comp-lbdtyl9q,
  #SITE_HEADER #comp-lbdtyl6a1,
  #SITE_HEADER #comp-lbfdoi55 {
    position: relative !important;
    inset: auto !important;
    margin: 0 !important;
    align-self: center !important;
    min-width: 0;
    max-width: 100%;
  }

  #SITE_HEADER #comp-lbdtyl692 {
    grid-area: 1 / 1 / 2 / 2 !important;
    justify-self: start !important;
  }

  #SITE_HEADER #comp-lbdtyljq1 {
    grid-area: 1 / 2 / 2 / 5 !important;
    justify-self: start !important;
    width: 500px;
  }

  #SITE_HEADER #comp-lbdtyl9q {
    grid-area: 2 / 1 / 3 / 3 !important;
    justify-self: center !important;
    width: 547px;
  }

  #SITE_HEADER #comp-lbdtyl6a1 {
    grid-area: 2 / 3 / 3 / 4 !important;
    justify-self: start !important;
  }

  #SITE_HEADER #comp-lbfdoi55 {
    grid-area: 2 / 4 / 3 / 5 !important;
    justify-self: end !important;
  }
}
