/* Site-wide header scale: load after page <style> blocks. */

.myo-header {
  height: 66px;
}

.cheffy-header {
  height: 58px;
}

@media (min-width: 1024px) {
  .cheffy-header {
    height: 66px;
  }
}

.cheffy-logo.myo-logo-mark,
.cheffy-header .cheffy-logo img {
  width: 66px;
  height: 66px;
}

.cheffy-logo.myo-logo-mark {
  position: relative;
  display: block;
  flex: none;
}

.myo-nav a {
  font-size: 13px;
}

.myo-header-cta {
  font-size: 13px;
}

.myo-burger {
  width: 26px;
}

.cheffy-nav a,
.cheffy-nav-order {
  font-size: 12px;
}

.cheffy-burger {
  width: 26px;
}

/* Clearance under fixed headers */
.home-hero-copy {
  padding-top: calc(66px + 4svh);
}

@media (max-width: 733px) {
  .home-hero-copy {
    padding-top: calc(66px + 3svh);
  }
}

.apple-about-mission {
  padding-top: calc(66px + 32px);
}

.apple-section--roles {
  padding-top: calc(66px + 48px);
}

@media (min-width: 1068px) {
  .apple-section--roles {
    padding-top: calc(66px + 88px);
  }
}

.apple-section--masthead {
  padding-top: calc(66px + 32px);
}

@media (min-width: 734px) {
  .apple-section--masthead {
    padding-top: calc(66px + 40px);
  }
}

.legal-page {
  padding: calc(66px + 64px) 22px 96px;
}

.nf-main {
  padding: calc(66px + 32px) 22px 64px;
}

main.apple-page:not(:has(.home-hero)) {
  padding-top: 66px;
}

.cheffy-main {
  padding-top: 58px;
}

@media (min-width: 1024px) {
  .cheffy-main {
    padding: 66px 24px 24px;
  }

  .cheffy-hero {
    height: calc(100svh - 90px);
  }
}
