.kp-brand-network-v18 {
  padding: clamp(52px, 7vw, 94px) max(22px, calc((100vw - 1320px) / 2));
  background: #05294e;
  color: #fff;
}
.kp-brand-network-v18__heading {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 28px;
  margin: 0 auto 22px;
  max-width: 1320px;
}
.kp-brand-network-v18__heading span {
  color: color-mix(in srgb, var(--kp-accent, #169cb6) 62%, #fff);
  font: 900 11px/1.2 Arial, sans-serif;
  letter-spacing: .14em;
  text-transform: uppercase;
}
.kp-brand-network-v18__heading strong {
  max-width: 590px;
  font: 850 clamp(21px, 2.2vw, 32px)/1.12 Arial, sans-serif;
  text-align: right;
}
.kp-brand-network-v18__grid {
  display: grid;
  max-width: 1320px;
  margin: 0 auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}
.kp-brand-network-v18__card {
  display: block;
  overflow: hidden;
  border: 1px solid rgb(255 255 255 / 40%);
  border-radius: 22px;
  background: #eaf5f8;
  box-shadow: 0 18px 38px rgb(0 0 0 / 22%);
  transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease;
}
.kp-brand-network-v18__card:hover,
.kp-brand-network-v18__card:focus-visible {
  transform: translateY(-4px);
  border-color: color-mix(in srgb, var(--kp-accent, #169cb6) 70%, #fff);
  box-shadow: 0 24px 48px rgb(0 0 0 / 28%);
  outline: none;
}
.kp-brand-network-v18__card img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 12 / 5;
  object-fit: cover;
}
.kp-brand-network-v18__card:last-child {
  grid-column: 1 / -1;
  width: calc((100% - 18px) / 2);
  justify-self: center;
}
@media (max-width: 680px) {
  .kp-brand-network-v18__heading { align-items: flex-start; flex-direction: column; gap: 10px; }
  .kp-brand-network-v18__heading strong { text-align: left; }
  .kp-brand-network-v18__grid { grid-template-columns: 1fr; }
  .kp-brand-network-v18__card:last-child { grid-column: auto; width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
  .kp-brand-network-v18__card { transition: none; }
}
