/* Keep page breadcrumbs comfortably below the fixed-height site's header rule. */
.company-hero,
.global-hero,
.detail-hero,
.business-detail-hero,
.parts-inquiry-hero,
.resources-hero,
.support-hero,
.used-hero,
.qa-hero {
  padding-top: 100px;
}

/* Give every page-directory label the same left edge and text baseline. */
.company-hero .company-breadcrumb,
.global-hero > .wrap > a:first-child,
.detail-hero > .wrap > a:first-child,
.business-detail-hero > .wrap > a:first-child,
.parts-inquiry-hero > .wrap > a:first-child,
.resources-hero > .wrap > a:first-child,
.support-hero > .wrap > a:first-child,
.used-hero > .wrap > a:first-child {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  margin: 0;
  line-height: 24px;
  vertical-align: top;
}

.qa-hero .qa-breadcrumb {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  min-height: 24px;
  margin: 0;
  padding: 0;
  line-height: 24px;
  text-align: left;
}

.qa-hero .qa-breadcrumb > * {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  line-height: 24px;
}

@media (max-width: 900px) {
  .company-hero,
  .global-hero,
  .detail-hero,
  .business-detail-hero,
  .parts-inquiry-hero,
  .resources-hero,
  .support-hero,
  .used-hero,
  .qa-hero {
    padding-top: 96px;
  }
}
