.partner-niderland .partner-hero {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  min-height: 0;
  background: radial-gradient(ellipse at 100% 0, #52288270, transparent 60%), #0d122a;
}
.partner-niderland .partner-hero .wbs-diff-hero-copy { max-width: 54rem; }
.niderland-banner { display: block; position: relative; z-index: 1; margin-top: .65rem; }
.niderland-banner img { display: block; width: 100%; height: auto; border-radius: .75rem; }
.niderland-banner-caption { position: relative; z-index: 1; margin-top: .4rem; color: #c5c5e5; }
:is(.partner-niderland, .partner-monitoring) .partner-panel {
  --panel-tint: #a98df3;
  background: radial-gradient(ellipse at 0 0, color-mix(in srgb, var(--panel-tint) 22%, transparent), transparent 75%), #0b142ae8;
  border-color: color-mix(in srgb, var(--panel-tint) 46%, #192339);
  box-shadow: inset 0 1px #f1eaff38, 0 7px 22px #03061966;
}
:is(.partner-niderland, .partner-monitoring) .partner-dashboard > :first-child,
:is(.partner-niderland, .partner-monitoring) #section-2,
.partner-niderland .partner-connect { --panel-tint: #6dd5fb; }
:is(.partner-niderland, .partner-monitoring) .partner-dashboard > :nth-child(2),
:is(.partner-niderland, .partner-monitoring) #section-1 { --panel-tint: #ffa29c; }
:is(.partner-niderland, .partner-monitoring) #section-4 { --panel-tint: #81e1b6; }
.partner-niderland .partner-creator { --panel-tint: #c0a2ff; }
:is(.partner-niderland, .partner-monitoring) .partner-dashboard .partner-panel {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  column-gap: .7rem;
  align-content: center;
  align-items: center;
}
:is(.partner-niderland, .partner-monitoring) .partner-dashboard .niderland-icon { grid-row: span 2; }
:is(.partner-niderland, .partner-monitoring) .partner-dashboard small { color: var(--panel-tint); margin: 0; }
.niderland-icon, .partner-brand {
  display: inline-grid;
  flex: none;
  place-items: center;
  width: 2.3rem;
  height: 2.3rem;
  border-radius: .65rem;
  color: var(--panel-tint);
  background: color-mix(in srgb, var(--panel-tint) 15%, #0d122a);
  border: 1px solid color-mix(in srgb, var(--panel-tint) 45%, transparent);
}
:is(.partner-niderland, .partner-monitoring) .partner-panel h2:has(.niderland-icon) { display: flex; align-items: center; gap: .6rem; }
.partner-niderland .partner-connection code { padding: .55rem .8rem; border-radius: .5rem; background: #071424; color: #a4eafa; }
.partner-niderland .partner-creator-note { background: linear-gradient(95deg,#a88af728,#61549912); }
.partner-niderland .partner-social-1 { --panel-tint: #ff888d; }
.partner-niderland .partner-social-2 { --panel-tint: #c49aff; }
.partner-niderland .partner-social-3, .partner-niderland .partner-social-4 { --panel-tint: #76d9ff; }
.partner-niderland .partner-creator-links .partner-button {
  justify-content: flex-start;
  align-items: center;
  gap: .65rem;
  border-color: color-mix(in srgb, var(--panel-tint) 58%, #192339);
  background: linear-gradient(140deg,color-mix(in srgb, var(--panel-tint) 22%, #141a35),#101b32);
}
.partner-niderland .partner-creator-links .partner-button:hover {
  border-color: var(--panel-tint);
  box-shadow: 0 0 15px color-mix(in srgb, var(--panel-tint) 28%, transparent);
}
.partner-niderland .partner-social-label { flex: 1; min-width: 0; overflow-wrap: anywhere; }
.partner-niderland .partner-creator-links .partner-button > svg { color: var(--panel-tint); }
@media (max-width: 560px) {
  :is(.partner-niderland, .partner-monitoring) .partner-dashboard { grid-template-columns: 1fr; gap: .55rem; }
  .partner-niderland .partner-hero { padding-inline: .75rem; }
}
