/* SAEJEE light delivery layer: compact header, stable CTA, reusable intro scale. */
#default-layout header [data-element-type="logo"] {
  flex: 0 0 auto;
  min-width: 0;
}

#default-layout header [data-element-type="logo"] img {
  display: block;
  width: auto;
  max-width: clamp(6.8rem, 28vw, 11rem);
  object-fit: contain;
}

#default-layout header .flex.space-x-2.px-4.py-2 {
  column-gap: 0.5rem !important;
}

#default-layout header .flex.space-x-2.px-4.py-2 > a {
  flex: 1 1 0 !important;
  min-width: 0 !important;
  max-width: 50%;
}

#default-layout header [data-element-type="cta-secondary"],
#default-layout header [data-ee-pilot-cta-mode="header-programas"],
#default-layout header [data-saejee-nav-link="nosotros"],
#default-layout header [data-saejee-theme-link] {
  min-width: 0 !important;
  white-space: nowrap !important;
  padding-left: clamp(0.35rem, 1.8vw, 0.85rem) !important;
  padding-right: clamp(0.35rem, 1.8vw, 0.85rem) !important;
  font-size: clamp(0.58rem, 2.45vw, 0.75rem) !important;
  line-height: 1.05 !important;
  letter-spacing: 0 !important;
}

#default-layout header nav > ul {
  min-width: 0;
}

#default-layout header nav > ul > li > a[data-element-type="main-menu-item"] {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
  font-size: clamp(0.62rem, 0.58vw, 0.72rem) !important;
  line-height: 1.1 !important;
  letter-spacing: 0 !important;
}

#default-layout header nav > ul > li > a[data-element-type="main-menu-item"] span {
  white-space: nowrap;
}

#default-layout header .order-2.hidden.space-x-2 {
  gap: 0.5rem !important;
  flex: 0 0 auto;
  min-width: 0;
}

#default-layout header .order-2.hidden.space-x-2 > a {
  flex: 0 0 auto;
  min-width: 0 !important;
}

#default-layout .saejee-lux-title {
  font-size: clamp(2.6rem, 5.4vw, 4.85rem) !important;
  line-height: 1.05 !important;
  max-width: 12.8ch !important;
}

@media (max-width: 767px) {
  #default-layout .saejee-lux-title {
    font-size: clamp(2.6rem, 11.5vw, 3.8rem) !important;
    line-height: 1.06 !important;
    max-width: 10.5ch !important;
  }
}

@media (min-width: 768px) {
  #default-layout header [data-element-type="cta-secondary"],
  #default-layout header [data-ee-pilot-cta-mode="header-programas"],
  #default-layout header [data-saejee-nav-link="nosotros"],
  #default-layout header [data-saejee-theme-link] {
    font-size: 0.68rem !important;
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
}

@media (min-width: 1280px) {
  #default-layout header [data-element-type="logo"] img {
    max-width: 8.75rem;
  }

  #default-layout header nav > ul > li > a[data-element-type="main-menu-item"] {
    padding-left: 0.34rem !important;
    padding-right: 0.34rem !important;
    font-size: 0.63rem !important;
  }

  #default-layout header [data-element-type="cta-secondary"],
  #default-layout header [data-ee-pilot-cta-mode="header-programas"],
  #default-layout header [data-saejee-nav-link="nosotros"],
  #default-layout header [data-saejee-theme-link] {
    font-size: 0.72rem !important;
    padding-left: 0.85rem !important;
    padding-right: 0.85rem !important;
  }
}

@media (min-width: 1536px) {
  #default-layout header [data-element-type="logo"] img {
    max-width: 10rem;
  }

  #default-layout header nav > ul > li > a[data-element-type="main-menu-item"] {
    padding-left: 0.46rem !important;
    padding-right: 0.46rem !important;
    font-size: 0.69rem !important;
  }

  #default-layout header [data-element-type="cta-secondary"],
  #default-layout header [data-ee-pilot-cta-mode="header-programas"],
  #default-layout header [data-saejee-nav-link="nosotros"],
  #default-layout header [data-saejee-theme-link] {
    font-size: 0.76rem !important;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}



@media (min-width: 1280px) {
  #default-layout header nav > ul > li > a[data-element-type="main-menu-item"] > span,
  #default-layout header nav > ul > li > a[data-element-type="main-menu-item"] span.flex {
    text-transform: uppercase !important;
  }

  #default-layout header nav > ul > li > a[data-element-label="MBA & Ph.D."] > span,
  #default-layout header nav > ul > li > a[data-element-label="MBA & Ph.D."] span.flex {
    text-transform: none !important;
  }
}

@media (max-width: 1279px) {
  #default-layout header [data-element-type="main-menu-item"] span,
  #default-layout header [data-mobile-root] span,
  #default-layout header .iu-hydration-mobile-list span {
    text-transform: none !important;
  }
}

#default-layout header [data-element-label="MBA & Ph.D."],
#default-layout header [data-element-label="MBA & Ph.D."] span {
  text-transform: none !important;
}

@media (min-width: 1280px) {
  #default-layout header nav > ul > li > a[data-element-type="main-menu-item"] {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
    font-size: 0.9375rem !important;
    line-height: 1.375rem !important;
    text-transform: uppercase !important;
  }

  #default-layout header nav > ul > li > a[data-element-type="main-menu-item"] > span,
  #default-layout header nav > ul > li > a[data-element-type="main-menu-item"] span.flex {
    text-transform: uppercase !important;
  }

  #default-layout header nav > ul > li > a[data-element-label="MBA & Ph.D."],
  #default-layout header nav > ul > li > a[data-element-label="MBA & Ph.D."] > span,
  #default-layout header nav > ul > li > a[data-element-label="MBA & Ph.D."] span.flex {
    text-transform: none !important;
  }
}

@media (min-width: 1280px) and (max-width: 1399px) {
  #default-layout header nav > ul > li > a[data-element-type="main-menu-item"] {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }

  #default-layout header [data-element-type="cta-secondary"],
  #default-layout header [data-element-type="cta-primary"] {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
}

body.saejee-premium-final #default-layout header [data-element-type="cta-secondary"],
body.saejee-premium-final #default-layout header [data-ee-pilot-cta-mode="header-programas"],
body.saejee-premium-final #default-layout header [data-saejee-nav-link="nosotros"] {
  font-family: "SAEJEE SuisseIntl", "SAEJEE Swis721", sans-serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
}

/* SAEJEE physical menu final parity override. */
@media (min-width: 1280px) {
  body.saejee-premium-final #default-layout header nav > ul > li > a[data-element-type="main-menu-item"],
  body.saejee-premium-final #default-layout header nav > ul > li > a[data-element-type="main-menu-item"] > span,
  body.saejee-premium-final #default-layout header nav > ul > li > a[data-element-type="main-menu-item"] span.flex {
    font-family: "SAEJEE SuisseIntl", "Suisse Intl", "SAEJEE Swis721", Arial, sans-serif !important;
    font-size: 15px !important;
    line-height: 22px !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
  }

  body.saejee-premium-final #default-layout header nav > ul > li > a[data-element-label="MBA & Ph.D."],
  body.saejee-premium-final #default-layout header nav > ul > li > a[data-element-label="MBA & Ph.D."] > span,
  body.saejee-premium-final #default-layout header nav > ul > li > a[data-element-label="MBA & Ph.D."] span.flex {
    text-transform: none !important;
  }
}
