.partner-monitoring .partner-hero { border-color: #9b83e5a0; }
.partner-monitoring .partner-dashboard > :first-child,
.partner-monitoring .partner-joint-grid > :last-child,
.partner-monitoring #section-2 { --panel-tint: #77d9ff; }
.partner-monitoring .partner-dashboard > :last-child,
.partner-monitoring #section-3 { --panel-tint: #86e3c3; }
.partner-monitoring .partner-joint { --panel-tint: #c1a5ff; padding: clamp(1rem, 2.4vw, 2rem); }
.partner-joint > small { color: var(--panel-tint); }
.partner-joint > p { max-width: 76ch; }
.partner-joint-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .85rem; margin-block: 1rem; }
.partner-joint-grid > article { display: flex; flex-direction: column; align-items: flex-start; }
.partner-joint-grid h3 { display: flex; align-items: center; gap: .55rem; margin: 0 0 .55rem; overflow-wrap: anywhere; }
.partner-joint-grid a { margin-top: auto; gap: .55rem; border-color: var(--panel-tint); }
.partner-joint-grid a:hover { box-shadow: 0 0 .9rem color-mix(in srgb, var(--panel-tint) 28%, transparent); }
.partner-joint-note { padding-inline-start: .75rem; border-inline-start: 2px solid var(--panel-tint); }
@media (max-width: 650px) {
  .partner-joint-grid, .partner-monitoring .partner-dashboard { grid-template-columns: minmax(0, 1fr); }
}
