/* Farb- und Bildfeinschliff für die separate Startseitenvorschau. */
.mfb-farbfeinschliff {
  --mfb-polish-ink: #173d2e;
  --mfb-polish-forest: #102c24;
  --mfb-polish-sage: #e8efe3;
  --mfb-polish-ivory: #fbfaf5;
  --mfb-polish-orange: #af431f;
  --mfb-polish-orange-hover: #913516;
}

.mfb-farbfeinschliff .bd-home2-hero,
.mfb-farbfeinschliff .bd-home2-hero-content .bd-home2-photo {
  background-color: var(--mfb-polish-forest);
}

.mfb-farbfeinschliff .bd-home2-photo::after {
  background:
    linear-gradient(0deg, #102c24 0%, rgb(16 44 36 / 0) 33%),
    linear-gradient(90deg, rgb(11 34 27 / .88) 0%, rgb(11 34 27 / .74) 38%,
      rgb(11 34 27 / .42) 62%, rgb(11 34 27 / .23) 100%);
}

.mfb-farbfeinschliff .bd-home2-hero h1 em {
  color: #e3efda;
}

.mfb-farbfeinschliff .bd-home2-search {
  background: var(--mfb-polish-ivory);
}

.mfb-farbfeinschliff .bd-home2-search-input {
  background: #f1f4ee;
}

.mfb-farbfeinschliff :is(.bd-home2-search button[type="submit"], .mfb-stage-link,
    .mfb-finance-primary, .bd-home2-business-focus-cta) {
  color: #fff;
  background: var(--mfb-polish-orange);
  box-shadow: none;
}

.mfb-farbfeinschliff :is(.bd-home2-search button[type="submit"], .mfb-stage-link,
    .mfb-finance-primary, .bd-home2-business-focus-cta):hover {
  color: #fff;
  background: var(--mfb-polish-orange-hover);
}

.mfb-farbfeinschliff .mfb-stage {
  background: var(--mfb-polish-ivory);
  color: var(--mfb-polish-ink);
}

.mfb-farbfeinschliff .mfb-stage::before {
  background: radial-gradient(ellipse at 58% 42%, #dce8d7, #eef3e9 64%, transparent 76%);
}

.mfb-farbfeinschliff .mfb-stage-tab[aria-pressed="true"] {
  background: var(--mfb-polish-sage);
  border-color: var(--mfb-polish-ink);
}

.mfb-farbfeinschliff .bd-home2-category-slider .bd-home2-category-chip {
  color: #fff;
  background: rgb(15 44 35 / .78);
  border-color: #e3efda55;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

.mfb-farbfeinschliff .bd-home2-category-slider .bd-home2-category-chip:is(:hover, :focus-visible) {
  background: #2c5141;
  border-color: #e3efda;
}

.mfb-farbfeinschliff .mfb-device-choice > small {
  color: #52685b;
}

.mfb-farbfeinschliff .mfb-finance-visual {
  background: radial-gradient(ellipse at 54% 55%, #3b6050, #204436 56%, #123127);
}

.mfb-farbfeinschliff .mfb-finance-zero {
  color: #daeadd15;
}

.mfb-farbfeinschliff .mfb-finance-benefits li {
  color: #52685b;
}

.mfb-farbfeinschliff .bd-home2-business-focus-photo {
  border-radius: 12px;
}

.mfb-farbfeinschliff .bd-home2-business-focus-photo-main img {
  object-position: 50% 24%;
}

.mfb-farbfeinschliff .bd-home2-business-focus-photo-network img {
  object-position: 50% 60%;
}

.mfb-farbfeinschliff .bd-home2-business-focus-photo-security img {
  object-position: 52% 35%;
}

.mfb-farbfeinschliff .bd-home2-business-focus-media > p {
  background: var(--mfb-polish-sage);
  border-radius: 12px;
}

@media (max-width: 760px) {
  .mfb-farbfeinschliff .bd-home2-hero-content .bd-home2-photo {
    inset: 0 0 auto;
    height: clamp(550px, 150vw, 740px);
  }

  .mfb-farbfeinschliff .bd-home2-photo > img {
    object-position: right 34%;
  }

  .mfb-farbfeinschliff .bd-home2-photo::after {
    background: linear-gradient(180deg, rgb(16 44 36 / .79) 0%, rgb(16 44 36 / .70) 35%,
      rgb(16 44 36 / .83) 64%, var(--mfb-polish-forest) 100%);
  }
}
