/* AORTIC header centered-content layout.
   Nav + utilities form one visually centered group instead of spanning the row. */

@media (min-width: 992px) {
  .aortic_nav_row {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 1rem !important;
    width: calc(100% - 3rem) !important;
    max-width: 1460px !important;
    margin: 0 auto !important;
  }

  .pkp_navigation_primary_wrapper {
    flex: 0 1 auto !important;
    min-width: 0 !important;
    width: auto !important;
    max-width: calc(100% - 215px) !important;
    overflow: visible !important;
  }

  .pkp_navigation_primary {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: center !important;
    column-gap: 0.4rem !important;
    row-gap: 0.2rem !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 !important;
  }

  .pkp_navigation_primary > li {
    flex: 0 0 auto !important;
  }

  .aortic_nav_utilities {
    position: relative !important;
    z-index: 5 !important;
    flex: 0 0 auto !important;
    display: flex !important;
    align-items: center !important;
    gap: 0.5rem !important;
    margin: 0 !important;
    padding: 0 !important;
    background: var(--header-color) !important;
  }
}

@media (min-width: 992px) and (max-width: 1299px) {
  .aortic_nav_row {
    gap: 0.65rem !important;
  }

  .pkp_navigation_primary_wrapper {
    max-width: calc(100% - 190px) !important;
  }

  .pkp_navigation_primary {
    row-gap: 0.25rem !important;
  }

  .pkp_navigation_primary > li > a {
    font-size: 0.8rem !important;
  }
}
