.siteheader__logo__img {
  background-image: url('/brand/bruker-capital-management.png') !important;
  background-position: left center !important;
  background-repeat: no-repeat !important;
  background-size: auto 139% !important;
}
@media (min-width: 1000px) {
  .siteheader .headernav .inlinenavlist {
    align-items: center;
    column-gap: clamp(24px, 4vw, 64px);
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end;
  }
  .siteheader .headernav .inlinenavlist > li {
    margin-right: 0 !important;
    white-space: nowrap;
  }
}
.sitefooter__bottom__logo {
  background-image: url('/brand/bruker-capital-management.png') !important;
  background-position: -7.75px center !important;
  background-repeat: no-repeat !important;
  background-size: auto 55.45px !important;
  flex: 0 0 40px;
  height: 40px;
  overflow: hidden;
  width: 40px;
}
.sitefooter__location--bruker { line-height: 1.55; }
.addresses .address,
.addresses .address__heading,
.addresses .address__details { color: #1e2228 !important; }
/* Prevent legacy article URLs and other unbroken strings from widening mobile layouts. */
.main--singlepost,
.contentarea,
.contentarea p,
.contentarea a {
  overflow-wrap: anywhere;
  word-break: break-word;
}
.company__top[role="button"] { cursor: pointer; }
.company__top[role="button"]:focus-visible {
  outline: 3px solid #17324d;
  outline-offset: 4px;
}
.portfolio-company-meta {
  border-top: 1px solid rgba(23, 50, 77, .16);
  display: grid;
  gap: 0;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 32px;
}
.portfolio-company-meta__item {
  min-width: 0;
  padding: 24px 18px 20px 0;
}
.portfolio-company-meta__value {
  letter-spacing: normal;
  line-height: 1.45;
  overflow-wrap: anywhere;
}
.portfolio-company-meta__value--amount { font-variant-numeric: tabular-nums; }
.portfolio-company-meta__item .company__url { display: inline-block; }
.tile--portfolio-added .company__heading__logo .mediaimg__img {
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: contain;
}
.tile--portfolio-added.active .portfolio-company-meta { border-top-color: rgba(255, 255, 255, .18); }
.tile--portfolio-added.active .company__top[role="button"]:focus-visible { outline-color: #fff; }
.xft-static-advisor-form {
  display: grid;
  gap: 18px;
  padding-top: 26px;
}
.xft-static-advisor-form__grid {
  display: grid;
  gap: 18px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.xft-static-advisor-form label > span {
  display: block;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .08em;
  margin-bottom: 7px;
  text-transform: uppercase;
}
.xft-static-advisor-form input,
.xft-static-advisor-form textarea {
  background: rgba(23, 50, 77, .055);
  border: 0;
  border-bottom: 1px solid rgba(23, 50, 77, .28);
  border-radius: 0;
  box-sizing: border-box;
  color: #1e2228;
  font: inherit;
  letter-spacing: normal;
  padding: 13px 14px;
  width: 100%;
}
.xft-static-advisor-form input::placeholder,
.xft-static-advisor-form textarea::placeholder { color: rgba(30, 34, 40, .58); opacity: 1; }
.xft-static-advisor-form textarea { min-height: 120px; resize: vertical; }
.xft-static-advisor-form input:focus-visible,
.xft-static-advisor-form textarea:focus-visible,
.xft-static-advisor-form button:focus-visible { outline: 3px solid #17324d; outline-offset: 3px; }
.xft-static-advisor-form button {
  background: #1e2228;
  border: 0;
  color: #fff;
  cursor: pointer;
  font: inherit;
  font-weight: 700;
  justify-self: start;
  padding: 14px 24px;
}
@media (max-width: 999px) {
  .portfolio-company-meta { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 519px) {
  .portfolio-company-meta { grid-template-columns: 1fr; margin-top: 24px; }
  .portfolio-company-meta__item { border-bottom: 1px solid rgba(23, 50, 77, .1); padding: 16px 0; }
  .tile--portfolio-added.active .portfolio-company-meta__item { border-bottom-color: rgba(255, 255, 255, .14); }
  .portfolio-company-meta__item:last-child { border-bottom: 0; }
  .xft-static-advisor-form__grid { grid-template-columns: 1fr; }
}
.h-header-logo-wrap,
.custom-footer-logo-wrap {
  flex: 0 0 220px;
  width: 220px;
}
.h-header-logo-wrap img,
.custom-footer-logo-wrap img {
  display: block;
  height: auto;
  max-width: 100%;
  width: 220px;
}
@media (max-width: 767px) {
  .h-header-logo-wrap,
  .custom-footer-logo-wrap {
    flex-basis: 180px;
    width: 180px;
  }
  .h-header-logo-wrap img,
  .custom-footer-logo-wrap img { width: 180px; }
}
