/* Three clear destinations below the navigation links. */
.site-v80 .header-careers .header-careers-image {
  object-fit: contain; object-position: center; padding: 5px; box-sizing: border-box;
  background: #fff;
}
.site-v80 .header-menu-items {
  display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  width: min(1100px,86%); gap: 34px clamp(40px,7vw,110px);
  min-height: 100%; padding: 112px 0 48px; align-content: center; align-items: start;
}
.site-v80 .header-menu-primary,
.site-v80 .header-menu-secondary { min-width: 0; }
.site-v80 .header-menu-primary>.header-menu-link,
.site-v80 .header-menu-secondary>.header-menu-link {
  height: 90px; min-height: 90px; padding: 12px 0;
  font-size: clamp(18px,1.65vw,25px);
}
.site-v80 .header-menu-ctas-v210 {
  grid-column: 1 / -1; display: grid; grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 18px; width: 100%; order: 3; margin: 2px 0 0;
}
.site-v80 .header-menu-cta-v210 {
  display: grid; grid-template-columns: 38px minmax(0,1fr); align-items: center;
  gap: 14px; min-width: 0; height: 76px; padding: 14px 24px;
  border: 1px solid transparent; border-radius: 4px !important;
  background: #fff; color: #202020; text-decoration: none;
  font: 700 17px/1.4 var(--sans); letter-spacing: .02em;
  box-shadow: 0 4px 16px #0000000a; transition: filter .22s ease, box-shadow .22s ease;
  transform: none;
}
.site-v80 .header-menu-cta-v210>span { text-align: center; white-space: nowrap; }
.site-v80 .header-menu-cta-v210>img,
.site-v80 .header-menu-cta-v210>svg { display: block; width: 38px; height: 38px; object-fit: contain; }
.site-v80 .header-menu-cta-v210--line { background: #06c755; color: #fff; }
.site-v80 .header-menu-cta-v210--contact { background: #202020; color: #fff; --envelope-fold: #202020; }
.site-v80 .header-menu-cta-v210:focus-visible { outline: 2px solid #fff; outline-offset: 4px; }
@media(hover:hover) {
  .site-v80 .header-menu-cta-v210:hover { filter: brightness(1.08); box-shadow: 0 5px 20px #00000018; transform: none; }
}
@media(max-width:700px) {
  .site-v80 .header-careers .header-careers-image { padding: 3px; }
  .site-v80 .header-menu-items {
    display: flex; flex-direction: column; width: 86%; gap: 28px;
    padding: 100px 0 34px; align-items: stretch; justify-content: flex-start;
  }
  .site-v80 .header-menu-primary { order: 0; }
  .site-v80 .header-menu-secondary { order: 1; }
  .site-v80 .header-menu-primary>.header-menu-link,
  .site-v80 .header-menu-secondary>.header-menu-link { height: 68px; min-height: 68px; font-size: 19px; }
  .site-v80 .header-menu-ctas-v210 { gap: 8px; flex: none; }
  .site-v80 .header-menu-cta-v210 {
    grid-template-columns: minmax(0,1fr); justify-items: center; gap: 7px;
    height: 92px; padding: 12px 4px; font-size: 11px; letter-spacing: 0;
  }
  .site-v80 .header-menu-cta-v210>img,
  .site-v80 .header-menu-cta-v210>svg { width: 32px; height: 32px; }
}
@media(min-width:701px) and (max-height:730px) {
  .site-v80 .header-menu-items { padding-top: 100px; padding-bottom: 30px; row-gap: 22px; }
  .site-v80 .header-menu-eyebrow { margin-bottom: 15px; }
  .site-v80 .header-menu-primary>.header-menu-link,
  .site-v80 .header-menu-secondary>.header-menu-link { height: 70px; min-height: 70px; }
  .site-v80 .header-menu-cta-v210 { height: 64px; }
}
@media(prefers-reduced-motion:reduce) { .site-v80 .header-menu-cta-v210 { transition: none; } }
