section.industries:not(.admin):first-child .intro-text {
  padding-top: var(--header-height);
}
section.industries .intro-text {
  text-align: center;
  background-color: var(--heritage);
}
section.industries .intro-text * {
  color: var(--secondary);
}
section.industries .intro-text .excerpt p {
  font: var(--h3-font);
  font-weight: 400;
}
section.industries .industries-wrap > div {
  padding-bottom: var(--block-padding);
}
section.industries .item {
  text-align: center;
}
section.industries .item a.wrap {
  color: inherit;
  text-decoration: none;
}
section.industries .item .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  gap: 2.1875rem;
}
section.industries .item .wrap .imgwrap {
  aspect-ratio: 544/363;
  position: relative;
  overflow: hidden;
  text-align: initial;
}
section.industries .item .wrap .imgwrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
}
section.industries .item .wrap .textwrap h3 {
  font-weight: 400;
}
section.industries .item .wrap .textwrap .link-wrap {
  margin-top: 0.9375rem;
}
@container main (min-width: 85.4375rem) {
  section.industries .item .wrap .textwrap {
    padding-inline: 3.125rem;
  }
}
@container main (min-width: 64.0625rem) and (max-width: 85.375rem) {
  section.industries .item .wrap .textwrap {
    padding-inline: 1.875rem;
  }
}