header nav.wp-block-navigation ul li a:hover { color: #ef1715 !important; }

/* Remove the leftover border from the Industry Spotlight heading row only. */
.wp-block-group.is-content-justification-space-between.is-nowrap:has(> .wp-elements-c991ab00f43920cee0f183483003120f) {
  border: 0 !important;
}

/* Keep the Breaking News ticker arrows on one line and inside the top bar. */
.gazettepress-header-ticker .gazettepress-hticker-controls {
  display: flex !important;
  align-items: center;
  flex-wrap: nowrap;
  width: 88px;
  height: 22px;
  white-space: nowrap;
  top: 0 !important;
  transform: none;
  overflow: visible;
}

.gazettepress-header-ticker .gazettepress-hticker-controls .swiper-button-prev,
.gazettepress-header-ticker .gazettepress-hticker-controls .swiper-button-next {
  flex: 0 0 44px;
  display: inline-flex !important;
  position: static !important;
  top: auto !important;
  width: 44px;
  height: 22px;
  margin-top: 0 !important;
  align-items: center;
  justify-content: center;
  line-height: 22px;
}

.gazettepress-header-ticker .gazettepress-hticker-controls .swiper-button-prev::after,
.gazettepress-header-ticker .gazettepress-hticker-controls .swiper-button-next::after {
  line-height: 1;
}

/* Give the Breaking News headline its own single-line lane. */
.gazettepress-header-ticker .gazettepress-ticker {
  max-width: none !important;
  padding-right: 0 !important;
}

.gazettepress-header-ticker .gazettepress-ticker h4,
.gazettepress-header-ticker .gazettepress-ticker h4 a {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap !important;
}

@media (min-width: 601px) {
  .gazettepress-header-ticker .gazettepress-ticker {
    margin-left: 48px !important;
    width: calc(100% - 48px) !important;
  }
}

@media (max-width: 600px) {
  .gazettepress-header-ticker {
    padding-left: 104px !important;
    box-sizing: border-box;
  }

  .gazettepress-header-ticker .gazettepress-hticker-controls {
    left: 0 !important;
  }
}