.home:is(.page-id-2, .page-id-1176) {
  --bge-home-blue: #29347d;
  --bge-home-turquoise: #00a1b5;
  --bge-home-green: #a8d500;
  --bge-home-text: #28333a;
  --bge-home-muted: #65747c;
  --bge-home-line: #e2e8eb;
  --bge-home-pale: #f5f7f8;
  --bge-home-max: 1320px;
}

.home:is(.page-id-2, .page-id-1176) #mk-page-introduce {
  display: none;
}

.home:is(.page-id-2, .page-id-1176) #theme-page .theme-page-wrapper,
.home:is(.page-id-2, .page-id-1176) #theme-page .theme-content,
.home:is(.page-id-2, .page-id-1176) .mk-main-wrapper-holder,
.home:is(.page-id-2, .page-id-1176) .mk-page-section-wrapper {
  width: 100%;
  max-width: none;
  padding: 0;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-hero,
.home:is(.page-id-2, .page-id-1176) .bge-home-ecosystem,
.home:is(.page-id-2, .page-id-1176) .bge-home-stats {
  width: 100%;
  margin: 0;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-hero,
.home:is(.page-id-2, .page-id-1176) .bge-home-hero > .vc_column_container,
.home:is(.page-id-2, .page-id-1176) .bge-home-hero > .vc_column_container > .vc_column-inner,
.home:is(.page-id-2, .page-id-1176) .bge-home-hero__inner {
  background: #fff;
}

.home:is(.page-id-2, .page-id-1176) [class*="bge-home-"] {
  box-sizing: border-box;
  letter-spacing: 0;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-hero__inner {
  display: grid;
  grid-template-columns: minmax(0, 38fr) minmax(0, 62fr);
  align-items: center;
  gap: clamp(45px, 4vw, 60px);
  width: min(calc(100% - 64px), var(--bge-home-max));
  margin: 0 auto;
  padding: 54px 0;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-hero__copy {
  position: relative;
  z-index: 1;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-eyebrow {
  margin: 0 0 10px;
  color: var(--bge-home-turquoise);
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-hero h1 {
  max-width: 500px;
  margin: 0;
  color: var(--bge-home-blue);
  font-size: clamp(46px, 3.65vw, 53px);
  font-weight: 800;
  line-height: 1.02;
  letter-spacing: -1px;
  text-transform: uppercase;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-hero__intro {
  max-width: 470px;
  margin: 24px 0 0;
  color: var(--bge-home-text);
  font-size: 18px;
  line-height: 1.55;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 26px;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: 0 20px;
  border: 2px solid var(--bge-home-blue);
  border-radius: 0;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-button--primary {
  background: var(--bge-home-blue);
  color: #fff !important;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-button--secondary {
  background: #fff;
  color: var(--bge-home-blue) !important;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-button:hover,
.home:is(.page-id-2, .page-id-1176) .bge-home-button:focus {
  border-color: var(--bge-home-turquoise);
  background: var(--bge-home-turquoise);
  color: #fff !important;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-mosaic {
  display: grid;
  grid-template-columns: 1.18fr .82fr .95fr;
  grid-template-rows: 228px 180px;
  gap: 6px;
  height: 414px;
  min-width: 0;
  overflow: hidden;
  clip-path: polygon(7% 0, 100% 0, 100% 100%, 0 100%);
}

.home:is(.page-id-2, .page-id-1176) .bge-home-mosaic figure {
  position: relative;
  min-width: 0;
  margin: 0;
  overflow: hidden;
  background: var(--bge-home-pale);
}

.home:is(.page-id-2, .page-id-1176) .bge-home-mosaic__industrial {
  grid-column: 1 / 3;
  clip-path: polygon(7% 0, 100% 0, 96% 100%, 0 100%);
}

.home:is(.page-id-2, .page-id-1176) .bge-home-mosaic__lab {
  clip-path: polygon(4% 0, 100% 0, 100% 100%, 0 100%);
}

.home:is(.page-id-2, .page-id-1176) .bge-home-mosaic__agriculture {
  clip-path: polygon(0 0, 96% 0, 100% 100%, 0 100%);
}

.home:is(.page-id-2, .page-id-1176) .bge-home-mosaic__fibres {
  clip-path: polygon(0 0, 96% 0, 100% 100%, 5% 100%);
}

.home:is(.page-id-2, .page-id-1176) .bge-home-mosaic__forest {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 5% 100%);
}

.home:is(.page-id-2, .page-id-1176) .bge-home-mosaic img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-mosaic__industrial img {
  object-position: center 48%;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-mosaic__lab img {
  object-position: center;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-mosaic__agriculture img {
  object-position: center 55%;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-mosaic__fibres img {
  object-position: center 56%;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-mosaic__forest img {
  object-position: 56% center;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-section {
  width: min(calc(100% - 64px), var(--bge-home-max));
  margin: 0 auto;
  padding: 58px 0;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-section--entries {
  padding-top: 8px;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-entries {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-entry {
  position: relative;
  display: grid;
  grid-template-columns: 1fr auto;
  align-content: end;
  min-height: 205px;
  padding: 28px;
  overflow: hidden;
  color: #fff !important;
  text-decoration: none;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-entry i {
  grid-column: 1 / -1;
  align-self: start;
  margin-bottom: 42px;
  font-size: 42px;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-entry strong {
  max-width: 260px;
  color: inherit;
  font-size: clamp(20px, 2vw, 27px);
  line-height: 1.13;
  text-transform: uppercase;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-entry > span {
  align-self: end;
  font-size: 25px;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-entry--blue {
  background: var(--bge-home-blue);
}

.home:is(.page-id-2, .page-id-1176) .bge-home-entry--turquoise {
  background: var(--bge-home-turquoise);
}

.home:is(.page-id-2, .page-id-1176) .bge-home-entry--green {
  background: var(--bge-home-green);
}

.home:is(.page-id-2, .page-id-1176) .bge-home-entry--image {
  background: #426b37 url('/wp-content/uploads/2022/06/agriculture.png') center / cover no-repeat;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-entry--project {
  background: #37565f url('/wp-content/uploads/2026/08/projet-bioco2-nancy.jpg') center / cover no-repeat;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-entry--image::before,
.home:is(.page-id-2, .page-id-1176) .bge-home-entry--project::before {
  position: absolute;
  z-index: 0;
  inset: 0;
  background: rgba(16, 36, 42, .58);
  content: "";
}

.home:is(.page-id-2, .page-id-1176) .bge-home-entry--image > *,
.home:is(.page-id-2, .page-id-1176) .bge-home-entry--project > * {
  position: relative;
  z-index: 1;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-entry:hover > span {
  transform: translateX(4px);
}

.home:is(.page-id-2, .page-id-1176) .bge-home-section__head {
  max-width: 760px;
  margin-bottom: 28px;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-section__head--inline {
  display: flex;
  align-items: end;
  justify-content: space-between;
  max-width: none;
  gap: 20px;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-section__head h2,
.home:is(.page-id-2, .page-id-1176) .bge-home-ecosystem h2,
.home:is(.page-id-2, .page-id-1176) .bge-home-stats h2,
.home:is(.page-id-2, .page-id-1176) .bge-home-feed h2 {
  margin: 0;
  color: var(--bge-home-blue);
  font-size: clamp(30px, 3.5vw, 48px);
  font-weight: 800;
  line-height: 1.08;
  text-transform: none;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-section__head > p:last-child {
  margin: 15px 0 0;
  color: var(--bge-home-muted);
  font-size: 17px;
  line-height: 1.6;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-innovation__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  border-top: 1px solid var(--bge-home-line);
  border-bottom: 1px solid var(--bge-home-line);
}

.home:is(.page-id-2, .page-id-1176) .bge-home-innovation__grid a {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 18px;
  min-height: 116px;
  padding: 22px 28px;
  border-right: 1px solid var(--bge-home-line);
  color: var(--bge-home-blue);
  text-decoration: none;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-innovation__grid a:last-child {
  border-right: 0;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-innovation__grid i {
  color: var(--bge-home-turquoise);
  font-size: 38px;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-innovation__grid a:nth-child(2) i {
  color: var(--bge-home-green);
}

.home:is(.page-id-2, .page-id-1176) .bge-home-innovation__grid strong {
  font-size: 17px;
  line-height: 1.25;
  text-transform: uppercase;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-ecosystem {
  display: flex;
  align-items: stretch;
  margin-top: 28px;
  background: var(--bge-home-pale);
}

.home:is(.page-id-2, .page-id-1176) .bge-home-ecosystem > .vc_col-sm-4,
.home:is(.page-id-2, .page-id-1176) .bge-home-ecosystem > .vc_col-sm-8 {
  float: none;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-ecosystem__copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding: clamp(36px, 6vw, 90px);
}

.home:is(.page-id-2, .page-id-1176) .bge-home-ecosystem__copy p:not(.bge-home-eyebrow) {
  margin: 22px 0 26px;
  color: var(--bge-home-text);
  font-size: 17px;
  line-height: 1.6;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-ecosystem__copy .bge-home-button {
  align-self: flex-start;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-map,
.home:is(.page-id-2, .page-id-1176) .bge-home-map #iar-cartographie {
  height: 490px;
  min-height: 490px;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-map {
  width: 100%;
  overflow: hidden;
  background: #e9eff0;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-map #iar-liste-organismes {
  display: none !important;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-text-link,
.home:is(.page-id-2, .page-id-1176) .bge-home-card__link,
.home:is(.page-id-2, .page-id-1176) .bge-home-feed__head > a {
  color: var(--bge-home-blue);
  font-weight: 700;
  text-decoration: none;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-opportunities {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  border: 1px solid var(--bge-home-line);
}

.home:is(.page-id-2, .page-id-1176) .bge-home-opportunities article {
  min-height: 230px;
  padding: 28px;
  border-right: 1px solid var(--bge-home-line);
}

.home:is(.page-id-2, .page-id-1176) .bge-home-opportunities article:last-child {
  border-right: 0;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-card__type {
  margin: 0 0 8px;
  color: var(--bge-home-turquoise);
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-opportunities time,
.home:is(.page-id-2, .page-id-1176) .bge-home-feed time {
  color: var(--bge-home-muted);
  font-size: 12px;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-opportunities h3 {
  margin: 18px 0 26px;
  font-size: 22px;
  line-height: 1.25;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-opportunities h3 a,
.home:is(.page-id-2, .page-id-1176) .bge-home-features h3 a,
.home:is(.page-id-2, .page-id-1176) .bge-home-feed h3 a {
  color: var(--bge-home-text);
  text-decoration: none;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-features {
  display: grid;
  grid-template-columns: 1.35fr 1fr 1fr;
  gap: 16px;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-features article {
  min-width: 0;
  background: var(--bge-home-pale);
}

.home:is(.page-id-2, .page-id-1176) .bge-home-feature__image {
  display: block;
  height: 240px;
  overflow: hidden;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-feature__image img,
.home:is(.page-id-2, .page-id-1176) .bge-home-feed__list img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-card__placeholder {
  display: block;
  width: 100%;
  height: 100%;
  background: var(--bge-home-line);
}

.home:is(.page-id-2, .page-id-1176) .bge-home-features article > div {
  padding: 22px;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-features h3 {
  min-height: 52px;
  margin: 8px 0 16px;
  font-size: 20px;
  line-height: 1.3;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-stats {
  margin-top: 36px;
  padding: 60px 0;
  background: var(--bge-home-blue);
}

.home:is(.page-id-2, .page-id-1176) .bge-home-stats__inner {
  width: min(calc(100% - 64px), var(--bge-home-max));
  margin: 0 auto;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-stats .bge-home-eyebrow {
  color: var(--bge-home-green);
}

.home:is(.page-id-2, .page-id-1176) .bge-home-stats h2 {
  color: #fff;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-stats__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-top: 36px;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-stats__grid > div {
  padding: 8px 28px;
  border-left: 1px solid rgba(255, 255, 255, .3);
}

.home:is(.page-id-2, .page-id-1176) .bge-home-stats__grid > div:first-child {
  padding-left: 0;
  border-left: 0;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-stats__grid strong,
.home:is(.page-id-2, .page-id-1176) .bge-home-stats__grid span {
  display: block;
  color: #fff;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-stats__grid strong {
  font-size: clamp(34px, 4vw, 52px);
  line-height: 1;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-stats__grid span {
  margin-top: 10px;
  line-height: 1.4;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-stats__grid sup {
  font-size: .48em;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-source {
  margin: 34px 0 0;
  color: rgba(255, 255, 255, .78);
  font-size: 12px;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-source a {
  color: #fff;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-feed {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(36px, 7vw, 90px);
}

.home:is(.page-id-2, .page-id-1176) .bge-home-feed__head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 22px;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-feed h2 {
  font-size: 34px;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-feed__list article {
  display: grid;
  grid-template-columns: 100px 1fr;
  gap: 18px;
  align-items: center;
  min-height: 92px;
  padding: 14px 0;
  border-top: 1px solid var(--bge-home-line);
}

.home:is(.page-id-2, .page-id-1176) .bge-home-feed__list img,
.home:is(.page-id-2, .page-id-1176) .bge-home-feed__list .bge-home-card__placeholder {
  height: 72px;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-feed h3 {
  margin: 5px 0 0;
  font-size: 16px;
  line-height: 1.35;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-feed__events article {
  grid-template-columns: 72px 1fr;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-feed__events time {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  border: 1px solid var(--bge-home-turquoise);
  color: var(--bge-home-blue);
  text-transform: uppercase;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-feed__events time strong {
  font-size: 22px;
}

.home:is(.page-id-2, .page-id-1176) .bge-home-empty {
  padding: 22px 0;
  border-top: 1px solid var(--bge-home-line);
}

.home:is(.page-id-2, .page-id-1176) .bge-home-hero a:focus-visible,
.home:is(.page-id-2, .page-id-1176) .bge-home-section a:focus-visible,
.home:is(.page-id-2, .page-id-1176) .bge-home-ecosystem a:focus-visible,
.home:is(.page-id-2, .page-id-1176) .bge-home-stats a:focus-visible {
  outline: 3px solid var(--bge-home-green);
  outline-offset: 3px;
}

@media (max-width: 1024px) {
  .home:is(.page-id-2, .page-id-1176) .bge-home-hero__inner {
    grid-template-columns: minmax(0, 42fr) minmax(0, 58fr);
    gap: 45px;
    width: min(calc(100% - 40px), var(--bge-home-max));
  }

  .home:is(.page-id-2, .page-id-1176) .bge-home-hero h1 {
    font-size: 40px;
  }
}

@media (max-width: 900px) {
  .home:is(.page-id-2, .page-id-1176) .bge-home-hero__inner {
    grid-template-columns: 1fr;
    gap: 38px;
    padding: 48px 0;
  }

  .home:is(.page-id-2, .page-id-1176) .bge-home-hero__copy,
  .home:is(.page-id-2, .page-id-1176) .bge-home-hero h1,
  .home:is(.page-id-2, .page-id-1176) .bge-home-hero__intro {
    max-width: 610px;
  }

  .home:is(.page-id-2, .page-id-1176) .bge-home-hero h1 {
    font-size: 46px;
  }

  .home:is(.page-id-2, .page-id-1176) .bge-home-mosaic {
    width: 100%;
    clip-path: polygon(3% 0, 100% 0, 100% 100%, 0 100%);
  }

  .home:is(.page-id-2, .page-id-1176) .bge-home-entries {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .home:is(.page-id-2, .page-id-1176) .bge-home-innovation__grid a {
    grid-template-columns: 1fr auto;
  }

  .home:is(.page-id-2, .page-id-1176) .bge-home-innovation__grid i {
    grid-column: 1 / -1;
  }

  .home:is(.page-id-2, .page-id-1176) .bge-home-ecosystem {
    display: block;
  }

  .home:is(.page-id-2, .page-id-1176) .bge-home-ecosystem > .vc_col-sm-4,
  .home:is(.page-id-2, .page-id-1176) .bge-home-ecosystem > .vc_col-sm-8 {
    width: 100%;
  }

  .home:is(.page-id-2, .page-id-1176) .bge-home-ecosystem__copy {
    padding: 48px;
  }

  .home:is(.page-id-2, .page-id-1176) .bge-home-stats__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 30px 0;
  }

  .home:is(.page-id-2, .page-id-1176) .bge-home-stats__grid > div:nth-child(3) {
    padding-left: 0;
    border-left: 0;
  }
}

@media (max-width: 767px) {
  .home:is(.page-id-2, .page-id-1176) .bge-home-hero__inner {
    width: min(calc(100% - 32px), var(--bge-home-max));
    padding: 42px 0;
  }

  .home:is(.page-id-2, .page-id-1176) .bge-home-hero h1 {
    font-size: 39px;
  }

  .home:is(.page-id-2, .page-id-1176) .bge-home-hero__intro {
    font-size: 17px;
  }

  .home:is(.page-id-2, .page-id-1176) .bge-home-mosaic {
    grid-template-rows: 190px 150px;
    height: 346px;
  }

  .home:is(.page-id-2, .page-id-1176) .bge-home-section {
    width: min(calc(100% - 32px), var(--bge-home-max));
    padding: 42px 0;
  }

  .home:is(.page-id-2, .page-id-1176) .bge-home-entries,
  .home:is(.page-id-2, .page-id-1176) .bge-home-opportunities,
  .home:is(.page-id-2, .page-id-1176) .bge-home-features,
  .home:is(.page-id-2, .page-id-1176) .bge-home-feed {
    grid-template-columns: 1fr;
  }

  .home:is(.page-id-2, .page-id-1176) .bge-home-entry {
    min-height: 168px;
  }

  .home:is(.page-id-2, .page-id-1176) .bge-home-entry i {
    margin-bottom: 24px;
  }

  .home:is(.page-id-2, .page-id-1176) .bge-home-innovation__grid {
    grid-template-columns: 1fr;
  }

  .home:is(.page-id-2, .page-id-1176) .bge-home-innovation__grid a {
    grid-template-columns: auto 1fr auto;
    border-right: 0;
    border-bottom: 1px solid var(--bge-home-line);
  }

  .home:is(.page-id-2, .page-id-1176) .bge-home-innovation__grid a:last-child {
    border-bottom: 0;
  }

  .home:is(.page-id-2, .page-id-1176) .bge-home-innovation__grid i {
    grid-column: auto;
  }

  .home:is(.page-id-2, .page-id-1176) .bge-home-ecosystem__copy {
    padding: 38px 24px;
  }

  .home:is(.page-id-2, .page-id-1176) .bge-home-map,
  .home:is(.page-id-2, .page-id-1176) .bge-home-map #iar-cartographie {
    width: 100%;
    height: 420px;
    min-height: 420px;
  }

  .home:is(.page-id-2, .page-id-1176) .bge-home-map {
    float: none;
  }

  .home:is(.page-id-2, .page-id-1176) .bge-home-section__head--inline,
  .home:is(.page-id-2, .page-id-1176) .bge-home-feed__head {
    align-items: flex-start;
    flex-direction: column;
  }

  .home:is(.page-id-2, .page-id-1176) .bge-home-opportunities {
    border-bottom: 0;
  }

  .home:is(.page-id-2, .page-id-1176) .bge-home-opportunities article {
    min-height: 0;
    border-right: 0;
    border-bottom: 1px solid var(--bge-home-line);
  }

  .home:is(.page-id-2, .page-id-1176) .bge-home-features article:first-child,
  .home:is(.page-id-2, .page-id-1176) .bge-home-features article {
    min-width: 0;
  }

  .home:is(.page-id-2, .page-id-1176) .bge-home-stats {
    padding: 44px 0;
  }

  .home:is(.page-id-2, .page-id-1176) .bge-home-stats__inner {
    width: min(calc(100% - 32px), var(--bge-home-max));
  }

  .home:is(.page-id-2, .page-id-1176) .bge-home-stats__grid {
    grid-template-columns: 1fr;
  }

  .home:is(.page-id-2, .page-id-1176) .bge-home-stats__grid > div {
    padding: 20px 0;
    border-top: 1px solid rgba(255, 255, 255, .3);
    border-left: 0;
  }

  .home:is(.page-id-2, .page-id-1176) .bge-home-stats__grid > div:first-child {
    border-top: 0;
  }

  .home:is(.page-id-2, .page-id-1176) .bge-home-feed {
    gap: 48px;
  }
}

@media (max-width: 420px) {
  .home:is(.page-id-2, .page-id-1176) .bge-home-actions {
    align-items: stretch;
    flex-direction: column;
  }

  .home:is(.page-id-2, .page-id-1176) .bge-home-button {
    width: 100%;
  }

  .home:is(.page-id-2, .page-id-1176) .bge-home-mosaic {
    grid-template-columns: 1.1fr .9fr .9fr;
    grid-template-rows: 150px 112px;
    height: 268px;
    clip-path: none;
  }

  .home:is(.page-id-2, .page-id-1176) .bge-home-mosaic__industrial {
    clip-path: polygon(4% 0, 100% 0, 97% 100%, 0 100%);
  }
}

